<?xml version="1.0"?>
<rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:media="http://search.yahoo.com/mrss"
  xmlns:any="http://www.anymeta.net/xmlns/rss/1.0/">
	<channel>
		<title>Worrell - Search</title>
		<link>http://www.marcworrell.com/listpublish-78-en.html</link>
		<description><![CDATA[]]></description>
		<language>en</language>
		<copyright>Copyright 2010 Worrell</copyright>
		<dc:date>2010-07-31T05:01:29+02:00</dc:date>
		<lastBuildDate>Sat, 31 Jul 2010 05:01:29 +0200</lastBuildDate>
		<docs>http://feedvalidator.org/docs/rss2.html</docs>
		<ttl>60</ttl>
		<generator>Mediamatic anyMeta RSS Generator</generator>
		<any:anymetaversion>3.4.3 (trunk)</any:anymetaversion>
		<any:uuid>4a7eb70c-12dd-1029-bad5-cda7dc5826b6</any:uuid>


		<item>
			<any:uuid>502898d4-9dc3-102c-bfce-59b993b5d302</any:uuid>
			<title>Our cactus is flowering</title>
			<link>http://www.marcworrell.com/attachment-3683-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/220/3683-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3683-en.html</guid>
			<pubDate>Fri, 29 May 2009 19:07:10 +0200</pubDate>
			<dc:date>2009-05-29T19:07:03+02:00</dc:date>
			<dc:identifier>502898d4-9dc3-102c-bfce-59b993b5d302</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4a6fc304-9dc3-102c-bfce-59b993b5d302</any:uuid>
			<title>Our cactus is flowering</title>
			<link>http://www.marcworrell.com/attachment-3681-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/192/3681-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3681-en.html</guid>
			<pubDate>Fri, 29 May 2009 19:07:03 +0200</pubDate>
			<dc:date>2009-05-29T19:06:54+02:00</dc:date>
			<dc:identifier>4a6fc304-9dc3-102c-bfce-59b993b5d302</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ad8add18-9a51-102c-bfce-59b993b5d302</any:uuid>
			<title>Nightmare before summer</title>
			<link>http://www.marcworrell.com/attachment-3680-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/314/3680-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3680-en.html</guid>
			<pubDate>Mon, 25 May 2009 09:56:06 +0200</pubDate>
			<dc:date>2009-05-25T09:56:04+02:00</dc:date>
			<dc:identifier>ad8add18-9a51-102c-bfce-59b993b5d302</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>abf9935e-9a51-102c-bfce-59b993b5d302</any:uuid>
			<title>Nightmare before summer</title>
			<link>http://www.marcworrell.com/attachment-3679-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/405/3679-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3679-en.html</guid>
			<pubDate>Mon, 25 May 2009 09:56:03 +0200</pubDate>
			<dc:date>2009-05-25T09:56:01+02:00</dc:date>
			<dc:identifier>abf9935e-9a51-102c-bfce-59b993b5d302</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>aa632a32-9a51-102c-bfce-59b993b5d302</any:uuid>
			<title>Nightmare before summer</title>
			<link>http://www.marcworrell.com/attachment-3678-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/731/3678-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3678-en.html</guid>
			<pubDate>Mon, 25 May 2009 09:56:01 +0200</pubDate>
			<dc:date>2009-05-25T09:55:58+02:00</dc:date>
			<dc:identifier>aa632a32-9a51-102c-bfce-59b993b5d302</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a8bdbb84-9a51-102c-bfce-59b993b5d302</any:uuid>
			<title>Nightmare before summer</title>
			<link>http://www.marcworrell.com/attachment-3677-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/430/3677-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3677-en.html</guid>
			<pubDate>Mon, 25 May 2009 09:55:58 +0200</pubDate>
			<dc:date>2009-05-25T09:55:56+02:00</dc:date>
			<dc:identifier>a8bdbb84-9a51-102c-bfce-59b993b5d302</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a760c75e-9a51-102c-bfce-59b993b5d302</any:uuid>
			<title>Nightmare before summer</title>
			<link>http://www.marcworrell.com/attachment-3676-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/108/3676-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3676-en.html</guid>
			<pubDate>Mon, 25 May 2009 09:55:55 +0200</pubDate>
			<dc:date>2009-05-25T09:55:53+02:00</dc:date>
			<dc:identifier>a760c75e-9a51-102c-bfce-59b993b5d302</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9b587ee8-9a51-102c-bfce-59b993b5d302</any:uuid>
			<title>Nightmare before summer</title>
			<link>http://www.marcworrell.com/attachment-3665-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/199/3665-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3665-en.html</guid>
			<pubDate>Mon, 25 May 2009 09:55:53 +0200</pubDate>
			<dc:date>2009-05-25T09:55:33+02:00</dc:date>
			<dc:identifier>9b587ee8-9a51-102c-bfce-59b993b5d302</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1d1bf726-8b3d-102c-bfce-59b993b5d302</any:uuid>
			<title>Now I know!</title>
			<link>http://www.marcworrell.com/attachment-3663-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/030/3663-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3663-en.html</guid>
			<pubDate>Wed, 06 May 2009 05:21:12 +0200</pubDate>
			<dc:date>2009-05-06T05:21:04+02:00</dc:date>
			<dc:identifier>1d1bf726-8b3d-102c-bfce-59b993b5d302</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>18f39bd6-8b3d-102c-bfce-59b993b5d302</any:uuid>
			<title>Leave There / Stop Here</title>
			<link>http://www.marcworrell.com/attachment-3662-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/276/3662-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3662-en.html</guid>
			<pubDate>Wed, 06 May 2009 05:21:04 +0200</pubDate>
			<dc:date>2009-05-06T05:20:57+02:00</dc:date>
			<dc:identifier>18f39bd6-8b3d-102c-bfce-59b993b5d302</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>15306cae-8b3d-102c-bfce-59b993b5d302</any:uuid>
			<title>Where is Wally?</title>
			<link>http://www.marcworrell.com/attachment-3661-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/718/3661-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3661-en.html</guid>
			<pubDate>Wed, 06 May 2009 05:20:57 +0200</pubDate>
			<dc:date>2009-05-06T05:20:51+02:00</dc:date>
			<dc:identifier>15306cae-8b3d-102c-bfce-59b993b5d302</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0ed569d6-8b3d-102c-bfce-59b993b5d302</any:uuid>
			<title>As usual</title>
			<link>http://www.marcworrell.com/attachment-3660-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/104/3660-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3660-en.html</guid>
			<pubDate>Wed, 06 May 2009 05:20:50 +0200</pubDate>
			<dc:date>2009-05-06T05:20:40+02:00</dc:date>
			<dc:identifier>0ed569d6-8b3d-102c-bfce-59b993b5d302</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>fc9c3f7e-8b3c-102c-bfce-59b993b5d302</any:uuid>
			<title>Koninginnedag</title>
			<link>http://www.marcworrell.com/attachment-3659-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/271/3659-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3659-en.html</guid>
			<pubDate>Wed, 06 May 2009 05:20:39 +0200</pubDate>
			<dc:date>2009-05-06T05:20:10+02:00</dc:date>
			<dc:identifier>fc9c3f7e-8b3c-102c-bfce-59b993b5d302</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b7a0086e-5807-102c-9650-da3577b527a2</any:uuid>
			<title>ING does not work with Safari, they need Windows 95 ...</title>
			<link>http://www.marcworrell.com/attachment-3650-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/099/3650-396-300--.jpg" width="396" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3650-en.html</guid>
			<pubDate>Mon, 02 Mar 2009 00:20:45 +0100</pubDate>
			<dc:date>2009-03-02T00:20:21+01:00</dc:date>
			<dc:identifier>b7a0086e-5807-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e0196cd6-4402-102c-9650-da3577b527a2</any:uuid>
			<title>Starling — Unicode string library for Erlang</title>
			<link>http://www.marcworrell.com/artefact-3647-en.html</link>
			<description><![CDATA[

<p>At a glance:</p>


<ul>
<li>An OTP application, with a C pipe driver under the hood.</li>
<li>Based on ICU, the best implementation of Unicode.</li>
<li>Strings stored as binaries ⇒ big memory savings.</li>
<li>Backwards-compatible (mostly) with the standard string module.</li>
<li>Distributed under the new BSD license.</li>
</ul>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3647-en.html</guid>
			<pubDate>Wed, 04 Feb 2009 12:55:22 +0100</pubDate>
			<dc:date>2009-02-04T12:55:18+01:00</dc:date>
			<dc:identifier>e0196cd6-4402-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a36b0718-401f-102c-9650-da3577b527a2</any:uuid>
			<title>AMNESIA</title>
			<link>http://www.marcworrell.com/artefact-3644-en.html</link>
			<description><![CDATA[

<p>AMNESIA is an Erlang library providing an abstraction layer for interfacing relational DBMSs. The basic objective is to allow designers to integrate relational database support in Erlang programs using Erlang-native types and language constructs and thus without needing to manage SQL statements and DMBS-specific peculiarities.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3644-en.html</guid>
			<pubDate>Fri, 30 Jan 2009 14:11:11 +0100</pubDate>
			<dc:date>2009-01-30T14:11:07+01:00</dc:date>
			<dc:identifier>a36b0718-401f-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b8192d5c-3ceb-102c-9650-da3577b527a2</any:uuid>
			<title>JonGretar&#39;s erlangxcode at master - GitHub</title>
			<link>http://www.marcworrell.com/artefact-3641-en.html</link>
			<description><![CDATA[

<p>Erlang plugin for the XCode 3 IDE</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3641-en.html</guid>
			<pubDate>Mon, 26 Jan 2009 12:21:59 +0100</pubDate>
			<dc:date>2009-01-26T12:21:55+01:00</dc:date>
			<dc:identifier>b8192d5c-3ceb-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>754ced06-33f4-102c-9650-da3577b527a2</any:uuid>
			<title>VarnishFeatures - Varnish - Trac</title>
			<link>http://www.marcworrell.com/artefact-3637-en.html</link>
			<description><![CDATA[

<p>Varnish is a state-of-the-art, high-performance HTTP accelerator. It uses the advanced features in Linux 2.6, FreeBSD 6/7 and Solaris 10 to achieve its high performance.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3637-en.html</guid>
			<pubDate>Thu, 15 Jan 2009 02:31:52 +0100</pubDate>
			<dc:date>2009-01-15T02:31:48+01:00</dc:date>
			<dc:identifier>754ced06-33f4-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b26415d6-26f0-102c-9650-da3577b527a2</any:uuid>
			<title>Compiling and Installing MySQL 5 on Mac OS X 10.5 Leopard</title>
			<link>http://www.marcworrell.com/artefact-3635-en.html</link>
			<description><![CDATA[

<p>How to compile and install MySQL Database Server on Mac OS X Leopard</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3635-en.html</guid>
			<pubDate>Mon, 29 Dec 2008 13:02:10 +0100</pubDate>
			<dc:date>2008-12-29T13:02:07+01:00</dc:date>
			<dc:identifier>b26415d6-26f0-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c297c710-24e6-102c-9650-da3577b527a2</any:uuid>
			<title>HTTP Client - Mac Developer Tool for HTTP Debugging</title>
			<link>http://www.marcworrell.com/artefact-3630-en.html</link>
			<description><![CDATA[

<p>HTTP Client is a Mac OS X Leopard developer tool for debugging HTTP services by graphically creating and inspecting complex HTTP messages.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3630-en.html</guid>
			<pubDate>Fri, 26 Dec 2008 22:46:02 +0100</pubDate>
			<dc:date>2008-12-26T22:45:57+01:00</dc:date>
			<dc:identifier>c297c710-24e6-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>de887b72-1ea6-102c-9650-da3577b527a2</any:uuid>
			<title>EazyErl ! Learn erlang the easy way !</title>
			<link>http://www.marcworrell.com/artefact-3629-en.html</link>
			<description><![CDATA[

<p>From simple code snippet to full blown module, find what you need and sometimes more :)</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3629-en.html</guid>
			<pubDate>Thu, 18 Dec 2008 23:53:30 +0100</pubDate>
			<dc:date>2008-12-18T23:53:29+01:00</dc:date>
			<dc:identifier>de887b72-1ea6-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1bb35372-1d86-102c-9650-da3577b527a2</any:uuid>
			<title>Alan Dean</title>
			<link>http://www.marcworrell.com/artefact-3623-en.html</link>
			<description><![CDATA[

<p>Alan Dean is a professional developer living in Woking near London.  He has set up the <a href="http://simplewebservices.org/">Simple Web Services Working Group</a> to define and promote RESTful / Semantic application service protocols.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3623-en.html</guid>
			<pubDate>Wed, 17 Dec 2008 13:26:30 +0100</pubDate>
			<dc:date>2008-12-17T13:26:27+01:00</dc:date>
			<dc:identifier>1bb35372-1d86-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>2505377c-11e4-102c-9650-da3577b527a2</any:uuid>
			<title>M/DB - alternative to SimpleDB</title>
			<link>http://www.marcworrell.com/artefact-3619-en.html</link>
			<description><![CDATA[

<p>M/DB is a &quot;plug-compatible&quot; alternative to Amazon's SimpleDB database. Outwardly, M/DB behaves identically to SimpleDB, being accessed through the same REST APIs and returning identical responses. The only difference in use is that REST requests are directed at a different domain name or IP address. Note that M/DB isn't a mock service: it's a true database.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3619-en.html</guid>
			<pubDate>Tue, 02 Dec 2008 18:09:22 +0100</pubDate>
			<dc:date>2008-12-02T18:09:21+01:00</dc:date>
			<dc:identifier>2505377c-11e4-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3a5e0cc6-11e3-102c-9650-da3577b527a2</any:uuid>
			<title>GT.M™ Schema-less Database Engine with Extreme Scalability and Robustness</title>
			<link>http://www.marcworrell.com/artefact-3615-en.html</link>
			<description><![CDATA[

<p>GT.M is a schema-less database engine with scalability proven in the largest real-time core processing systems in production at financial institutions worldwide, as well as in large, well known health care institutions, but with a small footprint that scales down to use in small clinics, virtual machines and software appliances. The GT.M data model is a hierarchical associative memory (i.e., multi-dimensional array) that imposes no restrictions on the data types of the indexes and the content - any schema, dictionary or data organization is entirely that implemented by the application logic. GT.M's compiler for the standard M (also known as MUMPS) scripting language implements full support for ACID (Atomic, Consistent, Isolated, Durable) platforms. Its unique ability to create and deploy logical multi-site configurations of applications provides unrivaled continuity of business in the face of not just unplanned events, but also planned events, including planned events that include changes to application logic and schema.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3615-en.html</guid>
			<pubDate>Tue, 02 Dec 2008 18:02:53 +0100</pubDate>
			<dc:date>2008-12-02T18:02:48+01:00</dc:date>
			<dc:identifier>3a5e0cc6-11e3-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f362223a-0d23-102c-9650-da3577b527a2</any:uuid>
			<title>repcached - add data replication feature to memcached</title>
			<link>http://www.marcworrell.com/artefact-3613-en.html</link>
			<description><![CDATA[

<p>&quot;repcached&quot; is patch set which adds data replication feature to memcached 1.2.x.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3613-en.html</guid>
			<pubDate>Wed, 26 Nov 2008 17:03:35 +0100</pubDate>
			<dc:date>2008-11-26T17:03:30+01:00</dc:date>
			<dc:identifier>f362223a-0d23-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>65bb70b0-0cee-102c-9650-da3577b527a2</any:uuid>
			<title>faceservice</title>
			<link>http://www.marcworrell.com/artefact-3607-en.html</link>
			<description><![CDATA[

<p>faceservice.cgi is a CGI program for detecting faces on the web. You can post an image or an image URL to it, and the program will respond to you with the locations of the faces it has found.</p>

<p>Currently, it works on Linux, using the OpenCV library to do the actual detection. Other operating systems should work but have not (yet) been tested.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3607-en.html</guid>
			<pubDate>Wed, 26 Nov 2008 10:40:24 +0100</pubDate>
			<dc:date>2008-11-26T10:40:09+01:00</dc:date>
			<dc:identifier>65bb70b0-0cee-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>badeb510-07db-102c-9650-da3577b527a2</any:uuid>
			<title>FCKeditor - The text editor for Internet</title>
			<link>http://www.marcworrell.com/artefact-3605-en.html</link>
			<description><![CDATA[

<p>This HTML text editor brings to the web much of the power of desktop editors like MS Word. It's lightweight and doesn't require any kind of installation on the client computer.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3605-en.html</guid>
			<pubDate>Wed, 19 Nov 2008 23:43:56 +0100</pubDate>
			<dc:date>2008-11-19T23:43:56+01:00</dc:date>
			<dc:identifier>badeb510-07db-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>062d7328-07da-102c-9650-da3577b527a2</any:uuid>
			<title>OAuth / ScalableOAuth</title>
			<link>http://www.marcworrell.com/artefact-3600-en.html</link>
			<description><![CDATA[

<p>This document defines an extension to add additional features required by many Service Providers that use a central OAuth enabled Identity Provider (IDP) that provides both user authentication and user authorization. All features defined in this extension are additions to the OAuth 1.0 protocol and are backwards compatible with existing OAuth 1.0 implementations.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3600-en.html</guid>
			<pubDate>Wed, 19 Nov 2008 23:31:49 +0100</pubDate>
			<dc:date>2008-11-19T23:31:43+01:00</dc:date>
			<dc:identifier>062d7328-07da-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>bd2a8a26-0513-102c-9650-da3577b527a2</any:uuid>
			<title>Case Study: Improving Web Search Using Metadata</title>
			<link>http://www.marcworrell.com/artefact-3597-en.html</link>
			<description><![CDATA[

<p>The majority of Web pages today are generated from databases, and Web site owners increasingly are providing APIs to this data or embedding information inside their HTML pages with microformats, eRDF, or RDFa. In other cases, structured data can be extracted with relative ease from Web pages that follow a template using XSLT stylesheets.</p>

<p>SearchMonkey reuses structured data to improve search result display with benefits to both search users, developers, and publishers of web content. The first type of applications are focusing on remaking the abstracts on the search result page: Figure 1 shows the kind of presentations that structured data enables in this space. Based on data, the image representing the object can be easily singled out. One can also easily select the most important attributes of the object to be shown in a table format. Similarly for links: the data tells which links represent important actions the user can take (e.g. play the video, buy the product) and these links can be arranged in a way that their function is clear. In essence, knowledge of the data and its semantics enables to present the page in a much more informative, attractive, and concise way.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3597-en.html</guid>
			<pubDate>Sun, 16 Nov 2008 10:47:22 +0100</pubDate>
			<dc:date>2008-11-16T10:47:18+01:00</dc:date>
			<dc:identifier>bd2a8a26-0513-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>8c9694c4-0255-102c-9650-da3577b527a2</any:uuid>
			<title>Fire!</title>
			<link>http://www.marcworrell.com/attachment-3596-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/219/3596-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3596-en.html</guid>
			<pubDate>Wed, 12 Nov 2008 23:00:58 +0100</pubDate>
			<dc:date>2008-11-12T23:00:50+01:00</dc:date>
			<dc:identifier>8c9694c4-0255-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>87aed250-0255-102c-9650-da3577b527a2</any:uuid>
			<title>Fire!</title>
			<link>http://www.marcworrell.com/attachment-3593-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/220/3593-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3593-en.html</guid>
			<pubDate>Wed, 12 Nov 2008 23:00:49 +0100</pubDate>
			<dc:date>2008-11-12T23:00:41+01:00</dc:date>
			<dc:identifier>87aed250-0255-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>71b63ea2-0255-102c-9650-da3577b527a2</any:uuid>
			<title>Fire!  ... after the fire</title>
			<link>http://www.marcworrell.com/attachment-3591-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/232/3591-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3591-en.html</guid>
			<pubDate>Wed, 12 Nov 2008 23:00:22 +0100</pubDate>
			<dc:date>2008-11-12T23:00:05+01:00</dc:date>
			<dc:identifier>71b63ea2-0255-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>501ba14a-01f8-102c-9650-da3577b527a2</any:uuid>
			<title>Audacity: Free Audio Editor and Recorder</title>
			<link>http://www.marcworrell.com/artefact-3586-en.html</link>
			<description><![CDATA[

<p>Audacity® is free, open source software for recording and editing sounds. It is available for Mac OS X, Microsoft Windows, GNU/Linux, and other operating systems. Learn more about Audacity... Also check our Wiki and Forum for more information.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3586-en.html</guid>
			<pubDate>Wed, 12 Nov 2008 11:53:34 +0100</pubDate>
			<dc:date>2008-11-12T11:53:25+01:00</dc:date>
			<dc:identifier>501ba14a-01f8-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>cc9e7ed4-019b-102c-9650-da3577b527a2</any:uuid>
			<title>A MySQL Storage Engine for AWS S3</title>
			<link>http://www.marcworrell.com/artefact-3584-en.html</link>
			<description><![CDATA[

<p>A MySQL Storage Engine for AWS S3</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3584-en.html</guid>
			<pubDate>Wed, 12 Nov 2008 00:51:16 +0100</pubDate>
			<dc:date>2008-11-12T00:51:11+01:00</dc:date>
			<dc:identifier>cc9e7ed4-019b-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9d8ed5ea-0078-102c-9650-da3577b527a2</any:uuid>
			<title>37signals&#39;s wysihat at master — GitHub</title>
			<link>http://www.marcworrell.com/artefact-3579-en.html</link>
			<description><![CDATA[

<p>WysiHat is a WYSIWYG JavaScript framework that provides an extensible foundation to design your own rich text editor. WysiHat stays out of your way and leaves the UI design to you.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3579-en.html</guid>
			<pubDate>Mon, 10 Nov 2008 14:06:52 +0100</pubDate>
			<dc:date>2008-11-10T14:06:48+01:00</dc:date>
			<dc:identifier>9d8ed5ea-0078-102c-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>39b951b6-feee-102b-9650-da3577b527a2</any:uuid>
			<title>Code: Flickr Developer Blog » Counting &#38;amp;amp; Timing</title>
			<link>http://www.marcworrell.com/artefact-3574-en.html</link>
			<description><![CDATA[

<p>Here at Flickr, we’re pretty nerdy. We like to measure stuff. We love measuring stuff. The more stuff we can measure, the better our understanding of how different parts of the website work with each other gets. There are two types of measurement we especially like to do - counting and timing. These exciting activities help us to know what is happening when things break - if a page is taking a long time to load, where is that time being spent and what task have we started to do more of.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3574-en.html</guid>
			<pubDate>Sat, 08 Nov 2008 15:03:51 +0100</pubDate>
			<dc:date>2008-11-08T15:03:39+01:00</dc:date>
			<dc:identifier>39b951b6-feee-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>91260be6-fda0-102b-9650-da3577b527a2</any:uuid>
			<title>A Million-user Comet Application with Mochiweb, Part 3 | Richard Jones, Esq.</title>
			<link>http://www.marcworrell.com/artefact-3572-en.html</link>
			<description><![CDATA[

<p>Part 1 and Part 2 in this series showed how to build a comet application using mochiweb, and how to route messages to connected users. We managed to squeeze application memory down to 8KB per connection. We did ye olde c10k test, and observed what happened with 10,000 connected users. We made graphs. It was fun, but now it’s time to make good on the claims made in the title, and turn it up to 1 million connections.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3572-en.html</guid>
			<pubDate>Thu, 06 Nov 2008 23:15:17 +0100</pubDate>
			<dc:date>2008-11-06T23:15:14+01:00</dc:date>
			<dc:identifier>91260be6-fda0-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d52f43f0-fca8-102b-9650-da3577b527a2</any:uuid>
			<title>Replacing Django&#39;s Template Language With Jinja2 @ Irrational Exuberance</title>
			<link>http://www.marcworrell.com/artefact-3570-en.html</link>
			<description><![CDATA[

<p>Will Larson's blog about programming and other things.</p>

<p>In this example we're going to take a closer look at the flexibility of Django's loose coupling philosophy by replacing its default templating language with Jinja2. Jinja2 is a very similar template language to the one provided by Django, but provides additional functionality like more flexible if syntax in templates, the option to raise an error when an undefined object is operated upon within templates (as opposed to Django's templating language which will always fail silently), and more flexible solutions for retrieving templates.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3570-en.html</guid>
			<pubDate>Wed, 05 Nov 2008 17:41:53 +0100</pubDate>
			<dc:date>2008-11-05T17:41:53+01:00</dc:date>
			<dc:identifier>d52f43f0-fca8-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>73a04ece-fca6-102b-9650-da3577b527a2</any:uuid>
			<title>Jinja Template Engine</title>
			<link>http://www.marcworrell.com/artefact-3567-en.html</link>
			<description><![CDATA[

<p>Jinja2 is a general purpose templating language. Jinja2 is a library for Python 2.4 and onwards that is designed to be flexible, fast and secure.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3567-en.html</guid>
			<pubDate>Wed, 05 Nov 2008 17:24:57 +0100</pubDate>
			<dc:date>2008-11-05T17:24:50+01:00</dc:date>
			<dc:identifier>73a04ece-fca6-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>8803f668-fbf2-102b-9650-da3577b527a2</any:uuid>
			<title>Cherokee Web Server</title>
			<link>http://www.marcworrell.com/artefact-3564-en.html</link>
			<description><![CDATA[

<p>Cherokee is a flexible, very fast, lightweight Web server. It is implemented entirely in C, and has no dependencies beyond a standard C library. It is embeddable and extensible with plug-ins. It supports on-the-fly configuration by reading files or strings, TLS/SSL (via GNUTLS or OpenSSL), virtual hosts, authentication, cache friendly features, PHP, custom error management, and much more.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3564-en.html</guid>
			<pubDate>Tue, 04 Nov 2008 19:56:56 +0100</pubDate>
			<dc:date>2008-11-04T19:56:55+01:00</dc:date>
			<dc:identifier>8803f668-fbf2-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>663c839c-fbed-102b-9650-da3577b527a2</any:uuid>
			<title>More autumn :-)</title>
			<link>http://www.marcworrell.com/attachment-3563-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/909/3563-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3563-en.html</guid>
			<pubDate>Tue, 04 Nov 2008 19:20:26 +0100</pubDate>
			<dc:date>2008-11-04T19:20:11+01:00</dc:date>
			<dc:identifier>663c839c-fbed-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d4a538c4-fbd9-102b-9650-da3577b527a2</any:uuid>
			<title>It is autumn</title>
			<link>http://www.marcworrell.com/attachment-3559-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/630/3559-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3559-en.html</guid>
			<pubDate>Tue, 04 Nov 2008 17:00:24 +0100</pubDate>
			<dc:date>2008-11-04T17:00:06+01:00</dc:date>
			<dc:identifier>d4a538c4-fbd9-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ecadabe8-fbbd-102b-9650-da3577b527a2</any:uuid>
			<title>seethrough_erl — GitHub</title>
			<link>http://www.marcworrell.com/artefact-3555-en.html</link>
			<description><![CDATA[

<p>seethrough is a simple XML/XHTML template engine for Erlang. Inspiration was (among others) the Zope ZPT template language.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3555-en.html</guid>
			<pubDate>Tue, 04 Nov 2008 13:40:24 +0100</pubDate>
			<dc:date>2008-11-04T13:40:20+01:00</dc:date>
			<dc:identifier>ecadabe8-fbbd-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>953ee488-f723-102b-9650-da3577b527a2</any:uuid>
			<title>Tangent Software: Memcached Functions for MySQL</title>
			<link>http://www.marcworrell.com/artefact-3550-en.html</link>
			<description><![CDATA[

<p>This is a set of MySQL UDFs (user defined functions) to work with memcached using libmemcached. With these functions you get, set, append, prepend, delete, increment, decrement objects in memcached, provide statistics, as well as set which servers to use and which behavior the server connections will use. Combine these functions with MySQL triggers and you can manage your memcached cache. The library makes use of libmemcached. You can also use memcached as a global sequence generator for MySQL by making use of the increment function. These functions are compatible with all versions of MySQL. The major contributing author is Patrick Galbraith</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3550-en.html</guid>
			<pubDate>Wed, 29 Oct 2008 17:05:31 +0100</pubDate>
			<dc:date>2008-10-29T17:05:27+01:00</dc:date>
			<dc:identifier>953ee488-f723-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f49acf80-f4dc-102b-9650-da3577b527a2</any:uuid>
			<title>google-mysql-tools - Google Code</title>
			<link>http://www.marcworrell.com/artefact-3546-en.html</link>
			<description><![CDATA[

<p>Various tools for managing, maintaining, and improving the performance of MySQL databases, originally written by Google.</p>

<p>This includes:</p>


<ul>
<li>mypgrep.py - a tool, similar to pgrep, for managing mysql connections</li>
<li>compact_innodb.py - compacts innodb datafiles by dumping and reloading all tables</li>
<li>patches - patches to add features to MySQL 4.0.26 and MySQL 5.0.37</li>
</ul>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3546-en.html</guid>
			<pubDate>Sun, 26 Oct 2008 19:34:55 +0100</pubDate>
			<dc:date>2008-10-26T19:34:50+01:00</dc:date>
			<dc:identifier>f49acf80-f4dc-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ef0c7468-e8a0-102a-8924-145362f49f42</any:uuid>
			<title>OAuth and URL encoding</title>
			<link>http://whatwebwhat.com/2008/10/11/oauth-and-url-encoding/</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/440/2943-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>Differences in URL encoding functions will make implementation of OAuth harder.  There is an immediate need for correct parameter encoding implementations.</p>
<p>I am working on an implementation of <a href="http://oauth.net/">OAuth</a> for anyMeta, our content management system.  Whilst checking existing code and implementing my own version I wondered how some implementations will differ.</p>

<p>OAuth uses <a href="http://www.ietf.org/rfc/rfc3986.txt">RFC3986</a> for the encoding of URI parameters.  Another often used encoding scheme is <a href="http://www.faqs.org/rfcs/rfc1738">RFC1738</a> or <a href="http://www.faqs.org/rfcs/rfc2396.html">RFC2396</a> (updated in RFC2732).</p>

<p>The differences?  Quite a bit.</p>

<p>The <em>unreserved</em> characters in  RFC3986 are:</p>


<pre>
unreserved = ALPHA, DIGIT, '-', '.', '_', '~'
</pre>
<p>And in RFC17138:</p>


<pre>
unreserved     = alpha | digit | safe | extra
safe           = &quot;$&quot; | &quot;-&quot; | &quot;_&quot; | &quot;.&quot; | &quot;+&quot;
extra          = &quot;!&quot; | &quot;*&quot; | &quot;'&quot; | &quot;(&quot; | &quot;)&quot; | &quot;,&quot;
</pre>
<p>And in RFC2396/2732</p>


<pre>
&quot;A&quot; .. &quot;Z&quot;, &quot;a&quot; .. &quot;z&quot;, &quot;0&quot; .. &quot;9&quot;,
&quot;-&quot;, &quot;_&quot;, &quot;.&quot;, &quot;!&quot;, &quot;~&quot;, &quot;*&quot;, &quot;'&quot;, &quot;(&quot;, &quot;)&quot;
</pre>

<h2>What do some programming languages use?</h2>


<h3>PHP</h3>

<p>PHP has two options.  Use <tt>urlencode</tt> or <tt>rawurlencode</tt>.  The difference between the two is the escaping of the “<tt>+</tt>” character.<br/>
<tt>rawurlencode</tt> claim to fame is to be compatible with RFC1738.  In fact it is not.  It encodes all characters as in RFC3986, and then also the “<tt>~</tt>”.  So <tt>rawurlencode</tt> comes close.  It escapes everything, except:</p>


<pre>
A-Za-z0-9\-_.
</pre>
<p>So the  only difference here is the “<tt>~</tt>” character.  The correct funtion will be:</p>


<pre>
function oauth_urlencode ( $s )
{
    return str_replace('%7E', '~', rawurlencode($s);
}
</pre>

<h3>Perl</h3>

<p>CPAN implements <tt>URI</tt>...</p>]]></description>
			<guid isPermaLink="true">http://whatwebwhat.com/2008/10/11/oauth-and-url-encoding/</guid>
			<pubDate>Fri, 24 Oct 2008 17:54:49 +0200</pubDate>
			<dc:date>2007-11-20T11:09:59+01:00</dc:date>
			<dc:identifier>ef0c7468-e8a0-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6720920e-f241-102b-9650-da3577b527a2</any:uuid>
			<title>Preparing For EC2 Persistent ...</title>
			<link>http://www.marcworrell.com/artefact-3540-en.html</link>
			<description><![CDATA[

<p>Using LVM + DRBD + NFS + Heartbeat + VTun To Gain Data Persistence, Redundancy, Automatic Fail-Over, and Read/Write Disk Access Across Multiple EC2 Nodes</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3540-en.html</guid>
			<pubDate>Thu, 23 Oct 2008 12:56:19 +0200</pubDate>
			<dc:date>2008-10-23T12:56:18+02:00</dc:date>
			<dc:identifier>6720920e-f241-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>919a422a-f23f-102b-9650-da3577b527a2</any:uuid>
			<title>Amazon Web Services Developer Community : Introduction to Software Load Balancing with Amazon EC2</title>
			<link>http://www.marcworrell.com/artefact-3536-en.html</link>
			<description><![CDATA[

<p>The purpose of this article is to discuss load balancing and how to implement and configure the technology in the Amazon Web Services™ (AWS) Amazon Elastic Compute Cloud (EC2) Beta environment. We will examine the purpose of load balancing and some of the features that it provides, and we will take a closer look at two practical examples of load balancing: DNS round robin and HA Proxy.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3536-en.html</guid>
			<pubDate>Thu, 23 Oct 2008 12:43:14 +0200</pubDate>
			<dc:date>2008-10-23T12:43:11+02:00</dc:date>
			<dc:identifier>919a422a-f23f-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5fe95faa-f19e-102b-9650-da3577b527a2</any:uuid>
			<title>Convert EC2 data filesystems to LVM for Drupal &#38;amp; MySQL | croome.org</title>
			<link>http://www.marcworrell.com/artefact-3531-en.html</link>
			<description><![CDATA[

<p>We're going to remove /mnt and use the &quot;disk&quot; to create LVM filesystems for our data. This will let us take snapshots, allowing for much quicker backups.</p>

<p>This script is a slightly modified version of Paul Moen's from <a href="http://blog.dbadojo.com/2007/11/making-logical-volumes-on-ec2.html.">blog.dbadojo.com/2007/11/making-logical-volumes-on-ec2.html.</a></p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3531-en.html</guid>
			<pubDate>Wed, 22 Oct 2008 17:29:20 +0200</pubDate>
			<dc:date>2008-10-22T17:29:18+02:00</dc:date>
			<dc:identifier>5fe95faa-f19e-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>df04861c-f19d-102b-9650-da3577b527a2</any:uuid>
			<title>Experiments with Running WordpressMU on EC2 « Hefta-Gaub Development Blog</title>
			<link>http://www.marcworrell.com/artefact-3529-en.html</link>
			<description><![CDATA[

<p>So the big issue with Ec2, and arguable grid computing vs dedicated servers is that you’re server instances don’t have a physical hard drive associated with them. Sure, they have disk space when they’re running, but as soon as they shut down that disk image is gone FOREVER… Obviously, if you plan to run a database on one of these machines, you have to think about this carefully.</p>

<p>It’s not like if you accidentally reboot your dedicated server at least you know your DB probably shut down safely, and will probably wake up working just fine. That disk is dedicated to you. But not so with EC2… that disk doesn’t exist anywhere. So you need to really think about how to make that disk image persistent.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3529-en.html</guid>
			<pubDate>Wed, 22 Oct 2008 17:25:45 +0200</pubDate>
			<dc:date>2008-10-22T17:25:42+02:00</dc:date>
			<dc:identifier>df04861c-f19d-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9f7c84ec-f196-102b-9650-da3577b527a2</any:uuid>
			<title>Nagios: Home</title>
			<link>http://www.marcworrell.com/artefact-3509-en.html</link>
			<description><![CDATA[

<p>Nagios is an enterprise-class monitoring solutions for hosts, services, and networks released under an Open Source license.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3509-en.html</guid>
			<pubDate>Wed, 22 Oct 2008 16:34:38 +0200</pubDate>
			<dc:date>2008-10-22T16:33:49+02:00</dc:date>
			<dc:identifier>9f7c84ec-f196-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>534c608a-f0ea-102b-9650-da3577b527a2</any:uuid>
			<title>Merb | Looking for a hacker&#39;s framework?</title>
			<link>http://www.marcworrell.com/artefact-3506-en.html</link>
			<description><![CDATA[

<p>Merb is an MVC framework that is ORM-agnostic, JavaScript library agnostic, and template language agnostic, preferring plugins that add in support for a particular feature rather than trying to produce a monolithic library with everything in the core. In fact, this is a guiding principle of the project, which has led to third-party support for the ActiveRecord, DataMapper, and Sequel ORMs.</p>

<p>In addition, it means that the core code in Merb is kept simple and well organised. This has multiple benefits. It means it’s faster for one thing. It’s also easier to understand, maintain and extend.</p>

<p>Merb is already packed with good stuff; flexible routing, gem plugins, the provides API, part and mail controllers etc.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3506-en.html</guid>
			<pubDate>Tue, 21 Oct 2008 20:00:31 +0200</pubDate>
			<dc:date>2008-10-21T20:00:28+02:00</dc:date>
			<dc:identifier>534c608a-f0ea-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>43f6fe4c-ea55-102b-9650-da3577b527a2</any:uuid>
			<title>Efficiency Guide</title>
			<link>http://www.marcworrell.com/artefact-3504-en.html</link>
			<description><![CDATA[

<p>The Erlang efficiency guide.  Essential reading when making production quality Erlang programs.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3504-en.html</guid>
			<pubDate>Mon, 13 Oct 2008 10:58:32 +0200</pubDate>
			<dc:date>2008-10-13T10:58:20+02:00</dc:date>
			<dc:identifier>43f6fe4c-ea55-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>2eec97f4-e682-102b-9650-da3577b527a2</any:uuid>
			<title>obstcp - Google Code</title>
			<link>http://www.marcworrell.com/artefact-3498-en.html</link>
			<description><![CDATA[

<p>Obfuscated TCP is a transport layer protocol that adds opportunistic encryption. It's designed to hamper and detect large-scale wiretapping and corruption of TCP traffic on  the Internet.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3498-en.html</guid>
			<pubDate>Wed, 08 Oct 2008 14:09:54 +0200</pubDate>
			<dc:date>2008-10-08T14:09:47+02:00</dc:date>
			<dc:identifier>2eec97f4-e682-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5a099130-e2e0-102b-9650-da3577b527a2</any:uuid>
			<title>Raphaël—JavaScript Library</title>
			<link>http://www.marcworrell.com/artefact-3496-en.html</link>
			<description><![CDATA[

<p>Vector Graphics JavaScript™ Library</p>

<p>Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. In case you want to create your own specific chart or image crop-n-rotate widget, you can simply achieve it with this library.</p>

<p>Raphaël uses SVG and VML as a base for graphics creation. Because of that every created object is a DOM object so you can attach JavaScript event handlers or modify objects later. Raphaël’s goal is to provide an adapter that will make drawing cross-browser and easy. Currently library supports Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3496-en.html</guid>
			<pubDate>Fri, 03 Oct 2008 23:13:52 +0200</pubDate>
			<dc:date>2008-10-03T23:13:48+02:00</dc:date>
			<dc:identifier>5a099130-e2e0-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b31a90fc-e057-102b-9650-da3577b527a2</any:uuid>
			<title>Wokkel – Trac</title>
			<link>http://www.marcworrell.com/artefact-3491-en.html</link>
			<description><![CDATA[

<p>Wokkel is collection of enhancements on top of the Twisted networking framework, written in Python. It mostly provides a testing ground for enhancements to the Jabber/XMPP protocol implementation as found in Twisted Words, that are meant to eventually move there.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3491-en.html</guid>
			<pubDate>Tue, 30 Sep 2008 17:50:43 +0200</pubDate>
			<dc:date>2008-09-30T17:50:34+02:00</dc:date>
			<dc:identifier>b31a90fc-e057-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>bb07b53c-dd01-102b-9650-da3577b527a2</any:uuid>
			<title>Scalaris - onScale solutions</title>
			<link>http://www.marcworrell.com/artefact-3486-en.html</link>
			<description><![CDATA[

<h3>Applying Peer-to-Peer in the Data Center</h3>

<p>Scalaris is a scalable, fault-tolerant structured storage with transactions for global online services.</p>


<h4>What does that mean?</h4>

<p>Imagine you have a small web service with a big potential. You are running your own web server with a database backend. Now your site has suddenly caught attention and you get more traffic than your server can handle.</p>

<p>What are you going to do now? Buying more servers? Introducing complex load-balancing?</p>


<h4>Don't waste your time. Scalaris is probably the solution!</h4>

<p>The concept of Scalaris is very simple: Scalaris is a transactional data store for online services based on the peer-to-peer principle. It provides self-management and scalability by replicating services among peers. Without system interruption it scales from a few PCs to thousands of servers. Servers can be added or removed on the fly without any service downtime.</p>

<p>Scalaris can be used for online shopping, Internet banking, data sharing, online gaming, or social networks. It is comparable to Amazon's SimpleDB used in S3, but supports strong data consistency and transactions over multiple items.</p>


<h4>Scalaris takes care of all the rest:</h4>


<ul>
<li>Fail-over</li>
<li>Data distribution</li>
<li>Load-balancing</li>
<li>Replication</li>
<li>Strong consistency</li>
<li>Transactions</li>
</ul>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3486-en.html</guid>
			<pubDate>Fri, 26 Sep 2008 11:57:46 +0200</pubDate>
			<dc:date>2008-09-26T11:57:37+02:00</dc:date>
			<dc:identifier>bb07b53c-dd01-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ed1446be-d90d-102b-9650-da3577b527a2</any:uuid>
			<title>ikea hacker</title>
			<link>http://www.marcworrell.com/artefact-3478-en.html</link>
			<description><![CDATA[

<p>WANTED: your ikea hacks. whatever they may be - a funked up klippan sofa, an ingenious idea for your pax wardrobe, a creative twist on your kitchen countertop, or even advice on how to finally stop forby stools from wobbling.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3478-en.html</guid>
			<pubDate>Sun, 21 Sep 2008 11:14:53 +0200</pubDate>
			<dc:date>2008-09-21T11:14:50+02:00</dc:date>
			<dc:identifier>ed1446be-d90d-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>cf709bb2-d840-102b-9650-da3577b527a2</any:uuid>
			<title>Testing Software for Web Professionals - Litmus</title>
			<link>http://www.marcworrell.com/artefact-3474-en.html</link>
			<description><![CDATA[

<p>Litmus service facilitates testing of html pages in different browsers and e-mail clients.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3474-en.html</guid>
			<pubDate>Sat, 20 Sep 2008 10:46:38 +0200</pubDate>
			<dc:date>2008-09-20T10:46:34+02:00</dc:date>
			<dc:identifier>cf709bb2-d840-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>2e4dd6cc-d616-102b-9650-da3577b527a2</any:uuid>
			<title>Stack Overflow</title>
			<link>http://www.marcworrell.com/artefact-3470-en.html</link>
			<description><![CDATA[

<p>Stack Overflow is a collaboratively edited question and answer site for programmers — regardless of platform or language. Jump in and share your software engineering expertise! No registration or account required.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3470-en.html</guid>
			<pubDate>Wed, 17 Sep 2008 16:36:24 +0200</pubDate>
			<dc:date>2008-09-17T16:36:22+02:00</dc:date>
			<dc:identifier>2e4dd6cc-d616-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>cc2151e0-d615-102b-9650-da3577b527a2</any:uuid>
			<title>CloudStatus® Powered by Hyperic</title>
			<link>http://www.marcworrell.com/artefact-3462-en.html</link>
			<description><![CDATA[

<p>This dashboard displays the last week of health status for selected remote computing services. This view is dynamic. For services with recent outages, a health bar is shown. Given no recent outages in a provider's services, key indicator charts are shown. Click a Service in the left panel for detailed service health status, metrics, and more history.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3462-en.html</guid>
			<pubDate>Wed, 17 Sep 2008 16:33:43 +0200</pubDate>
			<dc:date>2008-09-17T16:33:37+02:00</dc:date>
			<dc:identifier>cc2151e0-d615-102b-9650-da3577b527a2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3c532bb0-cba7-102b-942b-e1fa44621e73</any:uuid>
			<title>Easy Vector Graphics with the Raphaël JavaScript Library</title>
			<link>http://www.marcworrell.com/artefact-3456-en.html</link>
			<description><![CDATA[

<p><a href="http://raphaeljs.com/">Raphaël</a> is a small JavaScript library written by Dmitry Baranovskiy of Atlassian, that allows you to create and manipulate vector graphics in your web pages. It’s amazingly simple to use and is cross-browser compatible; supporting Internet Explorer 6.0+, Safari 3.0+, Firefox 3.0+, and Opera 9.5+. Internally Raphaël uses VML in IE and SVG in the other browsers.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3456-en.html</guid>
			<pubDate>Thu, 04 Sep 2008 09:57:05 +0200</pubDate>
			<dc:date>2008-09-04T09:57:00+02:00</dc:date>
			<dc:identifier>3c532bb0-cba7-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c14afa80-ade0-102b-942b-e1fa44621e73</any:uuid>
			<title>zeromq: Fastest. Messaging. Ever.</title>
			<link>http://www.marcworrell.com/artefact-3446-en.html</link>
			<description><![CDATA[

<p>Getting two apps to talk is always a challenge. They have to agree on what the data looks like. And what it means. They have to agree on how the data is organised into a message. XML, binary, or something else? They have to agree how to speak to each other. They have to agree on security. They have to agree how to connect, across what networks. They need to queue messages that can't be delivered immediately. They need to detect and handle errors properly.</p>

<p>Many apps try to solve these problems from scratch. But you can also buy big, expensive, slow packages called &quot;messaging systems&quot; that handle a lot of these jobs for you. Some of these systems even agree on standard protocols like AMQP. Using a messaging system usually costs a lot but it gives you the power to bring apps together.</p>

<p>Messaging used to be for big wealthy firms only, and the really fast messaging systems are still very expensive. This situation is changing.</p>


<h2>What's ØMQ?</h2>


<ul>
<li>Our mission with ØMQ (&quot;ZeroMQ&quot;) is to build the fastest messaging ever. The way to get performance is to optimise the whole software and hardware stack together. So, we are  * developing ØMQ closely with major hardware firms.</li>
<li>ØMQ is already very fast. We're getting 25μsec end-to-end latencies and 2.6 million messages per second today.</li>
<li>ØMQ is completely free GPL-licensed software written in C++.</li>
<li>ØMQ is a project in progress. Download the code, read the whitepaper and test results, or join the project if you are a messaging fanatic.</li>
</ul>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3446-en.html</guid>
			<pubDate>Mon, 28 Jul 2008 12:33:19 +0200</pubDate>
			<dc:date>2008-07-28T12:33:09+02:00</dc:date>
			<dc:identifier>c14afa80-ade0-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5b7d4a1e-ac87-102b-942b-e1fa44621e73</any:uuid>
			<title>App Engine Guy: Google I/O videos about app engine</title>
			<link>http://www.marcworrell.com/artefact-3441-en.html</link>
			<description><![CDATA[

<p>In case you did not know, the Google IO videos are now online! The App Engine specific talks are:</p>


<ul>
<li><a href="http://sites.google.com/site/io/rapid-development-with-python-django-and-google-app-engine">Rapid Development with Python, Django, and Google App Engine</a></li>
<li><a href="http://sites.google.com/site/io/building-scalable-web-applications-with-google-app-engine">Building Scalable Web Applications with Google App Engine</a></li>
<li><a href="http://sites.google.com/site/io/engaging-user-experiences-with-google-app-engine">Engaging User Experiences with Google App Engine</a></li>
<li><a href="http://sites.google.com/site/io/under-the-covers-of-the-google-app-engine-datastore">Under the Covers of the Google App Engine Datastore</a></li>
<li><a href="http://sites.google.com/site/io/best-practices---building-a-production-quality-application-on-google-app-engine">Best Practices - Building a Production Quality Application on Google App Engine</a></li>
<li><a href="http://sites.google.com/site/io/working-with-google-app-engine-models">Working with Google App Engine Models</a></li>
</ul>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3441-en.html</guid>
			<pubDate>Sat, 26 Jul 2008 19:20:44 +0200</pubDate>
			<dc:date>2008-07-26T19:20:42+02:00</dc:date>
			<dc:identifier>5b7d4a1e-ac87-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>95dcb880-ac86-102b-942b-e1fa44621e73</any:uuid>
			<title>PicoContainer</title>
			<link>http://www.marcworrell.com/artefact-3435-en.html</link>
			<description><![CDATA[

<p>PicoContainer is a highly embeddable full service Inversion of Control (IoC) container for components honor the Dependency Injection pattern. The project started in 2003 and pioneered Constructor Injection auto-wiring.</p>

<p>You could use it as a lightweight alternative to Sun's J2EE patterns for web applications or general solutions.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3435-en.html</guid>
			<pubDate>Sat, 26 Jul 2008 19:15:16 +0200</pubDate>
			<dc:date>2008-07-26T19:15:11+02:00</dc:date>
			<dc:identifier>95dcb880-ac86-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e859051c-a53a-102b-942b-e1fa44621e73</any:uuid>
			<title>AbiWord</title>
			<link>http://www.marcworrell.com/artefact-3425-en.html</link>
			<description><![CDATA[

<p>AbiSource - Open Source for the Desktop.</p>

<p>AbiWord is a free word processing program similar to Microsoft® Word. It is suitable for a wide variety of word processing tasks.</p>

<p>Almost forgot about this one, will take it for a test drive.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3425-en.html</guid>
			<pubDate>Thu, 17 Jul 2008 12:25:53 +0200</pubDate>
			<dc:date>2008-07-17T12:25:49+02:00</dc:date>
			<dc:identifier>e859051c-a53a-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3fa865d6-a524-102b-942b-e1fa44621e73</any:uuid>
			<title>andrewfromgeni&#39;s mcinsight at master — GitHub</title>
			<link>http://www.marcworrell.com/artefact-3424-en.html</link>
			<description><![CDATA[

<p>Memcached version for Mac OS X where you can browse the contents of the memcached cache.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3424-en.html</guid>
			<pubDate>Thu, 17 Jul 2008 09:43:42 +0200</pubDate>
			<dc:date>2008-07-17T09:43:37+02:00</dc:date>
			<dc:identifier>3fa865d6-a524-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b21c88ba-9eec-102b-942b-e1fa44621e73</any:uuid>
			<title>Universal Binary Format</title>
			<link>http://www.marcworrell.com/artefact-3417-en.html</link>
			<description><![CDATA[

<p>UBF is a language for transporting and describing complex data structures across a network. It has three components:</p>


<ul>
<li>UBF(A) is a data transport format, roughly equivalent to well-formed XML.</li>
<li>UBF(B) is a programming langauge for describing types in UBF(A) and protocols between clients and servers. UBF(B) is roughly equivalent to to Verified XML, XML-schemas, SOAP and WDSL.</li>
<li>UBF(C) is a meta-level protocol between used between UBF servers.</li>
</ul>

<p>While the XML series of languages had the goal of having a human readable format the UBF languages take the opposite view and provide a &quot;machine friendly&quot; format.</p>

<p>UBF is designed to be easy to implement. As a proof of concept - UBF drivers For Erlang, Oz, Java and TCL can be found in the download area. Implementors are welcome to add new languages.</p>

<p>UBF is designed to be &quot;language neutral&quot; - UBF(A) defines a language neutral binary format for transporting data across a network. UBF(B) is a type system for describing client/server interactions which use UBF(A).</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3417-en.html</guid>
			<pubDate>Wed, 09 Jul 2008 12:25:21 +0200</pubDate>
			<dc:date>2008-07-09T11:50:50+02:00</dc:date>
			<dc:identifier>b21c88ba-9eec-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a6a48e5c-9ef0-102b-942b-e1fa44621e73</any:uuid>
			<title>Protocol Buffers</title>
			<link>http://www.marcworrell.com/artefact-3421-en.html</link>
			<description><![CDATA[

<p>Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3421-en.html</guid>
			<pubDate>Wed, 09 Jul 2008 12:19:10 +0200</pubDate>
			<dc:date>2008-07-09T12:19:09+02:00</dc:date>
			<dc:identifier>a6a48e5c-9ef0-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6ce11308-98a0-102b-942b-e1fa44621e73</any:uuid>
			<title>Conversations Below Sea Level: Marc Worrell</title>
			<link>http://www.marcworrell.com/artefact-3410-en.html</link>
			<description><![CDATA[

<p>Marc Worrell (social network profile, personal website) is software architect and partner at Mediamatic, a hybrid enterprise/cultural organization in Amsterdam engaged in developing software applications for clients as well as exploring new media, art, and society through exhibitions, presentations, workshops, manifestations and all sort of onsite/online cultural events. Marc is the architect behind Mediamatic’s content management system (CMS) anyMeta, which you can see at work on their website. Ulises interviewed Marc in the high-traffic kitchen area of Mediamatic on May 30th.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3410-en.html</guid>
			<pubDate>Tue, 01 Jul 2008 11:29:52 +0200</pubDate>
			<dc:date>2008-07-01T11:29:45+02:00</dc:date>
			<dc:identifier>6ce11308-98a0-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>aee565da-96be-102b-942b-e1fa44621e73</any:uuid>
			<title>Dukes of Erl: Tokyocabinet and Mnesia</title>
			<link>http://www.marcworrell.com/artefact-3404-en.html</link>
			<description><![CDATA[

<p>As Daisy has already indicated, it is now possible to plug arbitrary storage strategies into Mnesia. For those who are familiar with mnesia_access, this is different; mnesia_access only covers reads and writes, not schema manipulations, and has other deficiencies that it render it useless for adding a new storage type in practice (what mnesia_access is great for is changing the semantics of mnesia operations, e.g., mnesia_frag). This project lets you make tables that are essentially indistinguishable from the built-in mnesia table types (ram_copies, disc_copies, disc_only_copies).</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3404-en.html</guid>
			<pubDate>Sun, 29 Jun 2008 02:01:21 +0200</pubDate>
			<dc:date>2008-06-29T02:01:19+02:00</dc:date>
			<dc:identifier>aee565da-96be-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d24a4b3e-963d-102b-942b-e1fa44621e73</any:uuid>
			<title>MySoju: Watch Korean, Japanese, Taiwanese Drama and Movie online.</title>
			<link>http://www.marcworrell.com/artefact-3396-en.html</link>
			<description><![CDATA[

<p>Watch Korean, Japanese, Taiwanese Dramas and Movies online.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3396-en.html</guid>
			<pubDate>Sat, 28 Jun 2008 10:38:55 +0200</pubDate>
			<dc:date>2008-06-28T10:38:53+02:00</dc:date>
			<dc:identifier>d24a4b3e-963d-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>597ed4a4-9633-102b-942b-e1fa44621e73</any:uuid>
			<title>Alfresco - Open Source Enterprise Content Management (CMS) including Web Content Management</title>
			<link>http://www.marcworrell.com/artefact-3392-en.html</link>
			<description><![CDATA[

<p>Alfresco is the Open Source Alternative for Enterprise Content Management (ECM), providing Document Management, Collaboration, Records Management, Knowledge Management, Web Content Management and Imaging.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3392-en.html</guid>
			<pubDate>Sat, 28 Jun 2008 09:24:00 +0200</pubDate>
			<dc:date>2008-06-28T09:23:55+02:00</dc:date>
			<dc:identifier>597ed4a4-9633-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a2d9d170-9297-102b-942b-e1fa44621e73</any:uuid>
			<title>Wiky: A Bidirectional Markup Converter</title>
			<link>http://www.marcworrell.com/artefact-3389-en.html</link>
			<description><![CDATA[

<p>The only other Wiki that I know of that can translate wiki to and from html.  (The other one is of course VersoWiki ;-)</p>

<p>Wiky is a clientside Wiki markup to HTML converter written in javascript. As it is bidirectional, it can convert Wiki markup to HTML and later convert that generated HTML text back to Wiki markup. Optionally Wiky will create math formulas from a simple notation similar to LaTeX</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3389-en.html</guid>
			<pubDate>Mon, 23 Jun 2008 19:11:52 +0200</pubDate>
			<dc:date>2008-06-23T19:11:44+02:00</dc:date>
			<dc:identifier>a2d9d170-9297-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0c7c5d7e-8ced-102b-942b-e1fa44621e73</any:uuid>
			<title>SproutCore</title>
			<link>http://www.marcworrell.com/artefact-3385-en.html</link>
			<description><![CDATA[

<p>SproutCore is a framework for building applications in JavaScript with remarkably little amounts of code.  It can help you build full “thick” client applications in the web browser that can create and modify data, often completely independent of your web server, communicating with your server via Ajax only when they need to save or load data.</p>

<p>JavaScript applications are faster, easier to use, and a lot easier to write that complicate Ajax-driven applications.  When you use a framework that SproutCore to help you, they can also be a lot of fun to write.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3385-en.html</guid>
			<pubDate>Mon, 16 Jun 2008 14:08:04 +0200</pubDate>
			<dc:date>2008-06-16T14:08:01+02:00</dc:date>
			<dc:identifier>0c7c5d7e-8ced-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f97e9e64-8cdb-102b-942b-e1fa44621e73</any:uuid>
			<title>PrimeBase Technologies - PBXT Storage Engine for MySQL</title>
			<link>http://www.marcworrell.com/artefact-3376-en.html</link>
			<description><![CDATA[

<p>PrimeBase XT (PBXT) is a transactional storage engine for MySQL. As illustrated below, a MySQL storage engine responsible for the caching, indexing and storage management of MySQL table data.</p>

<p>On Creation of a table in MySQL, the storage engine may be specified. This determines the basic characteristics of the table. For example, the default storage engine is MyISAM, which can be used for non-transactional data that requires fast read access. A table which uses the MEMORY storage engine is held completely in RAM.</p>

<p>Tables that use the PBXT Storage engine have the following features:</p>

<ul>
<li>MVCC: Multi-version concurrency control, enables reading without locking.</li>
<li>Transactional: support for BEGIN, COMMIT and ROLLBACK and recovery on startup.</li>
<li>ACID compliant: Atomic, Consistent, Isolated, Durable (once committed changes cannot be lost).</li>
<li>Row-level locking: updates use row-level locking allowing for maximum concurrency.</li>
<li>Deadlock detection: immediate notification if client processes are deadlocked.</li>
<li>Referential Integrity: foreign key support.</li>
<li>Write-once: PBXT avoids double-writes by using a log-based architecture.</li>
</ul>

<p>BLOB streaming: In combination with the <a href="http://www.blobstreaming.org/">BLOB Streaming engine</a>.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3376-en.html</guid>
			<pubDate>Mon, 16 Jun 2008 12:05:55 +0200</pubDate>
			<dc:date>2008-06-16T12:05:48+02:00</dc:date>
			<dc:identifier>f97e9e64-8cdb-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>8e50de28-8aa5-102b-942b-e1fa44621e73</any:uuid>
			<title>Porting XBMC to OS X</title>
			<link>http://www.marcworrell.com/artefact-3373-en.html</link>
			<description><![CDATA[

<p>A port of the Xbox Media Center (XBMC) to OS X (specifically Leopard).</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3373-en.html</guid>
			<pubDate>Fri, 13 Jun 2008 16:31:19 +0200</pubDate>
			<dc:date>2008-06-13T16:31:13+02:00</dc:date>
			<dc:identifier>8e50de28-8aa5-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b54a1c40-82e1-102b-942b-e1fa44621e73</any:uuid>
			<title>Vim: Seven habits of effective text editing</title>
			<link>http://www.marcworrell.com/artefact-3368-en.html</link>
			<description><![CDATA[

<p>If you spend a lot of time typing plain text, writing programs or HTML, you can save much of that time by using a good editor and using it effectively. This paper will present guidelines and hints for doing your work more quickly and with fewer mistakes.</p>

<p>The open source text editor Vim (Vi IMproved) will be used here to present the ideas about effective editing, but they apply to other editors just as well. Choosing the right editor is actually the first step towards effective editing. The discussion about which editor is the best for you would take too much room and is avoided. If you don't know which editor to use or are dissatisfied with what you are currently using, give Vim a try; you won't be disappointed.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3368-en.html</guid>
			<pubDate>Tue, 03 Jun 2008 19:21:45 +0200</pubDate>
			<dc:date>2008-06-03T19:21:39+02:00</dc:date>
			<dc:identifier>b54a1c40-82e1-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ee4ef4c8-82a2-102b-942b-e1fa44621e73</any:uuid>
			<title>The PHP Benchmark</title>
			<link>http://www.marcworrell.com/artefact-3366-en.html</link>
			<description><![CDATA[

<p>After seeing this it is quite clear that PHP misses a <em>real</em> compiler.  I don't remember our C compilers giving such diverse results...</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3366-en.html</guid>
			<pubDate>Tue, 03 Jun 2008 11:52:22 +0200</pubDate>
			<dc:date>2008-06-03T11:52:16+02:00</dc:date>
			<dc:identifier>ee4ef4c8-82a2-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7aa37008-7fa5-102b-942b-e1fa44621e73</any:uuid>
			<title>Redmine - Overview - Redmine</title>
			<link>http://www.marcworrell.com/artefact-3363-en.html</link>
			<description><![CDATA[

<p>edmine is a flexible project management web application. Written using Ruby on Rails framework, it is cross-platform and cross-database.</p>

<p>Redmine is open source and released under the terms of the GNU General Public License (GPL).</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3363-en.html</guid>
			<pubDate>Fri, 30 May 2008 16:33:02 +0200</pubDate>
			<dc:date>2008-05-30T16:32:57+02:00</dc:date>
			<dc:identifier>7aa37008-7fa5-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f2d682de-7f7f-102b-942b-e1fa44621e73</any:uuid>
			<title>AJAX Libraries API - Google Code</title>
			<link>http://www.marcworrell.com/artefact-3362-en.html</link>
			<description><![CDATA[

<p>The AJAX Libraries API is a content distribution network and loading architecture for the most popular open source JavaScript libraries. By using the Google AJAX API Loader's google.load() method, your application has high speed, globaly available access to a growing list of the most popular JavaScript open source libraries including:</p>


<ul>
<li>jQuery</li>
<li>prototype</li>
<li>script.aculo.us</li>
<li>MooTools</li>
<li>dojo</li>
</ul>

<p>Google works directly with the key stake holders for each library effort and accept the latest stable versions as they are released. Once we host a release of a given library, we are committed to hosting that release indefinitely.</p>

<p>The AJAX Libraries API takes the pain out of developing mashups in JavaScript while using a collection of libraries. We take the pain out of hosting the libraries, correctly setting cache headers, staying up to date with the most recent bug fixes, etc.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3362-en.html</guid>
			<pubDate>Fri, 30 May 2008 12:04:20 +0200</pubDate>
			<dc:date>2008-05-30T12:04:18+02:00</dc:date>
			<dc:identifier>f2d682de-7f7f-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>da11e49e-7ec3-102b-942b-e1fa44621e73</any:uuid>
			<title>neo4j.org »</title>
			<link>http://www.marcworrell.com/artefact-3357-en.html</link>
			<description><![CDATA[

<p>Neo is a netbase — a network-oriented database — that is, an embedded, disk-based, fully transactional Java persistence engine that stores data structured in networks rather than in tables. A network (or graph, in mathematical lingo) is a flexible data structure that allows a more agile and rapid style of development.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3357-en.html</guid>
			<pubDate>Thu, 29 May 2008 13:37:56 +0200</pubDate>
			<dc:date>2008-05-29T13:37:51+02:00</dc:date>
			<dc:identifier>da11e49e-7ec3-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>bea856a6-7c67-102b-942b-e1fa44621e73</any:uuid>
			<title>UltimateQualityDevelopmentSystem - Divmod - Trac</title>
			<link>http://www.marcworrell.com/artefact-3347-en.html</link>
			<description><![CDATA[

<p>Divmod has been developing software for several years, and over the course of that time, we have developed a methodology, which involves a ticket discipline and a suggested use for a version control system. It is extremely lightweight and &quot;agile&quot;, and can be combined as a component of any other methodology which breaks down work into individual tasks.</p>

<p>The briefest summary of the requirements for UQDS is that every task has 3 absolutely required steps.</p>


<ul>
<li>A task is created in an issue tracker and assigned to a worker.</li>
<li>The worker does work, and creates a change-set to be applied to the mainline revision control system. (This can be represented as either a branch or a patch file.)</li>
<li>A reviewer reviews the completed work, and provides feedback: at least one good thing about the work, at least one area that needs improvement, and a judgement as to whether the good qualities ultimately outweigh the bad, i.e. whether the branch should be merged.</li>
</ul>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3347-en.html</guid>
			<pubDate>Tue, 27 May 2008 17:52:12 +0200</pubDate>
			<dc:date>2008-05-26T13:33:29+02:00</dc:date>
			<dc:identifier>bea856a6-7c67-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f4d99240-7423-102b-942b-e1fa44621e73</any:uuid>
			<title>Facebook Developers | Thrift</title>
			<link>http://www.marcworrell.com/artefact-3343-en.html</link>
			<description><![CDATA[

<p>Thrift is a software framework for scalable cross-language services development. It combines a powerful software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, and Ruby. Thrift was developed at Facebook, and we are now releasing it as open source.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3343-en.html</guid>
			<pubDate>Fri, 16 May 2008 01:08:08 +0200</pubDate>
			<dc:date>2008-05-16T01:08:05+02:00</dc:date>
			<dc:identifier>f4d99240-7423-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>83c72ae2-73c7-102b-942b-e1fa44621e73</any:uuid>
			<title>PHP_Debug</title>
			<link>http://www.marcworrell.com/artefact-3341-en.html</link>
			<description><![CDATA[

<p>The basic purpose of PHP_Debug is to provide assistance in debugging PHP code, by &quot;debug&quot; i don't mean &quot;step by step debug&quot; but program trace, variables display, process time, included files, queries executed, watch variables... These informations are gathered through the script execution and therefore are displayed at the end of the script (in a nice floating div or a html table) so that it can be read and used at any moment. (especially useful during the development phase of a project or in production with a secure key/ip) ==</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3341-en.html</guid>
			<pubDate>Thu, 15 May 2008 14:06:28 +0200</pubDate>
			<dc:date>2008-05-15T14:06:21+02:00</dc:date>
			<dc:identifier>83c72ae2-73c7-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>fec097dc-6da6-102b-942b-e1fa44621e73</any:uuid>
			<title>Where is Wally?</title>
			<link>http://www.marcworrell.com/attachment-3339-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/890/3339-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3339-en.html</guid>
			<pubDate>Wed, 07 May 2008 18:58:41 +0200</pubDate>
			<dc:date>2008-05-07T18:58:27+02:00</dc:date>
			<dc:identifier>fec097dc-6da6-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f582b6be-6da6-102b-942b-e1fa44621e73</any:uuid>
			<title>As usual</title>
			<link>http://www.marcworrell.com/attachment-3335-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/849/3335-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3335-en.html</guid>
			<pubDate>Wed, 07 May 2008 18:58:27 +0200</pubDate>
			<dc:date>2008-05-07T18:58:12+02:00</dc:date>
			<dc:identifier>f582b6be-6da6-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>cebb34f2-6da6-102b-942b-e1fa44621e73</any:uuid>
			<title>Koninginnedag</title>
			<link>http://www.marcworrell.com/attachment-3332-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/046/3332-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3332-en.html</guid>
			<pubDate>Wed, 07 May 2008 18:57:35 +0200</pubDate>
			<dc:date>2008-05-07T18:57:07+02:00</dc:date>
			<dc:identifier>cebb34f2-6da6-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f5ad6c32-6bf9-102b-942b-e1fa44621e73</any:uuid>
			<title>Atom Syndication Format Spec</title>
			<link>http://www.marcworrell.com/artefact-3325-en.html</link>
			<description><![CDATA[

<p>This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the “Internet Official Protocol Standards” (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3325-en.html</guid>
			<pubDate>Mon, 05 May 2008 15:47:21 +0200</pubDate>
			<dc:date>2008-05-05T15:47:18+02:00</dc:date>
			<dc:identifier>f5ad6c32-6bf9-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1ecb3ed8-6519-102b-942b-e1fa44621e73</any:uuid>
			<title>SlideShare (share powerpoint presentations online)</title>
			<link>http://www.marcworrell.com/artefact-3302-en.html</link>
			<description><![CDATA[

<p>SlideShare is the best way to share your presentations with the world. Let your ideas reach a broad audience. Share publicly or privately. Add audio to create a webinar. Learn more or start uploading now!</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3302-en.html</guid>
			<pubDate>Sat, 26 Apr 2008 21:42:46 +0200</pubDate>
			<dc:date>2008-04-26T21:42:43+02:00</dc:date>
			<dc:identifier>1ecb3ed8-6519-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e8f0e10a-632e-102b-942b-e1fa44621e73</any:uuid>
			<title>Easy RDF and SPARQL for LAMP systems - ARC RDF Classes for PHP</title>
			<link>http://www.marcworrell.com/artefact-3299-en.html</link>
			<description><![CDATA[

<p>ARC is a flexible RDF system for semantic web and PHP practitioners. <br/>
It's open-source, easy to use, and runs in most web server environments.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3299-en.html</guid>
			<pubDate>Thu, 24 Apr 2008 11:13:43 +0200</pubDate>
			<dc:date>2008-04-24T11:13:39+02:00</dc:date>
			<dc:identifier>e8f0e10a-632e-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>dec12efc-5ffe-102b-942b-e1fa44621e73</any:uuid>
			<title>Subversion For Writers</title>
			<link>http://www.marcworrell.com/artefact-3295-en.html</link>
			<description><![CDATA[

<p>Nice introduction to subversion for &quot;not-so-technical&quot; people.  Also references <a href="http://scplugin.tigris.org/">scplugin.tigris.org/</a> which is great contextual menu plugin for Mac OS X.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3295-en.html</guid>
			<pubDate>Sun, 20 Apr 2008 09:52:13 +0200</pubDate>
			<dc:date>2008-04-20T09:52:13+02:00</dc:date>
			<dc:identifier>dec12efc-5ffe-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b16c7c88-5ffc-102b-942b-e1fa44621e73</any:uuid>
			<title>List of User-Agents (Spiders, Robots, Browser)</title>
			<link>http://www.marcworrell.com/artefact-3273-en.html</link>
			<description><![CDATA[

<p>A searchable database of interesting user-agents - Search engine spiders, crawler, robots</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3273-en.html</guid>
			<pubDate>Sun, 20 Apr 2008 09:36:41 +0200</pubDate>
			<dc:date>2008-04-20T09:36:38+02:00</dc:date>
			<dc:identifier>b16c7c88-5ffc-102b-942b-e1fa44621e73</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9c814f84-5c7c-102b-a21c-2fc346179dd2</any:uuid>
			<title>Lambda the Ultimate | Programming Languages Weblog</title>
			<link>http://www.marcworrell.com/artefact-3270-en.html</link>
			<description><![CDATA[

<p>Mostly this site deals with issues directly related to programming languages, and programming language research. However, we allow ourselves moderate forays to bordering issues like programmability and language in general.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3270-en.html</guid>
			<pubDate>Tue, 15 Apr 2008 22:42:17 +0200</pubDate>
			<dc:date>2008-04-15T22:42:14+02:00</dc:date>
			<dc:identifier>9c814f84-5c7c-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c86cbfb0-59fd-102b-a21c-2fc346179dd2</any:uuid>
			<title>Leave There / Stop Here</title>
			<link>http://www.marcworrell.com/attachment-3267-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/649/3267-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3267-en.html</guid>
			<pubDate>Sat, 12 Apr 2008 18:29:34 +0200</pubDate>
			<dc:date>2008-04-12T18:29:19+02:00</dc:date>
			<dc:identifier>c86cbfb0-59fd-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b8023f84-56c3-102b-a21c-2fc346179dd2</any:uuid>
			<title>OAuth discovery</title>
			<link>http://www.marcworrell.com/article-3263-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/578/3263-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>Eran published the <a href="http://www.hueniverse.com/hueniverse/2008/04/oauth-discovery.html">OAuth discovery specification</a>.  I am very happy with it and will add support to the <a href="http://code.google.com/p/oauth-php/">OAuth PHP library</a>. </p>

<p>I have just released a simple parser to extract the for OAuth relevant information.</p>
<p>The parser accepts a string containing the text of a xrds file.  It will check this for OAuth discovery information.</p>

<p>All discovered information is returned in a simple to manage and store array.</p>

<p>For the code:</p>

<p><a href="http://code.google.com/p/oauth-php/source/browse/trunk/library/discovery/xrds_parse.php">code.google.com/p/oauth-php/source/browse/trunk/library/discovery/xrds_parse.php</a></p>

<p>And for an example output:</p>

<p><a href="http://code.google.com/p/oauth-php/source/browse/trunk/library/discovery/xrds_parse.txt">code.google.com/p/oauth-php/source/browse/trunk/library/discovery/xrds_parse.txt</a></p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-3263-en.html</guid>
			<pubDate>Tue, 08 Apr 2008 15:59:37 +0200</pubDate>
			<dc:date>2008-04-08T15:56:07+02:00</dc:date>
			<dc:identifier>b8023f84-56c3-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>78c49cc4-569e-102b-a21c-2fc346179dd2</any:uuid>
			<title>UU/IT/The DIALYZER: a DIscrepancy AnaLYZer for ERlang programs</title>
			<link>http://www.marcworrell.com/artefact-3258-en.html</link>
			<description><![CDATA[

<p>The Dialyzer is a static analysis tool that identifies software discrepancies such as obvious type errors, unreachable code, redundant tests, virtual machine bytecode which is unsafe, etc. in single Erlang modules or entire applications. It starts its analysis either from Erlang source code or from BEAM bytecode and reports to its user the functions where the discrepancies occur and an indication of what the discrepancy is about.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3258-en.html</guid>
			<pubDate>Tue, 08 Apr 2008 11:29:31 +0200</pubDate>
			<dc:date>2008-04-08T11:29:30+02:00</dc:date>
			<dc:identifier>78c49cc4-569e-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ad517404-5693-102b-a21c-2fc346179dd2</any:uuid>
			<title>Google App Engine - Google Code</title>
			<link>http://www.marcworrell.com/artefact-3252-en.html</link>
			<description><![CDATA[

<p>Google App Engine lets you run your web applications on Google's infrastructure. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow. With App Engine, there are no servers to maintain: You just upload your application, and it's ready to serve your users.</p>

<p>You can serve your app using a free domain name on the appspot.com domain, or use Google Apps to serve it from your own domain. You can share your application with the world, or limit access to members of your organization.</p>

<p>App Engine costs nothing to get started. Sign up for a free account, and you can develop and publish your application for the world to see, at no charge and with no obligation. A free account can use up to 500MB of persistent storage and enough CPU and bandwidth for about 5 million page views a month.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3252-en.html</guid>
			<pubDate>Tue, 08 Apr 2008 10:12:17 +0200</pubDate>
			<dc:date>2008-04-08T10:12:13+02:00</dc:date>
			<dc:identifier>ad517404-5693-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a1025b36-55db-102b-a21c-2fc346179dd2</any:uuid>
			<title>Erlang IDE Eclipse Plugin</title>
			<link>http://www.marcworrell.com/artefact-3249-en.html</link>
			<description><![CDATA[

<p>An Eclipse plugin providing IDE support for Erlang (<a href="http://www.erlang.org">www.erlang.org</a>), a concurrency-oriented language developed by Ericsson.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3249-en.html</guid>
			<pubDate>Mon, 07 Apr 2008 12:14:50 +0200</pubDate>
			<dc:date>2008-04-07T12:14:45+02:00</dc:date>
			<dc:identifier>a1025b36-55db-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>57e30338-52b6-102b-a21c-2fc346179dd2</any:uuid>
			<title>Semantic Web Patterns: A Guide to Semantic Technologies - ReadWriteWeb</title>
			<link>http://www.marcworrell.com/artefact-3241-en.html</link>
			<description><![CDATA[

<p>In this article, we'll analyze the trends and technologies that power the Semantic Web. We'll identify patterns that are beginning to emerge, classify the different trends, and peak into what the future holds.</p>

<p>In a recent interview Tim Berners-Lee pointed out that the infrastructure to power the Semantic Web is already here. ReadWriteWeb's founder, Richard MacManus, even picked it to be the number one trend in 2008. And rightly so. Not only are the bits of infrastructure now in place, but we are also seeing startups and larger corporations working hard to deliver end user value on top of this sophisticated set of technologies.</p>

<p>The Semantic Web means many things to different people, because there are a lot of pieces to it. To some, the Semantic Web is the web of data, where information is represented in RDF and OWL. Some people replace RDF with Microformats. Others think that the Semantic Web is about web services, while for many it is about artificial intelligence - computer programs solving complex optimization problems that are out of our reach. And business people always redefine the problem in terms of end user value, saying that whatever it is, it needs to have simple and tangible applications for consumers and enterprises.</p>

<p>The disagreement is not accidental, because the technology and concepts are broad. Much is possible and much is to be imagined.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3241-en.html</guid>
			<pubDate>Thu, 03 Apr 2008 12:10:21 +0200</pubDate>
			<dc:date>2008-04-03T12:10:18+02:00</dc:date>
			<dc:identifier>57e30338-52b6-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>61522046-5227-102b-a21c-2fc346179dd2</any:uuid>
			<title>Yaws</title>
			<link>http://www.marcworrell.com/artefact-3239-en.html</link>
			<description><![CDATA[

<p>Yaws is a HTTP high perfomance 1.1 webserver particularly well suited for dynamic-content webapplications. Two separate modes of operations are supported.</p>


<ul>
<li>Standalone mode where Yaws runs as a regular webserver daemon. This is the default mode.</li>
<li>Embedded mode where Yaws runs as an embedded webserver in another erlang application.</li>
</ul>

<p>Yaws is entirely written in Erlang furthermore it is a multithreaded webserver where one Erlang light weight process is used to handle each client.</p>

<p>The main advantages of yaws compared to other Web technologies are performance and elegance. The performance comes from the underlying Erlang system and its ability to handle concurrent processes in an efficent way. Its elegance comes from Erlang as well. Web applications dont have to be written in ugly adhoc languages.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3239-en.html</guid>
			<pubDate>Wed, 02 Apr 2008 19:06:56 +0200</pubDate>
			<dc:date>2008-04-02T19:06:56+02:00</dc:date>
			<dc:identifier>61522046-5227-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e21e5d76-5226-102b-a21c-2fc346179dd2</any:uuid>
			<title>Cool URIs for the Semantic Web</title>
			<link>http://www.marcworrell.com/artefact-3237-en.html</link>
			<description><![CDATA[

<p>The Resource Description Framework RDF allows users to describe both Web documents and concepts from the real world—people, organisations, topics, things—in a computer-processable way. Publishing such descriptions on the Web creates the Semantic Web. URIs (Uniform Resource Identifiers) are very important, providing both the core of the framework itself and the link between RDF and the Web. This document presents guidelines for their effective use. It discusses two strategies, called 303 URIs and hash URIs. It gives pointers to several Web sites that use these solutions, and briefly discusses why several other proposals have problems.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3237-en.html</guid>
			<pubDate>Wed, 02 Apr 2008 19:04:51 +0200</pubDate>
			<dc:date>2008-04-02T19:03:22+02:00</dc:date>
			<dc:identifier>e21e5d76-5226-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ea109632-4dff-102b-a21c-2fc346179dd2</any:uuid>
			<title>Papervision3D</title>
			<link>http://www.marcworrell.com/artefact-3233-en.html</link>
			<description><![CDATA[

<p>3D animation in Action Script (Flash engine).  Great library / classes.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3233-en.html</guid>
			<pubDate>Fri, 28 Mar 2008 11:14:25 +0100</pubDate>
			<dc:date>2008-03-28T11:14:20+01:00</dc:date>
			<dc:identifier>ea109632-4dff-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d1f434a4-4c0c-102b-a21c-2fc346179dd2</any:uuid>
			<title>gotAPI/Erlang - Instant search in Erlang and other developer documentation</title>
			<link>http://www.marcworrell.com/artefact-3232-en.html</link>
			<description><![CDATA[

<p>Instant search in almost any API you can think of and other developer documentation</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3232-en.html</guid>
			<pubDate>Tue, 25 Mar 2008 23:41:45 +0100</pubDate>
			<dc:date>2008-03-25T23:41:41+01:00</dc:date>
			<dc:identifier>d1f434a4-4c0c-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>047f0648-4bdf-102b-a21c-2fc346179dd2</any:uuid>
			<title>Shahzad Bhatti » Starting cluster of Erlang nodes on EC2</title>
			<link>http://www.marcworrell.com/artefact-3225-en.html</link>
			<description><![CDATA[

<p>Erlang is a functional language with strong support for concurrency and distribution. It is quite trivial to start Erlang on multiple hosts and connect them. However, you have to write custom scripts to start these nodes. For example, on a set of local machines, ssh with public/private keys can be used to start cluster of nodes. If you don’t have the computing environment, you can lease your servers using Amazon’s EC2 webservice. In this blog, Shahzad shows how to start Erlang nodes on the instances of EC2. Shahzad has broken the instructions into two parts, setting up the EC2 instances and starting the Erlang cluster.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3225-en.html</guid>
			<pubDate>Tue, 25 Mar 2008 18:15:01 +0100</pubDate>
			<dc:date>2008-03-25T18:13:48+01:00</dc:date>
			<dc:identifier>047f0648-4bdf-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d6143720-4bbf-102b-a21c-2fc346179dd2</any:uuid>
			<title>The Pragmatic Bookshelf | What&#39;s all this fuss about Erlang?</title>
			<link>http://www.marcworrell.com/artefact-3222-en.html</link>
			<description><![CDATA[

<p>What's all the fuss about Erlang? In this website exclusive, Joe Armstrong tells us.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3222-en.html</guid>
			<pubDate>Tue, 25 Mar 2008 14:31:18 +0100</pubDate>
			<dc:date>2008-03-25T14:30:37+01:00</dc:date>
			<dc:identifier>d6143720-4bbf-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c5cae2dc-4a53-102b-a21c-2fc346179dd2</any:uuid>
			<title>erlycomet - Google Code</title>
			<link>http://www.marcworrell.com/artefact-3220-en.html</link>
			<description><![CDATA[

<p>ErlyComet allows to plug in Bayeux compliant Comet functionality in Erlang HTTP servers based on the MochiWeb toolkit. ErlyComet ships with a sample server implementation for running the demos.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3220-en.html</guid>
			<pubDate>Sun, 23 Mar 2008 19:04:35 +0100</pubDate>
			<dc:date>2008-03-23T19:04:33+01:00</dc:date>
			<dc:identifier>c5cae2dc-4a53-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>541be5ec-49b2-102b-a21c-2fc346179dd2</any:uuid>
			<title>MochiWeb |   Google Groups</title>
			<link>http://www.marcworrell.com/artefact-3216-en.html</link>
			<description><![CDATA[

<p>Mochiweb is an easy extendable and highly configurable webserver toolkit, which contains everthing from static file serving to URL and multipart decoding to JSON handling</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3216-en.html</guid>
			<pubDate>Sat, 22 Mar 2008 23:48:55 +0100</pubDate>
			<dc:date>2008-03-22T23:48:53+01:00</dc:date>
			<dc:identifier>541be5ec-49b2-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>cb56aeda-1fb4-102b-8312-c37d2a594138</any:uuid>
			<title>OAuth - Added Body Signing</title>
			<link>http://www.marcworrell.com/article-3130-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/776/3130-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>I just published a new version of our OAuth server and consumer code.   The major addition to this version is support for body signing</p>
<p>The body signing is done using the <tt>xoauth_body_signature</tt> and the optional <tt>xoauth_body_signature_method</tt> parameters.<br/>
These parameters are calculated and added to base string for the main <tt>oauth_signature</tt> calculation.  As such the body is signed and the base string is not lengthened with the complete body.</p>

<p>Body signing is now supported for:</p>

<p>• HTTP PUT requests<br/>
• HTTP POST requests with a mime type other than <tt>application/x-www-form-urlencoded</tt> and <tt>multipart/form-data</tt></p>

<p>Whenever you make a POST with a body other than the above two mime types, then the POST parameters are added as a query string to the request url.  In this way we can transport a file in the body of the POST and additional parameters in the query string.  This is practical as OAuth still doesn't support <tt>multipart/form-data</tt> requests.</p>

<p>You can <a href="/id/2990">download the new version</a></p>


<h2>The future</h2>

<p>Next will be the addition of OAuth discovery.  I am looking forward to the finished discovery specs, <a href="http://groups.google.com/group/oauth/msg/1b0e9dc2cbd6d5f6">Eran said</a> that they will be simpler than the first draft!</p>

<p>We still need to make the code completely independent of the anyMeta code.  This is a nice project for when everything is tested and stable. Any volunteers?  </p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-3130-en.html</guid>
			<pubDate>Thu, 20 Mar 2008 12:28:09 +0100</pubDate>
			<dc:date>2008-01-29T13:20:43+01:00</dc:date>
			<dc:identifier>cb56aeda-1fb4-102b-8312-c37d2a594138</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>95ecc38c-4567-102b-a21c-2fc346179dd2</any:uuid>
			<title>RDFa Wiki - RDFaWiki</title>
			<link>http://www.marcworrell.com/artefact-3206-en.html</link>
			<description><![CDATA[

<p>RDFa helps bloggers and website owners make their web pages smarter by adding computer-readable information such as details about yourself, events, places, books, music, and many other &quot;things&quot;. By adding RDFa to your website or blog, you help computers interact with your website in a way that is more helpful to people visiting your site. RDFa makes web browsers smarter by giving people more options when viewing a web page, such as adding you to their address book, adding an event to their calendar, getting directions to a place described by RDFa, or searching online bookstores for a book marked up using RDFa. There are many possibilities with RDFa and this community is dedicated to RDFa education, development, and advocacy.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3206-en.html</guid>
			<pubDate>Mon, 17 Mar 2008 12:43:51 +0100</pubDate>
			<dc:date>2008-03-17T12:43:46+01:00</dc:date>
			<dc:identifier>95ecc38c-4567-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>51215f52-44e9-102b-a21c-2fc346179dd2</any:uuid>
			<title>ErlyWeb: The Erlang Twist on Web Frameworks</title>
			<link>http://www.marcworrell.com/artefact-3203-en.html</link>
			<description><![CDATA[

<p>Erlang variant of Ruby on Rails.  Looks great, I have to delve into this :-)</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3203-en.html</guid>
			<pubDate>Sun, 16 Mar 2008 21:39:56 +0100</pubDate>
			<dc:date>2008-03-16T21:39:54+01:00</dc:date>
			<dc:identifier>51215f52-44e9-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>fa0a4920-4427-102b-a21c-2fc346179dd2</any:uuid>
			<title>Now I know!</title>
			<link>http://www.marcworrell.com/attachment-3199-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/474/3199-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3199-en.html</guid>
			<pubDate>Sat, 15 Mar 2008 22:37:50 +0100</pubDate>
			<dc:date>2008-03-15T22:35:56+01:00</dc:date>
			<dc:identifier>fa0a4920-4427-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>040a9dc2-3fe0-102b-a21c-2fc346179dd2</any:uuid>
			<title>exiftags</title>
			<link>http://www.marcworrell.com/artefact-3197-en.html</link>
			<description><![CDATA[

<p>The exiftags utility parses a specified JPEG file or, by default, its standard input, looking for a JPEG APP1 section containing Exif (Exchangeable Image File) image metadata. The properties contained in these data are then printed to the standard output. Digital cameras typically add Exif data to the image files they produce, containing information about the camera and digitized image.<br/>
The program supports a variety of cameras, and includes additional support for a portion of the maker notes for Asahi (Pentax), Canon, Casio, Fuji, Leica, Minolta, Nikon, Olympus, Panasonic, and Sanyo cameras. Currently this program runs under Windows and Unix-like operating systems.</p>

<p>Two included companion utilities, exifcom and exiftime, perform functions on specific tags. exifcom displays and writes the UserComment Exif tag that some cameras include in the image metadata they create. This program is useful for recording caption or location information in the image file itself.</p>

<p>exiftime displays and adjusts the image's Exif date and time tags. Additionally, the utility can list each file in ascending order by date and time, suitable for use in further image processing (e.g., production of a Web catalog) when filename ordering is not useful.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3197-en.html</guid>
			<pubDate>Mon, 10 Mar 2008 11:50:46 +0100</pubDate>
			<dc:date>2008-03-10T11:50:44+01:00</dc:date>
			<dc:identifier>040a9dc2-3fe0-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>20502902-3cac-102b-a21c-2fc346179dd2</any:uuid>
			<title>OpenDNS | Providing A Safer And Faster Internet</title>
			<link>http://www.marcworrell.com/artefact-3188-en.html</link>
			<description><![CDATA[

<p>Almost forgot about them, got reminded by John Gruber on <a href="http://daringfireball.net">daringfireball.net</a> about its existance.  OpenDNS is now a lot better than the simple one I remember!</p>

<p>Blurb:</p>

<blockquote>
<p>OpenDNS is a better DNS service. We make your Internet safer, faster, smarter and more reliable. It's free, and there's nothing to download.</p>
</blockquote>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3188-en.html</guid>
			<pubDate>Thu, 06 Mar 2008 10:01:46 +0100</pubDate>
			<dc:date>2008-03-06T10:01:44+01:00</dc:date>
			<dc:identifier>20502902-3cac-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0147ec80-3b61-102b-a21c-2fc346179dd2</any:uuid>
			<title>Eyefi I2: Image Manipulation API</title>
			<link>http://www.marcworrell.com/artefact-3184-en.html</link>
			<description><![CDATA[

<p>Eyefi I2 is an API for the abstraction of all common image transformations (thumbnailing, scaling, borders, etc) into an XML file. Through a simple PHP API, images can be loaded through such a transformation to generate a modified image.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3184-en.html</guid>
			<pubDate>Tue, 04 Mar 2008 18:31:31 +0100</pubDate>
			<dc:date>2008-03-04T18:31:28+01:00</dc:date>
			<dc:identifier>0147ec80-3b61-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d35ee5b4-3b22-102b-a21c-2fc346179dd2</any:uuid>
			<title>Instructables - The World&#39;s Biggest DIY &#38;amp; How To Show &#38;amp; Tell</title>
			<link>http://www.marcworrell.com/artefact-3177-en.html</link>
			<description><![CDATA[

<p>Instructables is the World's Biggest Show &amp; Tell where people share what they do and how they do it.  Join other creative, curious people for entertainment, inspiration, and education.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3177-en.html</guid>
			<pubDate>Tue, 04 Mar 2008 11:06:25 +0100</pubDate>
			<dc:date>2008-03-04T11:06:23+01:00</dc:date>
			<dc:identifier>d35ee5b4-3b22-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4c872104-350b-102b-a21c-2fc346179dd2</any:uuid>
			<title>jQuery API</title>
			<link>http://www.marcworrell.com/artefact-3176-en.html</link>
			<description><![CDATA[

<p>Simple and quick reference guide to the jQuery API.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3176-en.html</guid>
			<pubDate>Mon, 25 Feb 2008 17:02:52 +0100</pubDate>
			<dc:date>2008-02-25T17:02:51+01:00</dc:date>
			<dc:identifier>4c872104-350b-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5cd68b5c-2f80-102b-a21c-2fc346179dd2</any:uuid>
			<title>Comet is more than a household cleaner - it&#39;s the next big thing - O&#39;Reilly ONLamp Blog</title>
			<link>http://www.marcworrell.com/artefact-3172-en.html</link>
			<description><![CDATA[

<p>You have probably heard of AJAX, but have you heard of Comet? Yes, they are both household cleaners you might find under your kitchen sink, but that's only part of the story. </p>

<p>In the web realm, Comet refers to an architecture that enables a server to actually push data to a client without the client explicitly requesting it. Given that web servers were built to be very good at doing exactly the opposite over a stateless protocol, you should be quite intrigued at this point, so head on over to Comet Daily, a fantastic site that includes incredibly informative articles on Comet, to get some insight on what is going to be the next big thing in web programming.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3172-en.html</guid>
			<pubDate>Mon, 18 Feb 2008 15:45:44 +0100</pubDate>
			<dc:date>2008-02-18T15:45:43+01:00</dc:date>
			<dc:identifier>5cd68b5c-2f80-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>904e1dce-2edb-102b-a21c-2fc346179dd2</any:uuid>
			<title>Nothing to do here, keep walking</title>
			<link>http://www.marcworrell.com/attachment-3171-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/546/3171-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3171-en.html</guid>
			<pubDate>Sun, 17 Feb 2008 20:06:13 +0100</pubDate>
			<dc:date>2008-02-17T20:06:02+01:00</dc:date>
			<dc:identifier>904e1dce-2edb-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>87883670-2edb-102b-a21c-2fc346179dd2</any:uuid>
			<title>Nothing to do here, keep walking</title>
			<link>http://www.marcworrell.com/attachment-3167-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/098/3167-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3167-en.html</guid>
			<pubDate>Sun, 17 Feb 2008 20:06:02 +0100</pubDate>
			<dc:date>2008-02-17T20:05:47+01:00</dc:date>
			<dc:identifier>87883670-2edb-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7fb29f4e-2edb-102b-a21c-2fc346179dd2</any:uuid>
			<title>Flying Directions</title>
			<link>http://www.marcworrell.com/attachment-3162-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/655/3162-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3162-en.html</guid>
			<pubDate>Sun, 17 Feb 2008 20:05:47 +0100</pubDate>
			<dc:date>2008-02-17T20:05:34+01:00</dc:date>
			<dc:identifier>7fb29f4e-2edb-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>482328a4-2bda-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0360.JPG</title>
			<link>http://www.marcworrell.com/attachment-3161-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/851/3161-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3161-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:19:25 +0100</pubDate>
			<dc:date>2008-02-14T00:19:18+01:00</dc:date>
			<dc:identifier>482328a4-2bda-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>43a6b020-2bda-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0361.JPG</title>
			<link>http://www.marcworrell.com/attachment-3160-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/861/3160-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3160-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:19:18 +0100</pubDate>
			<dc:date>2008-02-14T00:19:10+01:00</dc:date>
			<dc:identifier>43a6b020-2bda-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3f086e3c-2bda-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0362.JPG</title>
			<link>http://www.marcworrell.com/attachment-3159-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/674/3159-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3159-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:19:10 +0100</pubDate>
			<dc:date>2008-02-14T00:19:03+01:00</dc:date>
			<dc:identifier>3f086e3c-2bda-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3a5c46c4-2bda-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0363.JPG</title>
			<link>http://www.marcworrell.com/attachment-3158-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/852/3158-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3158-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:19:03 +0100</pubDate>
			<dc:date>2008-02-14T00:18:55+01:00</dc:date>
			<dc:identifier>3a5c46c4-2bda-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>34865096-2bda-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0366.JPG</title>
			<link>http://www.marcworrell.com/attachment-3157-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/531/3157-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3157-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:18:55 +0100</pubDate>
			<dc:date>2008-02-14T00:18:45+01:00</dc:date>
			<dc:identifier>34865096-2bda-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>310991a8-2bda-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0369.JPG</title>
			<link>http://www.marcworrell.com/attachment-3156-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/645/3156-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3156-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:18:45 +0100</pubDate>
			<dc:date>2008-02-14T00:18:39+01:00</dc:date>
			<dc:identifier>310991a8-2bda-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>2dade644-2bda-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0370.JPG</title>
			<link>http://www.marcworrell.com/attachment-3155-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/417/3155-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3155-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:18:39 +0100</pubDate>
			<dc:date>2008-02-14T00:18:33+01:00</dc:date>
			<dc:identifier>2dade644-2bda-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>29b69cca-2bda-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0372.JPG</title>
			<link>http://www.marcworrell.com/attachment-3154-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/463/3154-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3154-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:18:33 +0100</pubDate>
			<dc:date>2008-02-14T00:18:27+01:00</dc:date>
			<dc:identifier>29b69cca-2bda-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>247b4210-2bda-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0373.JPG</title>
			<link>http://www.marcworrell.com/attachment-3153-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/756/3153-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3153-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:18:27 +0100</pubDate>
			<dc:date>2008-02-14T00:18:18+01:00</dc:date>
			<dc:identifier>247b4210-2bda-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1f66ac1a-2bda-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0374.JPG</title>
			<link>http://www.marcworrell.com/attachment-3152-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/110/3152-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3152-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:18:18 +0100</pubDate>
			<dc:date>2008-02-14T00:18:10+01:00</dc:date>
			<dc:identifier>1f66ac1a-2bda-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3c6dcc46-2bd8-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0377.JPG</title>
			<link>http://www.marcworrell.com/attachment-3151-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/704/3151-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3151-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:04:54 +0100</pubDate>
			<dc:date>2008-02-14T00:04:39+01:00</dc:date>
			<dc:identifier>3c6dcc46-2bd8-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3399f1ee-2bd8-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0378.JPG</title>
			<link>http://www.marcworrell.com/attachment-3150-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/206/3150-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3150-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:04:39 +0100</pubDate>
			<dc:date>2008-02-14T00:04:24+01:00</dc:date>
			<dc:identifier>3399f1ee-2bd8-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>2694a962-2bd8-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0364.JPG</title>
			<link>http://www.marcworrell.com/attachment-3149-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/499/3149-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3149-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:04:24 +0100</pubDate>
			<dc:date>2008-02-14T00:04:03+01:00</dc:date>
			<dc:identifier>2694a962-2bd8-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1e7f4a2a-2bd8-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0365.JPG</title>
			<link>http://www.marcworrell.com/attachment-3148-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/661/3148-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3148-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:04:03 +0100</pubDate>
			<dc:date>2008-02-14T00:03:49+01:00</dc:date>
			<dc:identifier>1e7f4a2a-2bd8-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1888c66e-2bd8-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0367.JPG</title>
			<link>http://www.marcworrell.com/attachment-3147-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/876/3147-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3147-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:03:49 +0100</pubDate>
			<dc:date>2008-02-14T00:03:39+01:00</dc:date>
			<dc:identifier>1888c66e-2bd8-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>13015d82-2bd8-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0368.JPG</title>
			<link>http://www.marcworrell.com/attachment-3146-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/102/3146-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3146-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:03:39 +0100</pubDate>
			<dc:date>2008-02-14T00:03:30+01:00</dc:date>
			<dc:identifier>13015d82-2bd8-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0f16207c-2bd8-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0371.JPG</title>
			<link>http://www.marcworrell.com/attachment-3145-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/120/3145-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3145-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:03:30 +0100</pubDate>
			<dc:date>2008-02-14T00:03:23+01:00</dc:date>
			<dc:identifier>0f16207c-2bd8-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>09a4c666-2bd8-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0375.JPG</title>
			<link>http://www.marcworrell.com/attachment-3144-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/998/3144-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3144-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:03:23 +0100</pubDate>
			<dc:date>2008-02-14T00:03:14+01:00</dc:date>
			<dc:identifier>09a4c666-2bd8-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>03c357f8-2bd8-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0376.JPG</title>
			<link>http://www.marcworrell.com/attachment-3143-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/883/3143-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3143-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:03:14 +0100</pubDate>
			<dc:date>2008-02-14T00:03:04+01:00</dc:date>
			<dc:identifier>03c357f8-2bd8-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f959ddf0-2bd7-102b-a21c-2fc346179dd2</any:uuid>
			<title>764-IMG_0379.JPG</title>
			<link>http://www.marcworrell.com/attachment-3140-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/527/3140-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3140-en.html</guid>
			<pubDate>Thu, 14 Feb 2008 00:03:04 +0100</pubDate>
			<dc:date>2008-02-14T00:02:47+01:00</dc:date>
			<dc:identifier>f959ddf0-2bd7-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ce502a98-2bcc-102b-a21c-2fc346179dd2</any:uuid>
			<title>JQbus: social graph query with XMPP/SPARQL</title>
			<link>http://www.marcworrell.com/artefact-3138-en.html</link>
			<description><![CDATA[

<p>The end of 2005, was to begin the specification of an XMPP binding of the SPARQL querying protocol. For the acronym averse, a quick recap. XMPP is the name the IETF give to the Jabber messaging technology. And SPARQL is W3C’s RDF-based approach to querying mixed-up Web data. SPARQL defines a textual query language, an XML result-set format, and a JSON version for good measure. There is also a protocol for interacting with SPARQL databases; this defines an abstract interface, and a binding to HTTP. There is as-yet no official binding to XMPP/Jabber, and existing explorations are flawed. But I’ll argue here, the work is well worth completing.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3138-en.html</guid>
			<pubDate>Wed, 13 Feb 2008 22:42:51 +0100</pubDate>
			<dc:date>2008-02-13T22:42:50+01:00</dc:date>
			<dc:identifier>ce502a98-2bcc-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>12efa1b2-29f0-102b-a21c-2fc346179dd2</any:uuid>
			<title>Calais - OpenCalais</title>
			<link>http://www.marcworrell.com/artefact-3133-en.html</link>
			<description><![CDATA[

<p>What is Calais?</p>

<p>We want to make all the world's content more accessible, interoperable and valuable. Some call it Web 2.0, Web 3.0, the semantic web or the Giant Global Graph - we call our piece of it Calais.</p>

<p>The core of Calais is our web service. We're working to make this service more accessible by developing sample applications, supporting developers and offering bounties for specific capabilities.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3133-en.html</guid>
			<pubDate>Mon, 11 Feb 2008 13:50:18 +0100</pubDate>
			<dc:date>2008-02-11T13:50:15+01:00</dc:date>
			<dc:identifier>12efa1b2-29f0-102b-a21c-2fc346179dd2</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c93ba592-2243-102b-8312-c37d2a594138</any:uuid>
			<title>oauth-php - Google Code</title>
			<link>http://www.marcworrell.com/artefact-3132-en.html</link>
			<description><![CDATA[

<p>A PHP library for OAuth consumers and servers.   Complete with an extensible OAuth store, including a full working implementation of a MySQL store.</p>

<p>The library implements methods to:</p>


<ul>
<li>verify incoming requests against the library</li>
<li>sign outgoing requests, with curl support for actually doing the request</li>
<li>sign bodies and multipart/form-data requests</li>
<li>administrate consumer keys and tokens for multiple users (server and consumer side)</li>
<li>log incoming and outgoing requests handled by the library (optionally in the database)</li>
</ul>

<p>This code is in active use for the anyMeta CMS.  anyMeta is developed by <a href="http://www.mediamatic.nl">Mediamatic Lab</a> in Amsterdam, The Netherlands.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3132-en.html</guid>
			<pubDate>Fri, 01 Feb 2008 19:29:21 +0100</pubDate>
			<dc:date>2008-02-01T19:29:20+01:00</dc:date>
			<dc:identifier>c93ba592-2243-102b-8312-c37d2a594138</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>bb963058-f0af-102a-8924-145362f49f42</any:uuid>
			<title>OAuth Server And Consumer in PHP</title>
			<link>http://www.marcworrell.com/article-2990-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/967/2990-400-300--.jpg" width="400" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>Here is the full implementation of <a href="http://oauth.net/">OAuth</a> for anyMeta.  For now we publish this as a direct export from our svn repository.  It includes full server and client code, including database tables for the storage of tokens and consumer keys.  It also includes optional request logging and smarty templates.  It has been tested with PHP 5.2.</p>

<p>We have successfully tested this implementation against itself (try it on the <a href="http://oauth-sandbox.mediamatic.nl">Mediamatic OAuth Test Server</a>) and <a href="http://term.ie/oauth/example/">Andy's test server and client</a>.</p>

<p>The code is released under the GPL v2.</p>
<h2>Files</h2>

<p>The repository contains the following files:</p>


<h2><tt>OAuth.mod.php</tt></h2>

<p>This is the anyMeta module.  All methods starting with <tt>httpRequest_</tt> are controllers for a website. </p>


<h2><tt>templates/</tt></h2>

<p>This directory contains the templates we use.  These are Smarty templates and use some tricks provided by anyMeta.</p>


<h2><tt>test/</tt></h2>

<p>Contains a simple test script.  It implements (almost) all tests provided on <a href="http://wiki.oauth.net/TestCases">wiki.oauth.net/TestCases</a></p>


<h2><tt>core/</tt></h2>

<p>This directory contains all classes implementing the support for OAuth.  In the file <tt>OAuth.mod.php</tt> you can see how the classes are used.</p>


<h3><tt>core/OAuthRequest.php</tt></h3>

<p>This is the main class.  It wraps either the current request or a request given to the constructor.  It provides all basic functionality for calculating the base string, signatures etc.</p>


<h3><tt>core/OAuthStore.php</tt></h3>

<p>The storage module for OAuth.  This file needs some work before it is portable to other systems than anyMeta.  It makes use of our database functions, though replacing those calls shouldn't be too hard.</p>


<h3><tt>core/OAuthException.php</tt></h3>

<p>The exception class for OAuth.  Works together with <tt>OAuthRequestLogger</tt> to enable debugging of OAuth request from and to the server.</p>


<h3><tt>core/OAuthRequestSigner.php</tt></h3>

<p>Implements methods to sign requests to OAuth servers.</p>


<h3><tt>core/OAuthRequester.php</tt></h3>

<p>Extends the <tt>OAuthRequestSigner</tt> class to actually do signed requests to OAuth servers and returning the results.  Also implements code to request tokens from OAuth servers.</p>


<h3><tt>core/OAuthRequesterLogger.php</tt></h3>

<p>Logs all incoming and outgoing requests in a database table.  Facilitates debugging of the requests.</p>


<h3><tt>core/OAuthVerifier.php</tt></h3>

<p>Implements verification of incoming ...</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-2990-en.html</guid>
			<pubDate>Tue, 29 Jan 2008 13:39:07 +0100</pubDate>
			<dc:date>2007-11-30T17:16:05+01:00</dc:date>
			<dc:identifier>bb963058-f0af-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>264e8ce0-1ef2-102b-8312-c37d2a594138</any:uuid>
			<title>CSS Reference</title>
			<link>http://www.marcworrell.com/artefact-3123-en.html</link>
			<description><![CDATA[

<p>Great online CSS reference.  Very complete, with examples and lots of explanations.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3123-en.html</guid>
			<pubDate>Mon, 28 Jan 2008 14:07:26 +0100</pubDate>
			<dc:date>2008-01-28T14:07:24+01:00</dc:date>
			<dc:identifier>264e8ce0-1ef2-102b-8312-c37d2a594138</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c031fade-1bf2-102b-8312-c37d2a594138</any:uuid>
			<title>Truncating big MySQL (InnoDB) tables</title>
			<link>http://www.marcworrell.com/article-3119-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/374/3119-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>Truncating big tables, with millions of rows, in InnoDB can be really slow.  Luckily there is a small trick to speed this up.</p>
<p>The trick is to first create a table that has the same structure as the table you are truncating:</p>


<pre>
CREATE TABLE `new_table` LIKE `bigtable`;
</pre>
<p>Then you can swap the to be truncated table for the empty table:</p>


<pre>
RENAME TABLE `bigtable` TO `old_table`, `new_table` TO `bigtable`;
</pre>
<p>After this your system will use the new (and empty) table, and you can do a quick drop of the old big table:</p>


<pre>
DROP TABLE `old_table`;
</pre>
<p>Done, you have succesfully truncated your huge table.</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-3119-en.html</guid>
			<pubDate>Thu, 24 Jan 2008 18:48:59 +0100</pubDate>
			<dc:date>2008-01-24T18:34:09+01:00</dc:date>
			<dc:identifier>c031fade-1bf2-102b-8312-c37d2a594138</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9f52d562-1be9-102b-8312-c37d2a594138</any:uuid>
			<title>IconBuffet | Free Icons, Stock Icons, Custom Icon Design</title>
			<link>http://www.marcworrell.com/artefact-3114-en.html</link>
			<description><![CDATA[

<p>Free icons to download and use in your web or desktop apps.<br/>
Needs a free membership to be able to download them.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3114-en.html</guid>
			<pubDate>Thu, 24 Jan 2008 17:28:50 +0100</pubDate>
			<dc:date>2008-01-24T17:28:48+01:00</dc:date>
			<dc:identifier>9f52d562-1be9-102b-8312-c37d2a594138</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4e5df34a-d9c1-102a-a5cc-5320a7e586ed</any:uuid>
			<title>How to publish Linked Data on the Web</title>
			<link>http://www.marcworrell.com/artefact-2884-en.html</link>
			<description><![CDATA[

<p>The goal of Linked Data is to enable people to share structured data on the Web as easily as they can share documents today.</p>

<p>The term Linked Data was coined by Tim Berners-Lee in his Linked Data Web architecture note. The term refers to a style of publishing and interlinking structured data on the Web. The basic assumption behind Linked Data is that the value and usefulness of data increases the more it is interlinked with other data. In summary, Linked Data is simply about using the Web to create typed links between data from different sources.</p>

<p>The basic tenets of Linked Data are to:</p>

<p>1. use the RDF data model to publish structured data on the Web<br/>
2. use RDF links to interlink data from different data sources</p>

<p>Applying both principles leads to the creation of a data commons on the Web, a space where people and organizations can post and consume data about anything. This data commons is often called the Web of Data or Semantic Web.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2884-en.html</guid>
			<pubDate>Thu, 24 Jan 2008 11:11:46 +0100</pubDate>
			<dc:date>2007-11-01T12:53:56+01:00</dc:date>
			<dc:identifier>4e5df34a-d9c1-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>51537f68-988d-102a-890e-a3b292c31f4e</any:uuid>
			<title>Depcached - memcache(d) with dependencies</title>
			<link>http://www.marcworrell.com/article-2287-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/148/2287-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>When using memcache we bumped into some problems.  The major one was that we needed to invalidate data due to some content that was updated.  For this we took a fresh look at memcache, and made our own derivative, depcached.  Short for Dependency Cache.</p>

<p>It is available for all to download and use.  Version 1.0.1 and newer now also supports simple queues.  Will document it a bit better soon...</p>

<p>Please note that the PHP extension was missing in the 1.0.1 release.  You can download the 1.0.2 release when you want to use it.</p>
<p>In the depcached tar we also included the code for the php client.  Just use <tt>phpize</tt>, <tt>configure</tt> and <tt>make install</tt> to install the client.  Don't forget to adapt your <tt>php.ini</tt> to load it as an extension.</p>

<p>We also provide the <tt>Anymeta_Cache.php</tt> source code.</p>


<h2>How to use depcached</h2>

<p>Depcached is very similar to memcache.  Though at the moment depcached only supports a subset of the command set of memcache.</p>

<p>We support:</p>


<ul>
<li>set  <em>key locked exptime datasz</em> <em>dep-keys</em></li>
<li>get <em>key</em></li>
<li>delete  <em>key exptime</em></li>
<li>flush_all</li>
<li>flush  <em>key</em></li>
<li>queue  <em>key queue-len locked exptime datasz</em> <em>dep-keys</em></li>
<li>dequeue <em>key</em></li>
<li>version</li>
<li>quit</li>
<li>stats</li>
</ul>


<h2>Queues in depcached</h2>

<p>Queues are simple <em>fifo</em> queues with a fixed size.  With the <tt>queue</tt> command you can add something to a queue.  The <tt>get</tt> command will return you the complete queue.  The <tt>dequeue</tt> command will send the oldest item in the queue and will afterwards remove it from the queue.</p>

<p>With every <tt>queue</tt> command you can change the length of the queue.  </p>

<p>At the moment there is no option to get the number of items in a queue.</p>


<h2>A small example</h2>


<pre>
&lt;?php

$depcached = depcached_connect('localhost', 31307);

if ($depcached) 
{
    $depcached-&gt;set(&quot;str_key&quot;, &quot;String to store in depcached&quot;);
    $depcached-&gt;set(&quot;num_key&quot;, 123);

    $object = new StdClass;
    $object-&gt;attribute = 'test';
    $depcached-&gt;set(&quot;obj_key&quot;, $object);

    $array = Array('assoc'=&gt;123, 345, 567);
    $depcached-&gt;set(&quot;arr_key&quot;, $array);

    echo '&lt;pre&gt;';
    var_dump($depcached-&gt;get('str_key'));
    var_dump($depcached-&gt;get('num_key'));
    var_dump($depcached-&gt;get('obj_key'));
    var_dump($depc...</pre>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-2287-en.html</guid>
			<pubDate>Tue, 22 Jan 2008 12:26:38 +0100</pubDate>
			<dc:date>2007-08-10T14:28:01+02:00</dc:date>
			<dc:identifier>51537f68-988d-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9ae0b602-1a2c-102b-8312-c37d2a594138</any:uuid>
			<title>Livemocha: Learn Languages and Practice with Native Speakers</title>
			<link>http://www.marcworrell.com/artefact-3112-en.html</link>
			<description><![CDATA[

<p>Community. Livemocha is the first-of-its-kind online language-learning community.</p>

<p>Lessons. Fun and interactive lessons that move at the right pace for you.</p>

<p>Motivation. Track your progress and reach your goals with Livemocha tools.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3112-en.html</guid>
			<pubDate>Tue, 22 Jan 2008 12:23:15 +0100</pubDate>
			<dc:date>2008-01-22T12:23:14+01:00</dc:date>
			<dc:identifier>9ae0b602-1a2c-102b-8312-c37d2a594138</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>89b768d2-198a-102b-8312-c37d2a594138</any:uuid>
			<title>sioc-project.org | Semantically-Interlinked Online Communities</title>
			<link>http://www.marcworrell.com/artefact-3107-en.html</link>
			<description><![CDATA[

<p>SIOC provides methods for interconnecting discussion methods such as blogs, forums and mailing lists to each other. It consists of the SIOC ontology, an open-standard machine readable format for expressing the information contained both explicitly and implicitly in internet discussion methods, of SIOC metadata producers for a number of popular blogging platforms and content management systems, and of storage and browsing / searching systems for leveraging this SIOC data.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3107-en.html</guid>
			<pubDate>Mon, 21 Jan 2008 17:03:10 +0100</pubDate>
			<dc:date>2008-01-21T17:03:07+01:00</dc:date>
			<dc:identifier>89b768d2-198a-102b-8312-c37d2a594138</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>11b07098-1653-102b-8924-145362f49f42</any:uuid>
			<title>RDF Diff, Patch, Update, and Sync -- Design Issues</title>
			<link>http://www.marcworrell.com/artefact-3102-en.html</link>
			<description><![CDATA[

<p>The problem of updating and synchronizing data in the Semantic Web motivates an analog to text diffs for RDF graphs. This paper discusses the problem of comparing two RDF graphs, generating a set of differences, and updating a graph from a set of differences. It discusses two forms of difference information, the context-sensitive weak patch, and the context-free strong patch. It gives a proposed update ontology for patch files for RDF, and discusses experience with proof of concept code.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3102-en.html</guid>
			<pubDate>Thu, 17 Jan 2008 14:48:32 +0100</pubDate>
			<dc:date>2008-01-17T14:48:30+01:00</dc:date>
			<dc:identifier>11b07098-1653-102b-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>967f8268-111d-102b-8924-145362f49f42</any:uuid>
			<title>Marken House</title>
			<link>http://www.marcworrell.com/attachment-3097-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/174/3097-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3097-en.html</guid>
			<pubDate>Thu, 10 Jan 2008 23:43:21 +0100</pubDate>
			<dc:date>2008-01-10T23:43:04+01:00</dc:date>
			<dc:identifier>967f8268-111d-102b-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a39317b6-10bf-102b-8924-145362f49f42</any:uuid>
			<title>Evening at the Nieuwe Meer</title>
			<link>http://www.marcworrell.com/attachment-3094-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/628/3094-400-266--.jpg" width="400" height="266" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3094-en.html</guid>
			<pubDate>Thu, 10 Jan 2008 12:30:44 +0100</pubDate>
			<dc:date>2008-01-10T12:30:33+01:00</dc:date>
			<dc:identifier>a39317b6-10bf-102b-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9987438c-10bf-102b-8924-145362f49f42</any:uuid>
			<title>Mid-street explosion</title>
			<link>http://www.marcworrell.com/attachment-3090-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/627/3090-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3090-en.html</guid>
			<pubDate>Thu, 10 Jan 2008 12:30:33 +0100</pubDate>
			<dc:date>2008-01-10T12:30:17+01:00</dc:date>
			<dc:identifier>9987438c-10bf-102b-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e37a633a-0a7e-102b-8924-145362f49f42</any:uuid>
			<title>Common HTTP Implementation Problems</title>
			<link>http://www.marcworrell.com/artefact-3068-en.html</link>
			<description><![CDATA[

<p>Better understanding server-side Web technologies to avoid misusing them.</p>

<p>This document is a set of good practices to improve implementations of HTTP and related standards as well as their use. It explains a few basic concepts, points out common mistakes and misbehaviors, and suggests &quot;best practices&quot;.</p>

<p>This document does not incriminate any specific product. W3C does not track bugs or errors in implementations. That information is generally tracked by the vendors themselves, or third parties.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3068-en.html</guid>
			<pubDate>Wed, 02 Jan 2008 13:31:58 +0100</pubDate>
			<dc:date>2008-01-02T13:31:56+01:00</dc:date>
			<dc:identifier>e37a633a-0a7e-102b-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>42dda42c-0124-102b-8924-145362f49f42</any:uuid>
			<title>Flying Meat: Acorn</title>
			<link>http://www.marcworrell.com/artefact-3066-en.html</link>
			<description><![CDATA[

<p>corn is a new image editor built with one goal in mind - simplicity. Fast, easy, and fluid, Acorn provides the options you'll need without any overhead. Acorn feels right, and won't drain your bank account.</p>

<p>Don't let Acorn's size fool you; it's a powerful little guy. Fancy math to keep your pencil strokes from having sharp edges, squeezing as much performance out of your computer's GPU as possible, and simple innovations to make your life easier.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3066-en.html</guid>
			<pubDate>Fri, 21 Dec 2007 15:50:32 +0100</pubDate>
			<dc:date>2007-12-21T15:50:32+01:00</dc:date>
			<dc:identifier>42dda42c-0124-102b-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>30750114-010a-102b-8924-145362f49f42</any:uuid>
			<title>Allan Jardine | Reflections</title>
			<link>http://www.marcworrell.com/artefact-3061-en.html</link>
			<description><![CDATA[

<p>Design is a suite of web-design and development assistive tools which can be utilised on any web-page. Encompassing utilities for grid layout, measurement and alignment, Design is a uniquely powerful JavaScript bookmarklet.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3061-en.html</guid>
			<pubDate>Fri, 21 Dec 2007 12:43:55 +0100</pubDate>
			<dc:date>2007-12-21T12:43:54+01:00</dc:date>
			<dc:identifier>30750114-010a-102b-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ced88ed8-0066-102b-8924-145362f49f42</any:uuid>
			<title>Ext JS - JavaScript Library</title>
			<link>http://www.marcworrell.com/artefact-3051-en.html</link>
			<description><![CDATA[

<p>Ext JS: Extend the Web. World-class JavaScript, Ajax and UI Components</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3051-en.html</guid>
			<pubDate>Thu, 20 Dec 2007 17:14:24 +0100</pubDate>
			<dc:date>2007-12-20T17:14:22+01:00</dc:date>
			<dc:identifier>ced88ed8-0066-102b-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0e9d77dc-ff17-102a-8924-145362f49f42</any:uuid>
			<title>Naarden - defense position</title>
			<link>http://www.marcworrell.com/attachment-3050-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/009/3050-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3050-en.html</guid>
			<pubDate>Wed, 19 Dec 2007 01:11:25 +0100</pubDate>
			<dc:date>2007-12-19T01:11:01+01:00</dc:date>
			<dc:identifier>0e9d77dc-ff17-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>da5b37b6-ff16-102a-8924-145362f49f42</any:uuid>
			<title>Covering the flanks</title>
			<link>http://www.marcworrell.com/attachment-3048-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/962/3048-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3048-en.html</guid>
			<pubDate>Wed, 19 Dec 2007 01:10:00 +0100</pubDate>
			<dc:date>2007-12-19T01:09:32+01:00</dc:date>
			<dc:identifier>da5b37b6-ff16-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c0d9ab7e-ff16-102a-8924-145362f49f42</any:uuid>
			<title>Naarden Vesting</title>
			<link>http://www.marcworrell.com/attachment-3047-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/517/3047-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3047-en.html</guid>
			<pubDate>Wed, 19 Dec 2007 01:09:24 +0100</pubDate>
			<dc:date>2007-12-19T01:08:48+01:00</dc:date>
			<dc:identifier>c0d9ab7e-ff16-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a7f27e88-ff16-102a-8924-145362f49f42</any:uuid>
			<title>Naarden Vesting</title>
			<link>http://www.marcworrell.com/attachment-3046-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/867/3046-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3046-en.html</guid>
			<pubDate>Wed, 19 Dec 2007 01:08:47 +0100</pubDate>
			<dc:date>2007-12-19T01:08:07+01:00</dc:date>
			<dc:identifier>a7f27e88-ff16-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>88bb25b0-ff16-102a-8924-145362f49f42</any:uuid>
			<title>The boat tour guide</title>
			<link>http://www.marcworrell.com/attachment-3045-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/663/3045-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3045-en.html</guid>
			<pubDate>Wed, 19 Dec 2007 01:08:06 +0100</pubDate>
			<dc:date>2007-12-19T01:07:14+01:00</dc:date>
			<dc:identifier>88bb25b0-ff16-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>801a04bc-ff16-102a-8924-145362f49f42</any:uuid>
			<title>Naarden Vesting</title>
			<link>http://www.marcworrell.com/attachment-3044-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/457/3044-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3044-en.html</guid>
			<pubDate>Wed, 19 Dec 2007 01:07:14 +0100</pubDate>
			<dc:date>2007-12-19T01:06:59+01:00</dc:date>
			<dc:identifier>801a04bc-ff16-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>76f73ee0-ff16-102a-8924-145362f49f42</any:uuid>
			<title>Naarden Vesting</title>
			<link>http://www.marcworrell.com/attachment-3043-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/750/3043-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3043-en.html</guid>
			<pubDate>Wed, 19 Dec 2007 01:06:59 +0100</pubDate>
			<dc:date>2007-12-19T01:06:44+01:00</dc:date>
			<dc:identifier>76f73ee0-ff16-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6af85a70-ff16-102a-8924-145362f49f42</any:uuid>
			<title>Naarden Vesting</title>
			<link>http://www.marcworrell.com/attachment-3042-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/420/3042-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3042-en.html</guid>
			<pubDate>Wed, 19 Dec 2007 01:06:44 +0100</pubDate>
			<dc:date>2007-12-19T01:06:24+01:00</dc:date>
			<dc:identifier>6af85a70-ff16-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6148c38e-ff16-102a-8924-145362f49f42</any:uuid>
			<title>Naarden Vesting</title>
			<link>http://www.marcworrell.com/attachment-3041-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/254/3041-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3041-en.html</guid>
			<pubDate>Wed, 19 Dec 2007 01:06:24 +0100</pubDate>
			<dc:date>2007-12-19T01:06:08+01:00</dc:date>
			<dc:identifier>6148c38e-ff16-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5a38b9fa-ff16-102a-8924-145362f49f42</any:uuid>
			<title>Nationalistic</title>
			<link>http://www.marcworrell.com/attachment-3040-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/424/3040-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3040-en.html</guid>
			<pubDate>Wed, 19 Dec 2007 01:06:08 +0100</pubDate>
			<dc:date>2007-12-19T01:05:56+01:00</dc:date>
			<dc:identifier>5a38b9fa-ff16-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>31b5da62-ff16-102a-8924-145362f49f42</any:uuid>
			<title>Naarden - city</title>
			<link>http://www.marcworrell.com/attachment-3035-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/616/3035-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-3035-en.html</guid>
			<pubDate>Wed, 19 Dec 2007 01:05:54 +0100</pubDate>
			<dc:date>2007-12-19T01:04:48+01:00</dc:date>
			<dc:identifier>31b5da62-ff16-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>48ba1074-f959-102a-8924-145362f49f42</any:uuid>
			<title>Swapping two columns in MySQL</title>
			<link>http://www.marcworrell.com/article-3026-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/741/3026-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>Sometimes the edges in our MySQL database are referring into the wrong direction.   In those cases we have to swap the subject and the object id of those edges.  How to do that in one SQL query?</p>
<p>It turns out that it is possible, with some combined effort of me and <a href="http://guilherme.eu/">Guilherme Lopes</a> we found a nice SQL statement that does exactly this.</p>

<p>You can exchange the two values by using a temporary variable, which stores the old value of one of the columns.  It is assigned in the where clause of the update statement.</p>

<p>This is the simplified SQL statement:</p>


<pre>
UPDATE `sometable`
SET `a` = `b`,
    `b` = @olda
WHERE (@olda := `a`)
</pre>
<p>And all the a's and b's in the table are swapped!</p>

<p>And this is the code we use to mirror edges in anyMeta:</p>


<pre>
UPDATE any_edge
SET edg_subject_id_ref = edg_object_id_ref,
    edg_object_id_ref = @subj,
    edg_prim_subject_id_ref = edg_prim_object_id_ref,
    edg_prim_object_id_ref = @psubj
WHERE edg_predicate_id_ref = (
                SELECT thg_id FROM any_thing
                WHERE thg_kind = 'ROLE' AND thg_symbolic_name = 'MEMBER')
  AND (@subj := edg_subject_id_ref)
  AND (@psubj := edg_prim_subject_id_ref)
</pre>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-3026-en.html</guid>
			<pubDate>Tue, 11 Dec 2007 18:19:22 +0100</pubDate>
			<dc:date>2007-12-11T17:49:56+01:00</dc:date>
			<dc:identifier>48ba1074-f959-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7b7882a0-f924-102a-8924-145362f49f42</any:uuid>
			<title>Stu Nicholls | CSSplay | CSS only menus</title>
			<link>http://www.marcworrell.com/artefact-3016-en.html</link>
			<description><![CDATA[

<p>A loooong list of menus made with CSS.  Great source of inspiration and examples.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3016-en.html</guid>
			<pubDate>Tue, 11 Dec 2007 11:32:09 +0100</pubDate>
			<dc:date>2007-12-11T11:31:57+01:00</dc:date>
			<dc:identifier>7b7882a0-f924-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3348666e-f86e-102a-8924-145362f49f42</any:uuid>
			<title>OAuth 1.0, OpenID 2.0 and up next: DiSo | FactoryCity</title>
			<link>http://www.marcworrell.com/artefact-3006-en.html</link>
			<description><![CDATA[

<p>These are two important protocols that serve as a foundational unit for enabling what’s being called “user-centric identity”, or that I call “citizen-centric identity”. With OpenID for identity and authentication and OAuth for authorizing access to portions of your private data, we move ever closer to inverting the silos and providing greater mobility and freedom of choice, restoring the balance in the marketplace and elevating the level of competition by enabling the production of more compelling social applications without requiring the huge investment it takes to recreate even a portion of the available social graph.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3006-en.html</guid>
			<pubDate>Mon, 10 Dec 2007 13:47:10 +0100</pubDate>
			<dc:date>2007-12-10T13:47:08+01:00</dc:date>
			<dc:identifier>3348666e-f86e-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7da409ca-f602-102a-8924-145362f49f42</any:uuid>
			<title>OAuth Test Server and Consumer</title>
			<link>http://www.marcworrell.com/article-3004-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/245/3004-400-266--.jpg" width="400" height="266" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>Using the <a href="http://www.marcworrell.com/id.php/2990">OAuth code</a> we published earlier, we created an online test server.  It implements both the server and the client (consumer) interface.</p>
<p>You can find it online at <a href="http://oauth-sandbox.mediamatic.nl/">oauth-sandbox.mediamatic.nl/</a>  Before you can use it you will need to make an account.  The good thing is that you can use that account to add as many keys and tokens as you want, and they will only be visible for you.</p>

<p>I am now in the process of adding some debug code to it, so that you can see what requests came in,  and what the replies were.  </p>

<p>I hope this server will facilitate in getting OAuth at work on the Internet!</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-3004-en.html</guid>
			<pubDate>Fri, 07 Dec 2007 16:57:06 +0100</pubDate>
			<dc:date>2007-12-07T11:51:05+01:00</dc:date>
			<dc:identifier>7da409ca-f602-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1cc78e24-f56c-102a-8924-145362f49f42</any:uuid>
			<title>OAuth Sandbox - Test Environment For OAuth</title>
			<link>http://www.marcworrell.com/artefact-3002-en.html</link>
			<description><![CDATA[

<p>OAuth Sandbox,  This is a sandbox for testing  OAuth  server and consumer connections. <br/>
A community service by Mediamatic Lab.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-3002-en.html</guid>
			<pubDate>Thu, 06 Dec 2007 17:54:38 +0100</pubDate>
			<dc:date>2007-12-06T17:54:38+01:00</dc:date>
			<dc:identifier>1cc78e24-f56c-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9d977b3e-f55f-102a-8924-145362f49f42</any:uuid>
			<title>FeedSync</title>
			<link>http://www.marcworrell.com/artefact-2998-en.html</link>
			<description><![CDATA[

<p>The creation of FeedSync was catalyzed by the observation that RSS and Atom feeds were exploding on the web, and that by harnessing their inherent simplicity we might enable the creation of a “decentralized data bus” among the world’s web sites. Just like RSS and Atom, FeedSync feeds can be synchronized to any device or platform.</p>

<p>Previously known as Simple Sharing Extensions, FeedSync was originally designed by Ray Ozzie in 2005 and has been developed by Microsoft with input from the Web community. The initial specification, FeedSync for Atom and RSS, describes how to synchronize data through Atom and RSS feeds.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2998-en.html</guid>
			<pubDate>Thu, 06 Dec 2007 16:25:14 +0100</pubDate>
			<dc:date>2007-12-06T16:25:10+01:00</dc:date>
			<dc:identifier>9d977b3e-f55f-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c2f1092a-f1ab-102a-8924-145362f49f42</any:uuid>
			<title>Deutsche Grammophon Gesellschaft</title>
			<link>http://www.marcworrell.com/artefact-2992-en.html</link>
			<description><![CDATA[

<p>At last!  A DRM free music webshop.  Everything in 320kbps mp3 without any DRM attached to it.   I know where I will shop for my classical music!</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2992-en.html</guid>
			<pubDate>Sat, 01 Dec 2007 23:20:12 +0100</pubDate>
			<dc:date>2007-12-01T23:20:10+01:00</dc:date>
			<dc:identifier>c2f1092a-f1ab-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b2ef9cde-ee37-102a-8924-145362f49f42</any:uuid>
			<title>WLW+AtomPub, Part 1: Autodiscovery « whateverblog.</title>
			<link>http://www.marcworrell.com/artefact-2987-en.html</link>
			<description><![CDATA[

<p>When things are working properly, Windows Live Writer only requires the user to know three pieces of information to configure a blog: the blog homepage URL, the username, and the password. Even the most novice bloggers should be able to answer those questions, and there’s no technical reason why we should ask more of anyone.</p>

<p>Of course, to actually post to a blog, we also need to know what blogging APIs are supported and where the endpoints are. For MetaWeblog-based protocols, the standard protocol for “autodiscovering” that information from the homepage is RSD.</p>

<p>Configuring an AtomPub blog needs to be equally easy. For some reason, people in the AtomPub community don’t seem to like RSD (only Six Apart puts Atom endpoints in RSD). We need another autodiscovery mechanism.</p>

<p><em><strong>Update Oct 16 2007, 8:42 AM:</strong> Sam Ruby and then Daniel Berlinger [inventor of RSD] have weighed in. Sam created a patch that adds Atom to WordPress’s RSD. Hmmm, maybe we didn’t need another autodiscovery mechanism after all. In fact, RSD nicely solves the “class=preferred” problem.</em></p>

<p>Not to pick at old wounds, but here’s the thread that made me think RSD wasn’t going to fly with the Atom community. I forgot the specifics last night and was too lazy to go hunt the thread down.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2987-en.html</guid>
			<pubDate>Tue, 27 Nov 2007 13:51:49 +0100</pubDate>
			<dc:date>2007-11-27T13:51:48+01:00</dc:date>
			<dc:identifier>b2ef9cde-ee37-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>043e41fe-ee28-102a-8924-145362f49f42</any:uuid>
			<title>OAuth wiki / TestCases</title>
			<link>http://www.marcworrell.com/artefact-2983-en.html</link>
			<description><![CDATA[

<p>Here are test cases for OAuth algorithms.</p>

<p>An open protocol to allow secure API authentication in a simple and standard method from desktop and web applications.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2983-en.html</guid>
			<pubDate>Tue, 27 Nov 2007 11:59:35 +0100</pubDate>
			<dc:date>2007-11-27T11:59:33+01:00</dc:date>
			<dc:identifier>043e41fe-ee28-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>acfa99e6-ee23-102a-8924-145362f49f42</any:uuid>
			<title>RFC: Really Simple Discoverability 1.0</title>
			<link>http://www.marcworrell.com/artefact-2978-en.html</link>
			<description><![CDATA[

<p>by Daniel Berlinger:</p>

<p>Really Simple Discovery is a way to help client software find the services needed to read, edit, or &quot;work with&quot; weblogging software. Although I talk about weblogging software, there's no reason this format can't apply to other forms of web client/system software that I wasn't considering, or may not even exist as of this writing. This format is simple but flexible. One of the deisgn goals was to ensure that it would be human writeable.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2978-en.html</guid>
			<pubDate>Tue, 27 Nov 2007 11:28:32 +0100</pubDate>
			<dc:date>2007-11-27T11:28:28+01:00</dc:date>
			<dc:identifier>acfa99e6-ee23-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4d73e43a-c7e2-102a-a5cc-5320a7e586ed</any:uuid>
			<title>Long urls and SpeedTouch modems</title>
			<link>http://www.marcworrell.com/article-2803-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/803/2803-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>We spent some long hours chasing a problem. Some of our users were not able to log on to anyMeta site.  The cause of the problem turned out to be, surprise, SpeedTouch ADSL modems.</p>
<p>We quickly found out that the problem was related the IP address of the user.  As some users' laptops did work at their office, but not at their home.</p>

<p>Weird.</p>


<h2>Testing Long Urls</h2>

<p>We then checked our server logs, and found that the machines of the affected users did not even try to load some JavaScript libraries.</p>

<p>Some library and css files were requested, some were not at all.  No mention of the longer urls in our logs whatsoever, none, nada.</p>

<p>Different user agents, using different machines, from the same IP address all showed the same problem.</p>

<p>So we started to make a test script that tried to load JavaScript libraries using different urls.   After some versions of our script we found an interesting pattern.</p>

<p>What is the difference between these two urls:</p>

<p><a href="http://www.example.com/jstest/f/TEST/library/Ajax/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/test21.js">www.example.com/jstest/f/TEST/library/Ajax/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/test21.js</a></p>

<p>and:</p>

<p><a href="http://www.example.com/jstest/f/TEST/library/Ajax/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/test22.js">www.example.com/jstest/f/TEST/library/Ajax/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/dir/test22.js</a></p>

<p>The big difference is that the first one <strong>does</strong> load and the second one <strong>does not</strong> load.   Ok, the last one is a <em>bit</em> longer, so rest assured that the following url does load as well:</p>

<p><a href="http://www.example.com/jstest/f/TEST/library/Ajax/somelangurltext-somelangurltext-somelangurltext-somelangurltext-somelangurltext-somelangurltext-somelangurltext-somelangurltext-somelangurltext/test12.js">www.example.com/jstest/f/TEST/library/Ajax/somelangurltext-somelangurltext-somelangurltext-somelangurltext-somelangurltext-somelangurltext-somelangurltext-somelangurltext-somelangurltext/test12.js</a>...</p>


<h2>Conclusi</h>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-2803-en.html</guid>
			<pubDate>Mon, 26 Nov 2007 12:09:26 +0100</pubDate>
			<dc:date>2007-10-09T20:04:46+02:00</dc:date>
			<dc:identifier>4d73e43a-c7e2-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>40e8d9f4-745b-1029-bdba-ceed3647c3f9</any:uuid>
			<title>mmcached - a hierarchical extension to memcached</title>
			<link>http://www.marcworrell.com/article-500-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/854/500-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>There is a new and better version of this memcached clone.  <a href="http://www.marcworrell.com/id.php/2287">Please check out depcached</a>.  The mmcached software is not maintained anymore.</p>

<p><br/>
<br/>
Memcached is a high-performance, distributed memory object caching system.  It is created and maintained by <a href="http://www.danga.com/memcached/">Danga Interactive</a>.    I adapted memcached 1.1.12 so that it supports a directory like structure for keys.  I also added an option to prevent particular keys to be flushed, making them persistent during the specified caching period.</p>
<h2>The problem with caching data</h2>

<p>When using memcached for multiple sites we ran into the problem that:</p>


<ol>
<li>we want to use the same memcached daemon for multiple sites</li>
<li>we want to be able to flush the cached keys of a certain site</li>
<li>we want to be able to flush certain categories of keys</li>
</ol>

<p>Why would we want to flush different categories?  An easy example is when you change a page template, in that case you want to flush everything that uses that template, but not all cached objects, configuration details, sessions etc.</p>

<p>We were able to use the same memcached daemons by prefixing all keys with the database name of the site.  This is possible because every site is using an unique database.  For example, the key <tt>config</tt> will become something like <tt>any_mms05/config</tt>.</p>

<p>Solving the requirement of flushing only parts of the cache, without deleting specific keys was a bit harder.   I needed to change the code of memcached; open source comes to the rescue.</p>


<h2>Adding hierarchy to memcached</h2>

<p>I added hierarchy to the cached keys by splitting the keys on <tt>/</tt>-characters.  Each key can have any number of <tt>/</tt>-characters, creating multiple levels of hierarchy. </p>

<p>For every element in the path of the key we store a timestamp.  When the timestamp of a path-element (<em>directory</em>) is newer that the timestamp of the key (<em>file</em>) then the key is considered to be invalid.</p>

<p>For every cache lookup I split the key in its list of path-elements.  For every level we check the timestamp of the different levels. This is done very fast (O(<em>n</em>) where <em>n</em> is the number of levels) by using a separate hash table, which is never flushed.  The maximum timestamp is then compared against the timestamp of the cache entry.</p>

<p>For example <tt>database/object/thing/1004</tt>, will be have modification checks on <tt>database</tt>, <tt>database/object</tt> and <tt></tt>...</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-500-en.html</guid>
			<pubDate>Mon, 26 Nov 2007 11:42:34 +0100</pubDate>
			<dc:date>2006-08-03T18:13:59+02:00</dc:date>
			<dc:identifier>40e8d9f4-745b-1029-bdba-ceed3647c3f9</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>856b1df2-eb39-102a-8924-145362f49f42</any:uuid>
			<title>Star Ferry</title>
			<link>http://www.marcworrell.com/attachment-2975-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/330/2975-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-2975-en.html</guid>
			<pubDate>Fri, 23 Nov 2007 18:27:36 +0100</pubDate>
			<dc:date>2007-11-23T18:27:17+01:00</dc:date>
			<dc:identifier>856b1df2-eb39-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7fa6b39a-eb39-102a-8924-145362f49f42</any:uuid>
			<title>Star Ferry</title>
			<link>http://www.marcworrell.com/attachment-2973-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/779/2973-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-2973-en.html</guid>
			<pubDate>Fri, 23 Nov 2007 18:27:17 +0100</pubDate>
			<dc:date>2007-11-23T18:27:08+01:00</dc:date>
			<dc:identifier>7fa6b39a-eb39-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>79d505fc-eb39-102a-8924-145362f49f42</any:uuid>
			<title>Star Ferry</title>
			<link>http://www.marcworrell.com/attachment-2971-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/137/2971-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-2971-en.html</guid>
			<pubDate>Fri, 23 Nov 2007 18:27:08 +0100</pubDate>
			<dc:date>2007-11-23T18:26:58+01:00</dc:date>
			<dc:identifier>79d505fc-eb39-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>75a800ec-eb39-102a-8924-145362f49f42</any:uuid>
			<title>Star Ferry</title>
			<link>http://www.marcworrell.com/attachment-2970-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/151/2970-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-2970-en.html</guid>
			<pubDate>Fri, 23 Nov 2007 18:26:58 +0100</pubDate>
			<dc:date>2007-11-23T18:26:51+01:00</dc:date>
			<dc:identifier>75a800ec-eb39-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6fb11a66-eb39-102a-8924-145362f49f42</any:uuid>
			<title>Star Ferry</title>
			<link>http://www.marcworrell.com/attachment-2969-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/436/2969-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-2969-en.html</guid>
			<pubDate>Fri, 23 Nov 2007 18:26:51 +0100</pubDate>
			<dc:date>2007-11-23T18:26:41+01:00</dc:date>
			<dc:identifier>6fb11a66-eb39-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>69bdb3f8-eb39-102a-8924-145362f49f42</any:uuid>
			<title>Star Ferry</title>
			<link>http://www.marcworrell.com/attachment-2968-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/918/2968-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-2968-en.html</guid>
			<pubDate>Fri, 23 Nov 2007 18:26:41 +0100</pubDate>
			<dc:date>2007-11-23T18:26:31+01:00</dc:date>
			<dc:identifier>69bdb3f8-eb39-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5c989ac6-eb39-102a-8924-145362f49f42</any:uuid>
			<title>Star Ferry</title>
			<link>http://www.marcworrell.com/attachment-2967-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/315/2967-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-2967-en.html</guid>
			<pubDate>Fri, 23 Nov 2007 18:26:31 +0100</pubDate>
			<dc:date>2007-11-23T18:26:09+01:00</dc:date>
			<dc:identifier>5c989ac6-eb39-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3553e136-ea3b-102a-8924-145362f49f42</any:uuid>
			<title>JQbus - Jabber chat query services</title>
			<link>http://www.marcworrell.com/artefact-2955-en.html</link>
			<description><![CDATA[

<p>JQbus uses off-the-shelf Jabber chat services as a generic information bus, passing SPARQL queries and results via user accounts, encoded as XMPP IQ messages.</p>

<p>JQbus provides a Jabber (XMPP) transport for SPARQL queries and responses, using Java. Each question comes &quot;from&quot; some Jabber account (possibly shared with a human user) and is routed by Jabber magic to code attached to another such account, whose response is transmitted back, addressed only to a jabber: ID.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2955-en.html</guid>
			<pubDate>Thu, 22 Nov 2007 18:50:40 +0100</pubDate>
			<dc:date>2007-11-22T12:06:51+01:00</dc:date>
			<dc:identifier>3553e136-ea3b-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>29950e5a-ea73-102a-8924-145362f49f42</any:uuid>
			<title>An Entirely Other Day - Wide vs. Deep</title>
			<link>http://www.marcworrell.com/artefact-2959-en.html</link>
			<description><![CDATA[

<p>Great story about the difference between programmers and managers.</p>

<p>The Peter principle in action.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2959-en.html</guid>
			<pubDate>Thu, 22 Nov 2007 18:47:24 +0100</pubDate>
			<dc:date>2007-11-22T18:47:23+01:00</dc:date>
			<dc:identifier>29950e5a-ea73-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>56642ac6-ea3a-102a-8924-145362f49f42</any:uuid>
			<title>WRFS: Web Relational File System</title>
			<link>http://www.marcworrell.com/artefact-2952-en.html</link>
			<description><![CDATA[

<p>We are proposing a stack of abstraction layers that are intended to facilitate the concept of data portability, of open web data. Each layer is an abstraction of functionality based on recurring computer science patterns on how to model a system. In this document we take a look at current practices for data on the web, setup an argument for open web data, look into various scenarios where this model could come to fruition, and then look at practical considerations from a business standpoint as to the economics of open web data.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2952-en.html</guid>
			<pubDate>Thu, 22 Nov 2007 12:00:37 +0100</pubDate>
			<dc:date>2007-11-22T12:00:37+01:00</dc:date>
			<dc:identifier>56642ac6-ea3a-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4c76e5b2-ea30-102a-8924-145362f49f42</any:uuid>
			<title>VectorMagic - Online Tool for Bitmap to Vector Conversion</title>
			<link>http://www.marcworrell.com/artefact-2949-en.html</link>
			<description><![CDATA[

<p>VectorMagic - the online tool for precision bitmap to vector conversion.</p>

<p>This site converts bitmap images to vector art - it's an online auto-tracer. Just upload your image and we will vectorize it for you.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2949-en.html</guid>
			<pubDate>Thu, 22 Nov 2007 10:48:46 +0100</pubDate>
			<dc:date>2007-11-22T10:48:45+01:00</dc:date>
			<dc:identifier>4c76e5b2-ea30-102a-8924-145362f49f42</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7568e9a2-d928-102a-a5cc-5320a7e586ed</any:uuid>
			<title>OAuth - API Authentication</title>
			<link>http://www.marcworrell.com/artefact-2839-en.html</link>
			<description><![CDATA[

<p>An open protocol to allow secure API authentication in a simple and standard method from desktop and web applications.</p>

<p>OAuth is a simple way to publish and interact with protected data. It's also a safer and more secure way for people to give you access. We've kept it simple to save you time.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2839-en.html</guid>
			<pubDate>Tue, 20 Nov 2007 12:48:21 +0100</pubDate>
			<dc:date>2007-10-31T18:39:48+01:00</dc:date>
			<dc:identifier>7568e9a2-d928-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>00cfc5b6-e585-102a-a5cc-5320a7e586ed</any:uuid>
			<title>Elsewhere I&#39;m: Relationship Update Stream</title>
			<link>http://www.marcworrell.com/artefact-2939-en.html</link>
			<description><![CDATA[

<p>The Relationship Update Stream is an endless feed of social relationship data, designed for web services to be able to send and receive information when changes to social relationships on their service occur. This is a developer platform, not something for regular users.</p>

<p>Relationship Update Stream:</p>


<ul>
<li>Allows all open services to share public relationship data</li>
<li>Provides real-time updates about changes to public relationships</li>
<li>Makes it possible for services to both publish and subscribe to public relationship changes</li>
<li>Data quality is high since services have to vouch for the data they provide</li>
<li>Designed by developers, for developers</li>
<li>Builds on top of the Atom Stream format that's already seen strong adoption and has existing client libraries</li>
</ul>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2939-en.html</guid>
			<pubDate>Fri, 16 Nov 2007 12:12:30 +0100</pubDate>
			<dc:date>2007-11-16T12:12:30+01:00</dc:date>
			<dc:identifier>00cfc5b6-e585-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7595ab56-e57e-102a-a5cc-5320a7e586ed</any:uuid>
			<title>NoseRub - The home of decentralized, social networks</title>
			<link>http://www.marcworrell.com/artefact-2935-en.html</link>
			<description><![CDATA[

<p>NoseRub wants to be an inspiration, protocol and implementation of a decentralized social network.</p>

<p>Social networks are great: you can stay in touch with friends all across the world and find new ones based on your interests. But often, social networks serve a single purpose or interest. For instance photos, videos or classmates from school and university.</p>

<p>This is not a problem by itself, but when you want to keep track of all your contacts in all these social networks, this is a lot of work for you to update your contacts list in all the social networks you are in. And you also might need to get a member of a social network, although you're not interesed in the subject, but only want to track your friends activities.</p>

<p>NoseRub only defines the social network and some basic content types like media, links, micropublishing and text. You can now add all your contacts to a NoseRub network and aggregate several social networks into just one.</p>

<p>And you always have full control of your data, as you can install NoseRub on your own server and have it connect to other servers out there.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2935-en.html</guid>
			<pubDate>Fri, 16 Nov 2007 11:25:42 +0100</pubDate>
			<dc:date>2007-11-16T11:25:39+01:00</dc:date>
			<dc:identifier>7595ab56-e57e-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>fe0c1bb8-e025-102a-a5cc-5320a7e586ed</any:uuid>
			<title>Launchd Editor | codepoetry</title>
			<link>http://www.marcworrell.com/artefact-2929-en.html</link>
			<description><![CDATA[

<p>A great but simple editor for creating the plist files needed for launchd on Mac OS X 10.4 and later.</p>

<p>After creating your .plist you can launch it with <tt>launchctl load path_to/your.periodic.program.plist</tt>.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2929-en.html</guid>
			<pubDate>Fri, 09 Nov 2007 16:09:50 +0100</pubDate>
			<dc:date>2007-11-09T16:09:47+01:00</dc:date>
			<dc:identifier>fe0c1bb8-e025-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ef2c67f8-dd9e-102a-a5cc-5320a7e586ed</any:uuid>
			<title>Location Linked Information</title>
			<link>http://www.marcworrell.com/artefact-2913-en.html</link>
			<description><![CDATA[

<p>Location Linked Information by Matt Mankins at the MIT Media Lab</p>

<p>Location Linked Information (LLI) is a project that attempts to merge virtual spaces and communities, such as those that reside on the Internet and in traditional databases, with the physical world, the world of atoms. </p>

<p>LLI uses geography, measured in degrees latitude and longitude as the primary key linking the two realms.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2913-en.html</guid>
			<pubDate>Tue, 06 Nov 2007 10:57:58 +0100</pubDate>
			<dc:date>2007-11-06T10:57:58+01:00</dc:date>
			<dc:identifier>ef2c67f8-dd9e-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ac904190-dd98-102a-a5cc-5320a7e586ed</any:uuid>
			<title>API Overview - Google Gadgets - Google Code</title>
			<link>http://www.marcworrell.com/artefact-2910-en.html</link>
			<description><![CDATA[

<p>Google Gadgets are mini-applications built using HTML, with JavaScript, Flash or Silverlight for dynamic behaviors. Since gadgets can run on multiple sites and platforms, there are special tags and libraries that work in different places. All of these are extensions to the core Google Gadgets API, to provide additional functionality.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2910-en.html</guid>
			<pubDate>Tue, 06 Nov 2007 10:13:11 +0100</pubDate>
			<dc:date>2007-11-06T10:13:09+01:00</dc:date>
			<dc:identifier>ac904190-dd98-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>383030f4-dcfc-102a-a5cc-5320a7e586ed</any:uuid>
			<title>NEPOMUK  - The Social Semantic Desktop</title>
			<link>http://www.marcworrell.com/artefact-2900-en.html</link>
			<description><![CDATA[

<p>NEPOMUK brings together researchers, industrial software developers, and representative industrial users, to develop a comprehensive solution for extending the personal desktop into a collaboration environment which supports both the personal information management and the sharing and exchange across social and organizational relations.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2900-en.html</guid>
			<pubDate>Mon, 05 Nov 2007 15:33:13 +0100</pubDate>
			<dc:date>2007-11-05T15:33:12+01:00</dc:date>
			<dc:identifier>383030f4-dcfc-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e575462c-dcf8-102a-a5cc-5320a7e586ed</any:uuid>
			<title>GeoNames</title>
			<link>http://www.marcworrell.com/artefact-2894-en.html</link>
			<description><![CDATA[

<p>Geonames provides tons of geographical information.  It also adds a REST interface to query the information.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2894-en.html</guid>
			<pubDate>Mon, 05 Nov 2007 15:09:29 +0100</pubDate>
			<dc:date>2007-11-05T15:09:25+01:00</dc:date>
			<dc:identifier>e575462c-dcf8-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f8b5326e-d9ca-102a-a5cc-5320a7e586ed</any:uuid>
			<title>Raptor RDF Parser Library</title>
			<link>http://www.marcworrell.com/artefact-2893-en.html</link>
			<description><![CDATA[

<p>Raptor is a free software / Open Source C library that provides a set of parsers and serializers that generate Resource Description Framework (RDF) triples by parsing syntaxes or serialize the triples into a syntax. The supported parsing syntaxes are RDF/XML, N-Triples, TRiG, Turtle, RSS tag soup including all versions of RSS, Atom 1.0 and 0.3, GRDDL and microformats for HTML, XHTML and XML. The serializing syntaxes are RDF/XML (regular, and abbreviated), N-Triples, RSS 1.0, Atom 1.0 and Adobe XMP.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2893-en.html</guid>
			<pubDate>Thu, 01 Nov 2007 14:03:07 +0100</pubDate>
			<dc:date>2007-11-01T14:03:07+01:00</dc:date>
			<dc:identifier>f8b5326e-d9ca-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4d710b80-d9ca-102a-a5cc-5320a7e586ed</any:uuid>
			<title>Triplr</title>
			<link>http://www.marcworrell.com/artefact-2889-en.html</link>
			<description><![CDATA[

<p>Web service that converts different sources to standard formats.  Example: convert microformats on a webpage to rdf triples.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2889-en.html</guid>
			<pubDate>Thu, 01 Nov 2007 14:00:10 +0100</pubDate>
			<dc:date>2007-11-01T13:58:19+01:00</dc:date>
			<dc:identifier>4d710b80-d9ca-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>08b7bd1e-d9b5-102a-a5cc-5320a7e586ed</any:uuid>
			<title>OpenLink Virtuoso: Data Spaces</title>
			<link>http://www.marcworrell.com/artefact-2848-en.html</link>
			<description><![CDATA[

<p>ODS is a new generation Distributed Collaborative Application platform for creating semantic web presence via Data Spaces derived from: Weblogs, Wikis, Feed Aggregators, Photo Galleries, Shared Bookmarks, Discussion Forums, and more.</p>


<h2>What are Data Spaces?</h2>

<p>Data Spaces are a new database management technology frontier that deals with the virtualization of heterogeneous data and data sources via a plethora of data access protocols.</p>

<p>As Unified Data Stores, Data Spaces also provide solid foundation for knowledge creation, processing, and dissemination; a making them a natural foundation platform for the emerging Data-Web (Semantic Web - Layer 1).</p>


<h2>Why are they Important?</h2>

<p>They provide a cost-effective route for generating Semantic Web Presence from Web 2.0 and Traditional Web data sources, by delivery of an atomic data container for RDF Instance Data derived from data hosted in Blogs, Wikis, Shared Bookmark Services, Discussion Forums, Web File Servers, Photo Galleries etc.</p>

<p>Data Spaces enable direct and granular database-style interaction with Web Data.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2848-en.html</guid>
			<pubDate>Thu, 01 Nov 2007 11:26:07 +0100</pubDate>
			<dc:date>2007-11-01T11:26:05+01:00</dc:date>
			<dc:identifier>08b7bd1e-d9b5-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>73fe2f1a-d9b3-102a-a5cc-5320a7e586ed</any:uuid>
			<title>DBpedia - Wikipedia Data Extraction</title>
			<link>http://www.marcworrell.com/artefact-2842-en.html</link>
			<description><![CDATA[

<p>dbpedia is a community effort to extract structured information from Wikipedia and to make this information available on the Web. dbpedia allows you to ask sophisticated queries against Wikipedia and to link other datasets on the Web to Wikipedia data.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2842-en.html</guid>
			<pubDate>Thu, 01 Nov 2007 11:14:47 +0100</pubDate>
			<dc:date>2007-11-01T11:14:46+01:00</dc:date>
			<dc:identifier>73fe2f1a-d9b3-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b7d67692-d923-102a-a5cc-5320a7e586ed</any:uuid>
			<title>XML11 - XML11 Calculator</title>
			<link>http://www.marcworrell.com/artefact-2833-en.html</link>
			<description><![CDATA[

<p>The goal of XML11 is to help programmers write AJAX-applications without requiring any JavaScript knowledge. AJAX (Asynchronous JavaScript and XML) has become very popular for building web applications. AJAX basically proposes to move part of the application to the browser without requiring a JRE-plugin. In order to do so the application needs to be written in JavaScript since JavaScript is the lowest common denominator across different web browsers in terms of prerequisites. Writing portable JavaScript is a daunting and tedious task. XML11 allows you to write your application in Java (not JavaScript!). XML11 then translates your Java application to JavaScript so that it can run inside any browser. Just like a C++-compiler shields the programmer from the assembly language, XML11 shields the web-developer from the intrinsic complexities of writing cross-browser portable JavaScript code. As a consequence, a web-developer never has to write or even look at one line of JavaScript code.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2833-en.html</guid>
			<pubDate>Wed, 31 Oct 2007 18:05:54 +0100</pubDate>
			<dc:date>2007-10-31T18:05:52+01:00</dc:date>
			<dc:identifier>b7d67692-d923-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>969b88ac-d84a-102a-a5cc-5320a7e586ed</any:uuid>
			<title>Syncotype Your Baselines — RobGoodlatte.com</title>
			<link>http://www.marcworrell.com/artefact-2832-en.html</link>
			<description><![CDATA[

<p>It is often difficult to align text and graphics horizontally on the Web.  To help horizontally-challenged designers, Wilson Miner wrote a fantastic guide for building pages on a baseline grid.  If you do the…</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2832-en.html</guid>
			<pubDate>Tue, 30 Oct 2007 16:12:39 +0100</pubDate>
			<dc:date>2007-10-30T16:11:35+01:00</dc:date>
			<dc:identifier>969b88ac-d84a-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>56d188e8-a05f-102a-890e-a3b292c31f4e</any:uuid>
			<title>blueprintcss - Google Code</title>
			<link>http://www.marcworrell.com/artefact-2722-en.html</link>
			<description><![CDATA[

<p>Blueprint is a CSS framework, which aims to cut down on your CSS development time. It gives you a solid CSS foundation to build your project on top of, with an easy-to-use grid, sensible typography, and even a stylesheet for printing.</p>


<h3>Features</h3>


<ul>
<li>An easily customizable grid</li>
<li>Sensible typography</li>
<li>Relative font-sizes everywhere</li>
<li>A typographic baseline</li>
<li>Perfected CSS reset</li>
<li>A stylesheet for printing</li>
<li>Compressed version</li>
<li>No bloat of any kind</li>
</ul>

<p>Planned features</p>


<ul>
<li>Support for PNG transparency in IE5.5+ (js)</li>
<li>Liquid layout version</li>
</ul>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2722-en.html</guid>
			<pubDate>Tue, 30 Oct 2007 16:06:07 +0100</pubDate>
			<dc:date>2007-08-20T13:19:03+02:00</dc:date>
			<dc:identifier>56d188e8-a05f-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>be941cf8-d849-102a-a5cc-5320a7e586ed</any:uuid>
			<title>Blueprint Grid CSS Generator</title>
			<link>http://www.marcworrell.com/artefact-2830-en.html</link>
			<description><![CDATA[

<p>This tool will help you generate more flexible versions of Blueprint's grid.css and compressed.css and grid.png files. Whether you prefer 8, 10,16 or 24 columns in your design, this generator now enables you that flexibility with Blueprint.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2830-en.html</guid>
			<pubDate>Tue, 30 Oct 2007 16:05:34 +0100</pubDate>
			<dc:date>2007-10-30T16:05:33+01:00</dc:date>
			<dc:identifier>be941cf8-d849-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c42f64fe-7afe-102a-8f91-f8de70959a46</any:uuid>
			<title>The Atom Publishing Protocol (rfc 5023)</title>
			<link>http://www.marcworrell.com/artefact-1637-en.html</link>
			<description><![CDATA[

<p>The Atom Publishing Protocol (AtomPub) is an application-level protocol for publishing and editing Web resources.  The protocol is based on HTTP transfer of Atom-formatted representations.  The Atom format is documented in the Atom Syndication Format.</p>

<p>The protocol supports the creation of Web Resources and provides facilities for:</p>


<ul>
<li>Collections: Sets of Resources, which can be retrieved in whole or in part.</li>
<li>Services: Discovery and description of Collections.</li>
<li>Editing: Creating, editing, and deleting Resources.</li>
</ul>

<p>The Atom Publishing Protocol is different from many contemporary protocols in that the server is given wide latitude in processing requests from clients.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1637-en.html</guid>
			<pubDate>Mon, 29 Oct 2007 15:55:31 +0100</pubDate>
			<dc:date>2007-07-03T23:44:32+02:00</dc:date>
			<dc:identifier>c42f64fe-7afe-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>510caed4-d4ed-102a-a5cc-5320a7e586ed</any:uuid>
			<title>dcache.org</title>
			<link>http://www.marcworrell.com/artefact-2826-en.html</link>
			<description><![CDATA[

<p>The goal of this project is to provide a system for storing and retrieving huge amounts of data, distributed among a large number of heterogenous server nodes, under a single virtual filesystem tree with a variety of standard access methods. Depending on the Persistency Model, dCache provides methods for exchanging data with backend (tertiary) Storage Systems as well as space management, pool attraction, dataset replication, hot spot determination and recovery from disk or node failures. Connected to a tertiary storage system, the cache simulates unlimited direct access storage space. Dataexchanges to and from the underlying HSM are performed automatically and invisibly to the user. Filesystem namespace operations may be performed through a standard nfs(2) interface.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2826-en.html</guid>
			<pubDate>Fri, 26 Oct 2007 10:26:23 +0200</pubDate>
			<dc:date>2007-10-26T10:26:22+02:00</dc:date>
			<dc:identifier>510caed4-d4ed-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>406730fa-d393-102a-a5cc-5320a7e586ed</any:uuid>
			<title>Carrot2 - Open Source Search Results Clustering Engine</title>
			<link>http://www.marcworrell.com/artefact-2824-en.html</link>
			<description><![CDATA[

<p>Carrot2 is an Open Source Search Results Clustering Engine. It can automatically organize (cluster) search results into thematic categories.</p>

<p>Carrot2 provides an architecture for acquiring search results from various sources (YahooAPI, GoogleAPI, MSN Search API, eTools Meta Search, Alexa Web Search, PubMed, OpenSearch, Lucene index, SOLR), clustering the results and visualising the clusters. Currently, 5 clustering algorithms are available that are suitable for different kinds of document clustering tasks.</p>

<p>Thanks to its flexible architecture, high quality and a friendly BSD-like license, Carrot2 has been successfully used in a number of commercial and research applications and resulted in a number of interesting publications. To get started, please have a look at live demos and the downloads section. If you have any questions or comments about Carrot2, please let us know.</p>

<p>For consulting services, installation, maintenance and text mining expertise, please contact the Carrot2 spin-off company called Carrot Search. Carrot Search offers Lingo3G -- the third generation high-performance document clustering engine featuring hierarchical clustering, ontologies, synonyms and advanced tuning capabilities.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2824-en.html</guid>
			<pubDate>Wed, 24 Oct 2007 17:09:10 +0200</pubDate>
			<dc:date>2007-10-24T17:09:08+02:00</dc:date>
			<dc:identifier>406730fa-d393-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>56401028-d086-102a-a5cc-5320a7e586ed</any:uuid>
			<title>Swooshing by in London</title>
			<link>http://www.marcworrell.com/attachment-2817-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/203/2817-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-2817-en.html</guid>
			<pubDate>Sat, 20 Oct 2007 19:59:33 +0200</pubDate>
			<dc:date>2007-10-20T19:59:08+02:00</dc:date>
			<dc:identifier>56401028-d086-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c1b50366-cd6d-102a-a5cc-5320a7e586ed</any:uuid>
			<title>ATF Project Home</title>
			<link>http://www.marcworrell.com/artefact-2813-en.html</link>
			<description><![CDATA[

<p>The AJAX Toolkit Framework (ATF) provides and extensible framework and exemplary tools for building IDEs for the many different AJAX runtime offerings (Dojo, Zimbra, Rico, etc) in the market. Tools built upon these frameworks will initially include: enhanced JavaScript editing features such as edit-time syntax checking; an embedded Mozilla web browser; an embedded DOM browser; and an embedded JavaScript debugger.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2813-en.html</guid>
			<pubDate>Tue, 16 Oct 2007 21:25:39 +0200</pubDate>
			<dc:date>2007-10-16T21:25:37+02:00</dc:date>
			<dc:identifier>c1b50366-cd6d-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9bc2f63c-cc8b-102a-a5cc-5320a7e586ed</any:uuid>
			<title>Dive Into Python</title>
			<link>http://www.marcworrell.com/artefact-2810-en.html</link>
			<description><![CDATA[

<p>Dive Into Python is a Python book for experienced programmers. You can buy a printed copy, read it online, or download it in a variety of formats. It is also available in multiple languages.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2810-en.html</guid>
			<pubDate>Mon, 15 Oct 2007 18:26:50 +0200</pubDate>
			<dc:date>2007-10-15T18:26:47+02:00</dc:date>
			<dc:identifier>9bc2f63c-cc8b-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>180a99d6-7ce5-1029-9217-1fbf61a722b5</any:uuid>
			<title>Solr - full text search engine</title>
			<link>http://www.marcworrell.com/artefact-556-en.html</link>
			<description><![CDATA[

<p>Solr is an open source enterprise search server based on the Lucene Java search library, with XML/HTTP APIs, caching, replication, and a web administration interface. It runs in a Java servlet container such as Tomcat.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-556-en.html</guid>
			<pubDate>Tue, 09 Oct 2007 13:19:31 +0200</pubDate>
			<dc:date>2006-08-14T15:00:50+02:00</dc:date>
			<dc:identifier>180a99d6-7ce5-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>597a52be-c729-102a-a5cc-5320a7e586ed</any:uuid>
			<title>XRAY :: for web developers</title>
			<link>http://www.marcworrell.com/artefact-2795-en.html</link>
			<description><![CDATA[

<p>A cross platform(!)  tool for checking the size and css attributes of elements on your page.  Just tested it in Safari and it works great!</p>

<p>XRAY is a bookmarklet for Internet Explorer 6+, and Webkit and Mozilla based browsers (including Safari, Firefox, Camino or Mozilla). Use it to see the box model for any element on any web page.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2795-en.html</guid>
			<pubDate>Mon, 08 Oct 2007 22:00:51 +0200</pubDate>
			<dc:date>2007-10-08T22:00:50+02:00</dc:date>
			<dc:identifier>597a52be-c729-102a-a5cc-5320a7e586ed</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>55100288-b98b-102a-890e-a3b292c31f4e</any:uuid>
			<title>Fondu -- a mac FOND reader on unix</title>
			<link>http://www.marcworrell.com/artefact-2786-en.html</link>
			<description><![CDATA[

<p>Fondu -- A set of programs to interconvert between mac font formats and pfb, ttf, otf and bdf files on unix.</p>

<p>Dealing with mac fonts is hard on other operating systems because mac fonts are stored in the resource fork, and other operating systems do not support this concept. Fondu will extract the resource fork from either a macbinary file or a binhex file. Ufond will create a resource fork inside a macbinary file.</p>

<p>This utility saved my day when i needed to embed some Type 1 fonts in a generated PDF (using FPDF).</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2786-en.html</guid>
			<pubDate>Fri, 21 Sep 2007 16:43:38 +0200</pubDate>
			<dc:date>2007-09-21T14:06:57+02:00</dc:date>
			<dc:identifier>55100288-b98b-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>050a38b2-b3f0-102a-890e-a3b292c31f4e</any:uuid>
			<title>BUG: Internet Explorer... Again</title>
			<link>http://www.marcworrell.com/artefact-2782-en.html</link>
			<description><![CDATA[

<p>When you visit a Web page or you interact with a Web application, you receive an Internet Explorer dialog box that contains the following error message:</p>


<blockquote>
<p>Internet Explorer cannot open the Internet site <a href="http://"></a>&lt;Web site&gt;.com. Operation aborted.</p>
</blockquote>

<p>Translated into dutch this error is something like &quot;de bewerking is afgebroken.&quot;</p>

<p>This problem occurs because a child container HTML element contains script code that tries to modify the parent container element of the child container. The script code tries to modify the parent container element by using either the innerHTML method or the appendChild method.</p>

<p>This Internet Explorer thing irritates me more and more.  After all the problems we had with earlier versions, now IE7 is still acting up.  </p>

<p>Earlier we had our problems with compressed Javascript, where IE6 forgot that the Javascript was compressed.  Gave nasty errors, like &quot;DNS Error&quot; etc.  Makes you wonder how they programmed Internet Explorer....</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2782-en.html</guid>
			<pubDate>Fri, 14 Sep 2007 13:19:44 +0200</pubDate>
			<dc:date>2007-09-14T10:52:35+02:00</dc:date>
			<dc:identifier>050a38b2-b3f0-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>fbe8e7b4-b355-102a-890e-a3b292c31f4e</any:uuid>
			<title>AggData | All the data you need.</title>
			<link>http://www.marcworrell.com/artefact-2778-en.html</link>
			<description><![CDATA[

<p>AggData is short for aggregate data, which means a set of data that is collected together in one place. On this site, the AggData will come in the form of a list of records, where each record has details about a specific object in the group.</p>

<p>They have some data you should pay for, and other data that is free.  Free data is United States Zip Codes and International Calling Codes and Area Codes.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2778-en.html</guid>
			<pubDate>Thu, 13 Sep 2007 16:29:58 +0200</pubDate>
			<dc:date>2007-09-13T16:29:57+02:00</dc:date>
			<dc:identifier>fbe8e7b4-b355-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6e0bb35c-b267-102a-890e-a3b292c31f4e</any:uuid>
			<title>FPDF - PDF Library for PHP</title>
			<link>http://www.marcworrell.com/artefact-2776-en.html</link>
			<description><![CDATA[

<p>FPDF is a PHP class which allows to generate PDF files with pure PHP, that is to say without using the PDFlib library. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.</p>

<p>FPDF has other advantages: high level functions. Here is a list of its main features:</p>


<ul>
<li>Choice of measure unit, page format and margins</li>
<li>Page header and footer management</li>
<li>Automatic page break</li>
<li>Automatic line break and text justification</li>
<li>Image support (JPEG and PNG)</li>
<li>Colors</li>
<li>Links</li>
<li>TrueType, Type1 and encoding support</li>
<li>Page compression</li>
</ul>

<p>FPDF requires no extension (except zlib to activate compression) and works with PHP4 and PHP5.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2776-en.html</guid>
			<pubDate>Wed, 12 Sep 2007 12:02:19 +0200</pubDate>
			<dc:date>2007-09-12T12:02:19+02:00</dc:date>
			<dc:identifier>6e0bb35c-b267-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7923cb4c-a5fd-102a-890e-a3b292c31f4e</any:uuid>
			<title>Sorting Digital Photos</title>
			<link>http://www.marcworrell.com/article-2733-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/285/2733-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>More and more people collect a growing mountain of digital photos.   I try to manage that nice mountain, but somehow I ended up with a couple of directories which contain photos, which might be duplicates, or might not.</p>

<p>Note: <em>the droplet uses the PHP script, you will need both and  you will need to edit the droplet!</em></p>
<p>Normally I collect all my photos in <a href="http://www.apple.com/iphoto">iPhoto</a> on my desktop iMac.  That is a problem when travelling, then I use an iPod or my MacBook.    At some point I ran out of disk space on my desktop.   Which is a major problem with iPhoto, as it stores all photos in one big directory on a single volume.</p>

<p>So I ended up with multiple directories on multiple volumes containing thousands of photos.</p>

<p>What to do?</p>


<h2>Group By Date</h2>

<p>Grouping photos by date is a very logical way of organising photos.<br/>
As the date is not necessarily the creation date of the photo, we have to look at the DateTaken in the Exif information.  This date is written into the photo at the moment the photo is taken.</p>

<p>Grouping by date calls for a very simple directory structure:</p>

<p><tt>year / month / day / myphoto.jpg</tt></p>


<h2>Removing Duplicates</h2>

<p>My script moves the photos to the above hierarchy, and while doing so tryes to find duplicate photos and delete them.  It does so by checking all photos with the same name against their <tt>md5</tt> checksum.  </p>

<p>When the checksum is the same, we can safely assume that the photo is the same.</p>

<p>When copying a batch of photos, the script will first add a file using the md5 checksum as the filename.  This prevents creation of multiple copies of the same photo.  After copying all photos into the hierarchy, the script will rename the photo to its original name. </p>


<h2>Duplicate File Names</h2>

<p>Of course, you can have two photos, taken on the same day, with the same filename.  This happens when you make an excessive amount of photos, or when you use two cameras with the same numbering scheme.</p>

<p>I solve this by prefixing the photo name with the last three digits of the serial number of the camera.  When this results in two different photos of with the same name (from probably the same camera) then the filenames will have an added '-1', '-2' etc....</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-2733-en.html</guid>
			<pubDate>Wed, 12 Sep 2007 11:25:06 +0200</pubDate>
			<dc:date>2007-08-27T16:53:37+02:00</dc:date>
			<dc:identifier>7923cb4c-a5fd-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0907847a-ae72-102a-890e-a3b292c31f4e</any:uuid>
			<title>MonetDB - Query Processing at Light Speed</title>
			<link>http://www.marcworrell.com/artefact-2771-en.html</link>
			<description><![CDATA[

<p>MonetDB/SQL and MonetDB/XQuery, fast query language support in an open-source column-orienated database system</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2771-en.html</guid>
			<pubDate>Fri, 07 Sep 2007 11:08:11 +0200</pubDate>
			<dc:date>2007-09-07T11:08:09+02:00</dc:date>
			<dc:identifier>0907847a-ae72-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>dff97fa0-ac16-102a-890e-a3b292c31f4e</any:uuid>
			<title>CouchDb - document database server</title>
			<link>http://www.marcworrell.com/artefact-2767-en.html</link>
			<description><![CDATA[

<p>CouchDb is a distributed document database system with bi-directional replication. It makes it simple to build collaborative applications that can be replicated offline by users, with full interactivity (query, add, update, delete), and later &quot;synced up&quot; with everyone else's changes when back online.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2767-en.html</guid>
			<pubDate>Tue, 04 Sep 2007 11:10:36 +0200</pubDate>
			<dc:date>2007-09-04T11:10:34+02:00</dc:date>
			<dc:identifier>dff97fa0-ac16-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>78504d5e-fc15-1029-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Verso Wiki: translate Wiki markup to HTML and HTML to Wiki markup</title>
			<link>http://www.marcworrell.com/article-1377-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/418/1377-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>Verso Wiki is a <em>Wiki to HTML</em> and <em>HTML to Wiki markup</em> translator.  We use this Wiki translator in the information management system <a href="http://www.anymeta.net">anyMeta</a>.</p>

<p>Features are:</p>


<ul>
<li>Translates Wiki to XHTML</li>
<li>Translates the generated XHTML back to Wiki</li>
<li>Has an intermediate XHTML format for editing purposes</li>
<li>Enables using Wiki for markup, but storing HTML in your database</li>
<li>Postprocesses the intermediate XHTML to fill in dynamic page and image references</li>
<li>Written in PHP (for easy portability)</li>
<li>Fast (when compared with other PHP solutions)</li>
</ul>

<p>We license the Verso Wiki markup translator under the GPL version 2.</p>
<h2>History</h2>

<p>We made this Wiki translator because we needed an easy way to edit markup, without people learning HTML. On the other hand we also needed a fast translation of the Wiki to HTML.</p>

<p>We made it fast by storing all text in HTML and introduce a HTML to Wiki translator for editing the text.  In this way we can serve the HTML directly from the database.  Only a small part of the HTML is so dynamic that it is generated on runtime (ie. when displaying the page).  Examples of dynamic parts are references to other pages and images.</p>


<h2>Which Wiki markup rules are supported?</h2>

<p>Originally we used the excellent PEAR Text_Wiki package by Paul M. Jones.  Because we had some databases with existing Wiki markup, we made our Wiki compatible with Paul's Wiki.</p>

<p>See <a href="http://wiki.ciaweb.net/yawiki/index.php?area=Text_Wiki">wiki.ciaweb.net/yawiki/index.php?area=Text_Wiki</a> for more information and markup rule documentation.</p>


<h2>Files in Verso Wiki</h2>

<p>The archive verso_wiki-1.2.0.tar.gz contains the following files:</p>


<h3>any_wiki_tohtml.php</h3>

<p>Translate Wiki markup to HTML, almost ready for display.</p>


<h3>any_wiki_towiki.php</h3>

<p>Translate HTML (generated by any_wiki_tohtml) back to Wiki.</p>


<h3>any_wiki_runtime.php</h3>

<p>Fill in dynamic parts of the by any_wiki_tohtml generated HTML.<br/>
This is done just prior to using the text in a web page.</p>


<h3>any_wiki_tokenizer.php</h3>

<p>Used for tokenizing the Wiki markup.</p>


<h3>XML_Wiki_Parser.php</h3>

<p>XML parser for the XHTML to Wiki translator</p>


<h3>any_wiki_glue.php</h3>

<p>Some routines that are called by the any_wiki routines.<br/>
You will need to fill these in with your own database or model access methods.</p>


<h3>demo.php</h3>

<p>An example of how you can use the VersoWiki routines.</p>


<h3>LICENSE</h3>

<p>The license of VersoWiki.  In short the GPL version 2.</p>


<h3>README</h3>

<p>Basically the same as this story :...</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-1377-en.html</guid>
			<pubDate>Fri, 31 Aug 2007 16:50:21 +0200</pubDate>
			<dc:date>2007-01-23T10:37:06+01:00</dc:date>
			<dc:identifier>78504d5e-fc15-1029-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>945dc8f4-d6c3-1029-9217-1fbf61a722b5</any:uuid>
			<title>Access Control for anyMeta</title>
			<link>http://www.marcworrell.com/article-1322-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/504/1322-400-266--.jpg" width="400" height="266" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>In anyMeta we have a very powerful access control mechanism.   It builds on top of <a href="http://phpgacl.sourceforge.net/">phpgacl</a> and extends into the realm of trust in social networks.</p>

<p>The access control allows the administrator to define very detailed access rules.  And the system also empowers the users themselves to give rights to other users on the basis of trust.</p>
<h2>What is access control?</h2>

<p>With access control we define who can do what with which content.  For example, when you requested this page the access control system checked if you were allowed to view the article.  It also checked if you are allowed to change it, and if you are allowed to react to this article.  When you were not allowed to react, then you wouldn't see the react form underneath this article.</p>

<p>Every access control list entry consists of three parts:</p>


<ul>
<li>who is requesting access (a guest, an editor, etc.)</li>
<li>what the requestor wants to do (view, edit, delete, etc.)</li>
<li>on what the requester wants to it (an article, photo, etc.)</li>
</ul>

<p>In short, using the terms we use internally:</p>


<ul>
<li>the requestor (aro - access requestor object)</li>
<li>the action (aco - access control object)</li>
<li>the subject (axo - access extensible object)</li>
</ul>


<h2>Access control for a semantic network</h2>

<p>A semantic network (and with that anyMeta) is in essence a directed graph, consisting of nodes and the connections between them.  The nodes are articles, keywords, people, images etc.  The connections give meaning, like identifying an author, a figure for an article etc.</p>

<p>When you want to change the text of a node, say the title of this article, then you need <em>edit</em> access.  For deleting you need <em>delete</em> access.</p>

<p>The basic actions on a node are:</p>


<ul>
<li>view</li>
<li>create</li>
<li>edit</li>
<li>publish</li>
<li>delete</li>
</ul>

<p>To add a connection between two nodes you need:</p>


<ul>
<li>link access on the subject</li>
<li>linkto access on the object</li>
</ul>

<p>The link and linkto access is differentiated per predicate.  So it might be possible that you are allowed to add a <em>figure</em> to a document, but are not allowed to add the same document to a blog as a <em>blogposting</em>.</p>

<p>In anyMeta we call a <em>node</em> a <em>thing</em>.   As in “every...</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-1322-en.html</guid>
			<pubDate>Fri, 31 Aug 2007 16:49:52 +0200</pubDate>
			<dc:date>2006-12-06T22:47:41+01:00</dc:date>
			<dc:identifier>945dc8f4-d6c3-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c7de1ae6-cfb4-1029-9217-1fbf61a722b5</any:uuid>
			<title>anyMeta 3.3 series refreshes Ajax and standard templates</title>
			<link>http://www.marcworrell.com/article-1284-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/944/1284-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>Some time ago we released version 3.3.0, shortly followed by 3.3.1 and in two weeks we will add 3.3.2 to the family.  What is being changed, fixed and added to anyMeta in these latest releases?</p>
<h2>Figure and Document handling</h2>

<p>We changed the Figure and Document handling.  Figures and documents are “hung” on articles and so on using the predicates <tt>figure</tt> and <tt>document</tt>.  The interesting point here is that within the templates we refer to specific images.  The first group of images is mostly used at the top of the page, withing the text we refer to yet another set of images and below the text we might want to have yet another set of figures.  </p>

<p>Of course, where everything shows up depends completely om the templates being used.</p>

<p>To make it easier to add images to specific spots on your page we added the concept of <em>groups</em> of images.  Each group consists of 10 items and we have six groups.   We have changed the <em>on the page editing</em> and the admin backend to correctly handle these groups of images.  </p>

<p>Because of these changes it is now possible to control where your figure will show up, without resorting to specific templates.  A nice step forward to make the common set of templates applicable to many more sites.</p>

<p>This change introduced an incompatibility with older versions.  One of the reasons to call this release a 3.3 and not a 3.2 release.</p>


<h2>The common templates</h2>

<p>Which brings us to the <em>common templates</em>.  This is the set of templates that is build in into anyMeta, part of every install.  The templates are designed for flexibility, so that with proper application of css we can derive many different website design without having to implement specific templates.</p>

<p>Besides being extremely flexible to use, the templates also support a very nice implementation of editing content on the pages themselves (that is without resorting to backends and the like).   For that we use JQuery, an excellent Ajax toolkit.  See more below.</p>

<p>Katharina, Bas and Guilherme have been hard at work to make this all possible.  My compliments to them!...</p>


<h2>Ajax support move</h>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-1284-en.html</guid>
			<pubDate>Fri, 31 Aug 2007 16:49:45 +0200</pubDate>
			<dc:date>2006-11-27T23:14:07+01:00</dc:date>
			<dc:identifier>c7de1ae6-cfb4-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0df49822-8fc6-1029-9217-1fbf61a722b5</any:uuid>
			<title>anyMeta 3.2.3 - brings big changes under the hood</title>
			<link>http://www.marcworrell.com/article-602-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/101/602-400-300--.jpg" width="400" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>I just tagged anyMeta 3.2.3.  It is a small version number change that incorporates big changes under the hood.  </p>

<p>Most important changes are a complete new caching system and new Authentication module.   We also started to modularize some functionality like the Contacts, Ajax etc.   </p>

<p>Because of these changes we will go live with this version on only a small number of sites, making it possible to test the new system in real life situations and measure its performance.</p>
<h2>The most important changes</h2>

<p>The most important changes are:</p>


<ul>
<li>complete rewrite of the low level read and write routines for <em>things</em></li>
<li>new templates and css for the common templates and the admin tools</li>
<li>added caching at many different places</li>
<li>much lower number of queries per page request and significant overal speedup</li>
<li>Authentication is now a seperate module</li>
<li>numerous bug fixes</li>
</ul>


<h2>Bug fixes</h2>

<p>We fixed the following bugs/ problems and change requests:</p>


<ul>
<li>488 when applying a filter to an icon, the image would not appear</li>
<li>540 when registering, send only one confirmation mail (and not one on registration, one on confirmation)</li>
<li>597 the search results in the admin are now ordered on text-matching score and not on title</li>
<li>758 sets with keywords as set members could loose their members when the keywords of the set were changed</li>
<li>771 the spam filter not always blocked black listed ip addresses</li>
<li>778 when adding members, the default AXO content class is now set to public</li>
<li>788 when an edge had a date range, then that date range could not be removed</li>
<li>653 the icon of a non-picture attachment showed the nopic-image instead of the icon for the mime type</li>
<li>772 the linkchecker could 'hang' on some illegal urls</li>
</ul>

<p>And previously, in the 3.2.2, we fixed:</p>


<ul>
<li>441 with <em>inline edit</em> a text could not be emptied</li>
<li>690 rss feed aggregation for sharing did not update after the initial fetch</li>
<li>691 some filters in the anti spam module incorrectly let spam through</li>
<li>703 a caption could be saved to the wrong language</li>
<li>704 in the wizard, searching for images could only find your own images</li>
<li>709 the predicate 'undefined' is removed as a normal option in the admin and the wizard</li>
<li>710 in the admin, the 10 most recent subjects for the current item are shown...</li>
</ul>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-602-en.html</guid>
			<pubDate>Fri, 31 Aug 2007 16:49:35 +0200</pubDate>
			<dc:date>2006-09-07T15:36:31+02:00</dc:date>
			<dc:identifier>0df49822-8fc6-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4a3afcaa-c643-1029-9217-1fbf61a722b5</any:uuid>
			<title>Code Formatting at Mediamatic and in anyMeta</title>
			<link>http://www.marcworrell.com/article-1238-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/032/1238-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>Everyone uses different ways to format their code. And everyone has very good reasons to do it his/her own way.  Of course, at <a href="http://www.mediamatic.nl">Mediamatic</a> we also use our own coding style.  This article shows the coding standard we use.</p>

<p>In another article I will discuss the code commenting we use, including the documentation we write inside the code.</p>
<p>Most of the code in anyMeta is written in PHP.   PHP does not have namespaces, and uses many constructs well known to C programmers.   Because of this we started with reusing the coding standard that was (and I guess still is) in use at <a href="http://www.tasking.com">Tasking</a> for their C programs.</p>


<h2>Indentation</h2>

<p>A simple guideline here.  </p>


<ul>
<li>indentation is four spaces,</li>
<li>tab length is also four positions.</li>
</ul>

<p>Not eight because we don't want to end up at the right hand side of the screen, not less than four because we want to prevent too deeply nested constructs and unclear indentation within longer code blocks.</p>


<h2>Curly braces</h2>

<p>Always a hot topic.  Where do you place the braces?  An example of our use is the simplest:</p>


<pre>
function foo ()
{
    if (bar())
    {
        do_something();
    }
    else
    {
        do_something_else();
    }
}
</pre>
<p>So we always have the opening and closing braces on the same indentation, each on a separate line.   This makes it very clear which brace belongs to which block.  Just move up or down on a certain indentation level and you will find the accompaning curly brace.</p>

<p>Another rule:  <em>always use curly braces</em>, even when the block contains a single statement.  Why?  In C you never know for sure if that one function in your block doesn't expand to multiple statements after preprocessing.  The same might happen with search &amp; replace actions in your editor.  Always enclosing a block in curly braces makes sure that your <tt>else</tt> parts still belong to the correct <tt>if</tt>.</p>

<p>For example:</p>


<pre>
if ($a)
    if ($c) b();
    else c();
</pre>
<p>Now, with our pre-processor or text editor, we replace <tt>b()</tt> with two statements, <tt>b1();b2()</tt>:</p>


<pre>
if ($a)
    if ($c) b1(); b2();
    else c();
</pre>
<p>which of course means:</p>


<pre>
if ($a)
{
    if ($c)
    {
        b1();  // the first statement of th...</pre>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-1238-en.html</guid>
			<pubDate>Fri, 31 Aug 2007 16:49:27 +0200</pubDate>
			<dc:date>2006-11-15T22:49:02+01:00</dc:date>
			<dc:identifier>4a3afcaa-c643-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9e6f5ab2-16fa-1029-bad5-cda7dc5826b6</any:uuid>
			<title>Securing your site against code injections</title>
			<link>http://www.marcworrell.com/article-101-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/876/101-400-266--.jpg" width="400" height="266" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>All Internet applications have to secure their inner workings against attacks from outside.  We all know sites that were successfully attacked and modified, often due to some inventive usage of input parameters.   The challenge is to prevent that happening to your website.</p>

<p>How to solve this problem?  Here I show a well known solution, filtering all input per default.  Making it harder to get to the unfiltered input.</p>

<p>This solution is now part of anyMeta.</p>
<h2>Tainted values and PHP</h2>

<p>In Ruby we know the concept of <a href="http://www.rubycentral.com/book/taint.html"><em>tainted</em> variables</a>.  Variables are untrusted until mentioned otherwise.   An example:</p>


<pre>
require 'cgi';

$SAFE = 1

cgi = CGI::new(&quot;html4&quot;)

expr = cgi[&quot;field&quot;].to_s

if expr =~ %r{^-+*/\d\seE.()*$}
  expr.untaint
  result = eval(expr)
  # display result back to user...
else
  # display error message...
end
</pre>
<p>Looks ok, on first sight.  However I am a bit worried about the <tt>.untaint</tt> method.  Who can be sure that I didn't make a slight error in the filter?  Or who protects against lazy programmers, untainting all variables per default? Of course Ruby protects against this behaviour with the safety levels.  In PHP we don't have anything similar.</p>

<p>What to do for PHP?</p>

<p>A solution for PHP is the <a href="http://pecl.php.net/package/filter">filter extension</a> developed by Rasmus Lerdorf and Derick Rethans.  When enabled, and installed, this extension will populate the _POST, _GET and other superglobals with filtered data.  Access to the unfiltered data is done using a special API.  </p>

<p>Of course, here also, we can't protect against dangerous sloppy programmers who dig in and always get the <em>unsafe-raw-very-dangerous-dont-use-this</em> data and skip the input filters.  We can't protect against these people.</p>

<p>I think the filter solution is brilliant, and a good solution for a problem that is in need to be solved.</p>

<p>Why don't I use it?</p>

<p>Well..  we have to host on different machines.  We don't always control the configuration of those servers.  So when we rely on the filter extension, how do we protect our site when the filter extension is not there?</p>

<p>I will paint the solution we reached, relying on new object oriented functionalities of PHP 5.</p>


<h2>Wrapping the super globals</h2>

<p>The idea starts with replacing the super globals (_GET, _POST et...</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-101-en.html</guid>
			<pubDate>Fri, 31 Aug 2007 16:49:21 +0200</pubDate>
			<dc:date>2006-04-06T22:17:57+02:00</dc:date>
			<dc:identifier>9e6f5ab2-16fa-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>44548718-5e4f-1029-bad5-cda7dc5826b6</any:uuid>
			<title>anyMeta 3.2.1 released</title>
			<link>http://www.marcworrell.com/article-397-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/166/397-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>We are finalising the anyMeta 3.2.1 release.  Yes, there was an intermediate 3.2.0 release. The 3.2.0 incorporated a change that was primarily for the <a href="http://www.bidnetwork.org">BiD Network</a>.</p>

<p>What did we do?</p>
<h2>Major change in figures and document predicates</h2>

<p>From now on figures and documents are refered to with the predicate <tt>figure</tt> or <tt>document</tt>.  There used to be  a label on the egde to an image or document for connecting the caption with the correct edge.  With the advent of anyMeta 3, this labeling scheme has become unnecessary. With the 3.2.0 release we finally made this cleanup.  In practice there isn't a big change for template or controller builders,  except that it is easier to handle documents and figures in the context of a thing (eg an article).  For editors there is a small change, as they do not need to specify the label of attachments anymore.</p>


<h2>Some new modules</h2>

<p>We created some new modules.</p>


<dl>
  <dt>Rating</dt>
  <dd>enables rating of things in the database, you can rate along 10 different rating systems.  There is a batch rating system also.</dd>
  <dt>Log</dt>
  <dd>a simple module to check the error, view and update log</dd>
  <dt>GoogleAnalytics</dt>
  <dd>fill in your Google Analytics tracking code and enjoy all the statistics that Google can give you.</dd>
  <dt>Contact</dt>
  <dd>a refactoring of the friend-system we already had, here we are collecting everything that has to do with the foaf functionality of anyMeta.</dd>
</dl>


<h2>Refactored the NewsAggregator, Sharing and Schedule</h2>

<p>The NewsAggregator is the basis for the sharing of content between anyMeta systems and with other websites.  We completely changed the processing of the RSS feeds, introducing an intermediate RSS item store.</p>

<p>The Share module has been reorganised, using a new module interface to distinguish between anyMeta specific and more generic importers.  It also uses the RSS item store to decide if an item can be imported or not.</p>

<p>The Schedule used to work together with the cron.  This gave some problems when we updated sites and on load-balanced servers.  We changed the Schedule so that is does its periodi...</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-397-en.html</guid>
			<pubDate>Fri, 31 Aug 2007 16:49:13 +0200</pubDate>
			<dc:date>2006-07-06T16:52:45+02:00</dc:date>
			<dc:identifier>44548718-5e4f-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>062a36f6-5254-1029-bad5-cda7dc5826b6</any:uuid>
			<title>Sharing content between anyMeta sites</title>
			<link>http://www.marcworrell.com/article-367-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/551/367-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>We are finishing the latest version of our <em>sharing</em> system.   A good opportunity to write about the system, what it can do for you, how it works and when to use it.  In a later article I will dig deeper and explain the more technical details, enabling you to make full use of the module system.</p>
<h2>RSS is the basis</h2>

<p>RSS is the basis of our content sharing.  With the NewsAggregator you can define RSS feeds to be read and have the items in the feed imported in the database.  The import can be either automatic or manually by selecting interesting items from the list of available items. </p>

<p>The NewsAggregator can periodically re-read the RSS feed and check for new items in the feed.  When the feed is set to <em>automatic import</em> then all items in the feed automatically appear in the database, and with that on your site.</p>

<p>AnyMeta can create a RSS feed of any stored search question (listpublish or listedit) and set of things, so we can use this mechanism to syndicate content from one site to another site.  And, as the system is based on RSS feeds, we can import information from any other site as well.</p>


<h2>Separating imported content from your content</h2>

<p>It is handy to be able to keep imported content separate from your own content.  In this way it is always possible to delete imported content and keep your own content.  For this we introduce the concept of a <em>source</em>.  Every feed is a source, and the locally created content is also attributed to a source, the <em>local source</em>.   It is possible to delete a source, whenever you do that then all content of that source and its feed are deleted as well.  A quick way to clean up the mess created by an unwanted feed.</p>


<h2>Recognising special feeds</h2>

<p>When a feed is imported, all modules that are interested can have a go at trying to import any item of the feed.  For this we defined the interface <tt>iImport</tt>.</p>

<p>This recognition can be done on a feed basis or on a item by item basis.  For example, a Flickr module could recognise Flickr items in a feed and use the Flickr API to fetch the original image and import it in your anyMeta system.  In this way you can keep your anyMeta system in sync with your Flickr photo stream.</p>

<p>The primary usage for ...</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-367-en.html</guid>
			<pubDate>Fri, 31 Aug 2007 16:49:05 +0200</pubDate>
			<dc:date>2006-06-21T10:56:35+02:00</dc:date>
			<dc:identifier>062a36f6-5254-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7bdc8e9c-1d31-1029-bad5-cda7dc5826b6</any:uuid>
			<title>Working towards anyMeta release 3.1.3</title>
			<link>http://www.marcworrell.com/article-134-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/712/134-400-266--.jpg" width="400" height="266" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>After seeing the <a href="http://www.bidnetwork.org">BiD Network</a> competition come to a succesful finish we entered a relative quiet period.  A good reason to start working on some bigger things inside anyMeta.  All will be part of the coming release, 3.1.3.   The release is now scheduled for the coming friday, april 28.</p>
<p>We are working on some new code, fixing old and new bugs and laying the basis for more web 2.0 functionality.</p>


<h2>What did we add?</h2>


<ul>
<li>Implemented the <strong><a href="http://www.marcworrell.com/id.php/taintedarray">TaintedArray</a></strong> security measurements.  AnyMeta will be more secure than ever!</li>
<li>Added a prototype of <strong>LiveSearch</strong>, see search results while you are typing.</li>
<li>Added a photo <strong>SlideShow</strong> widget.  With this you can add a nice slide show to your templates.  A slideshow can show one or more photos, exchanging the shown images for others.  The source for the list of images can be any set, listedit or listpublish.</li>
<li>Added the Gallery module, with support for <strong>image uploading</strong> using <a href="http://gallery.menalto.com/wiki/Gallery_Remote">Gallery Remote</a> compatible applications.  Uploading images to anyMeta is now very easy, with the correct client side applications it is even possible to keep your iPhoto folders <a href="http://zwily.com/iphoto/index.xsl">in sync</a> with anyMeta!</li>
<li>Finished the new <strong>Forum</strong> module.  All posts and topics are things in the semantic network, just like articles, images etc.</li>
</ul>


<h2>We also did some bug fixing and other changes</h2>


<ul>
<li>Finding articles on the edit state is now not depending on the publish state.</li>
<li>With the changes in the editing flow we introduced some problems with permission checks, they are now fixed.</li>
<li>Fixed Wiki rendering of <tt>&lt;code/&gt;</tt> and <tt>&lt;html/&gt;</tt> tags.</li>
<li>Fixed Wiki reverse of simple http links.</li>
<li>Fixed <em>stacked logon</em>, ie. logging on as a different user and after logging off continuing with the previous logged on user account.</li>
<li>Fixed posting behaviour within topics</li>
<li>Also count the postings of sysadmins as activity</li>
<li>Fixed error returns for service calls</li>
<li>Added the ...</li></ul>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-134-en.html</guid>
			<pubDate>Fri, 31 Aug 2007 16:48:58 +0200</pubDate>
			<dc:date>2006-04-14T20:05:48+02:00</dc:date>
			<dc:identifier>7bdc8e9c-1d31-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d968ba84-0d48-1029-bad5-cda7dc5826b6</any:uuid>
			<title>This site will get filled – right now I am still building it</title>
			<link>http://www.marcworrell.com/article-37-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/800/37-400-266--.jpg" width="400" height="266" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>A small introduction</p>
<p>I spent most of my time at <a href="http://www.mediamatic.nl">Mediamatic Lab</a>.  Where we develop web sites.  For the sites we use the information management system <a href="http://www.anymeta.net">anyMeta</a>. Which is based on Semantic Web principles.</p>

<p>On this site I want to share my ramblings about anyMeta, about what the Internet looks to me and whatever happens to come on my path.</p>

<p>You can always mail me at  when you want to contact me!</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-37-en.html</guid>
			<pubDate>Fri, 31 Aug 2007 16:48:50 +0200</pubDate>
			<dc:date>2006-03-25T13:12:45+01:00</dc:date>
			<dc:identifier>d968ba84-0d48-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>bb1fc2d0-2813-1029-bad5-cda7dc5826b6</any:uuid>
			<title>anyMeta 3.1.3 released</title>
			<link>http://www.marcworrell.com/article-304-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/653/304-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>We just released anyMeta 3.1.3 and updated our servers to work with this new version.   The sites <a href="http://www.bidnetwork.org">www.bidnetwork.org</a> and <a href="http://www.womenonweb.org">www.womenonweb.org</a> will be the first ones using this version.  This site is running on the <em>head</em> of anyMeta, so that I can use it as the test bed for the anyMeta development.</p>
<h2>Changes in version 3.1.3</h2>

<p>The following things were changed or fixed in version 3.1.3:</p>


<ul>
<li>Implemented the <strong><a href="http://www.marcworrell.com/id.php/taintedarray">TaintedArray</a></strong> security measurements.  AnyMeta is now more secure than ever!</li>
<li>The <strong>Forum</strong> module has been finished and is now ready for production.  It implements posts and topics just in the same way as any other thing in anyMeta.</li>
<li>The <strong>Captcha</strong> has now been finished.  A captcha is a small image with text.  As humans are quite capable of typing the text on the image and spambots (hopefully) not, we use it to protect the site against <em>comment-spamming</em>.</li>
<li>A <strong>Mosaic</strong> of images was added.  This uses AJAX to fetch a list of images and creates a mosaic of them, randomly replacing one image with another.  You can see it on the homepage of this site. The list can be generated with a stored query or a set.</li>
<li>A <strong>Slideshow</strong> has been added,  Also AJAX, but only displaying a single image.</li>
<li>Added the Gallery module, with support for <strong>image uploading</strong> using <a href="http://gallery.menalto.com/wiki/Gallery_Remote">Gallery Remote</a> compatible applications.  Uploading images to anyMeta is now very easy, with the correct client side applications it is even possible to keep your iPhoto folders <a href="http://zwily.com/iphoto/index.xsl">in sync</a> with anyMeta!</li>
<li>Added a prototype of <strong>LiveSearch</strong>, see search result while you are typing.</li>
<li>The <strong>Jury</strong> module is now usable.  This module makes it possible to notify the site moderator or members of objectionable content.  The module still needs some work for the standard templates (think of mail texts etc.).</li>
<li>Added dynamic loading of widgets (aka scomps - screen components) using AJAX.</li>
<li>Added dynamically loaded dialogs.  For this we added a special Dojo wid...</li></ul>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-304-en.html</guid>
			<pubDate>Fri, 31 Aug 2007 16:48:43 +0200</pubDate>
			<dc:date>2006-04-28T16:30:32+02:00</dc:date>
			<dc:identifier>bb1fc2d0-2813-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>bdbd0292-162e-1029-bad5-cda7dc5826b6</any:uuid>
			<title>anyMeta 3.1.2 released</title>
			<link>http://www.marcworrell.com/article-90-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/465/90-400-266--.jpg" width="400" height="266" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>We just wrapped up the 3.1.2 release of <a href="http://www.anymeta.net/">anyMeta</a>.  We made quite some changes in the last couple of days and weeks.</p>
<p>It has been a madhouse, we have been releasing four anyMeta versions in less than three weeks.  Why so many releases?  We had real deadlines for some <a href="http://www.marcworrell.com/id.php/anymetaprojects">real life projects</a>.</p>


<h2>What did we improve and change?</h2>

<p>In the last couple of versions we added and/or fixed:</p>


<ul>
<li><strong>Better article creation</strong>. When you make a new article (or attachment, etc.), we used to clone a <em>default</em> and then let you adapt it.  Now we do the cloning <em>after</em> you posted the form.  This prevents non-edited things floating around in the database and on the site.</li>
<li><strong>Changed publication flow</strong>.  We checked and double checked the complete content creation flow.  It is now possible to publish the individual language versions of things, instead of all at once. And we fine tuned the differences between users who are allowed to publish and users who are not allowed to publish.</li>
<li><strong>Secure delete</strong>.  Normally, when you delete something we only change the publish state to <em>deleted</em>, enabling undelete by re-publishing the thing.  Now it is also possible to directly delete the whole thing, without any traces and undelete possibilities.  Use with care!</li>
<li><strong>Searching in the admin interface</strong>.  We fixed a problem in which it was not possible to search using double quotes in the /admin interface.</li>
<li><strong>Internet Explorer 7 support</strong>.  Starting next month or so Microsoft will change the way Internet Explorer handles certain multimedia content.  We changed the way we show that content to be compatible with the future changes in IE.</li>
<li><strong>Wiki fixes</strong>.  We made some fixes in the wiki translation, especially concerning mailto links.</li>
<li><strong>Session handling</strong>.  We now start a session for every visitor, also for anonymous visitors.  Of course we don't give crawlers a session :)...</li>
</ul>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-90-en.html</guid>
			<pubDate>Fri, 31 Aug 2007 16:48:34 +0200</pubDate>
			<dc:date>2006-04-05T21:58:32+02:00</dc:date>
			<dc:identifier>bdbd0292-162e-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e7e37efe-1320-1029-bad5-cda7dc5826b6</any:uuid>
			<title>Building a shop</title>
			<link>http://www.marcworrell.com/article-83-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/558/83-400-266--.jpg" width="400" height="266" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>We are building a shop module for anyMeta.  It started with an order form for a book, but we thought that building a complete shop shouldn't be too hard.   In the second week of april 2006 it will be functional.</p>
<p>Rui Guerra and I started with looking at other shops.  Finding an open source e-commerce package was not difficult, as expected.  Finding one that made sense for our environment was a bit harder.  </p>

<p>What are our requirements for the final shop?</p>


<ol>
<li>Able to sell everything that is in our database (articles, books, photos etc.) by adding the type 'for sale'</li>
<li>Simple in implementation and usage</li>
<li>Uses our existing user administration</li>
<li>We distinguish only two roles: customer and shopkeeper</li>
<li>Simple inventory/ stock management</li>
<li>Adaptable back office flow</li>
<li>Works with Paypal</li>
<li>Pluggable paymet methods for other services</li>
<li>Can sell &quot;free&quot; goods</li>
<li>Customer can see status of all orders</li>
<li>Shopkeeper can see all orders per status, and a complete overview</li>
<li>Shopkeeper will change the status of an order according to the workflow</li>
<li>Pluggable automatic helpers for state changes (sending e-mail etc.)</li>
</ol>

<p>And more common e-commerce stuff.  There is really nothing new about this all - except that it integrates with anyMeta.  One of the features we didn't see yet is the adaptable work flow. We will make a state transition table for that, isn't a shop just a finite state automata?</p>

<p>We found the most inspiration in the <a href="http://www.oscommerce.com/">osCommerce package</a>. They have a very complete package, which also has a fairly solid datamodel that looks a lot better than the datamodels we saw of other open source packages.  Foreign keys and indexes that match your queries are often forgotten in datamodels.</p>

<p>Loosely based on the osCommerce we made our own datamodel.  Rui is now busy trying to get it in a nice way on paper.  With all foreign key relations drawn in an understandable way.</p>

<p>Something else we immediately desired was an ActiveRecord implementation.  One that was in PHP 5.x, easily adaptable, without using all kinds of da...</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-83-en.html</guid>
			<pubDate>Fri, 31 Aug 2007 16:48:24 +0200</pubDate>
			<dc:date>2006-04-02T00:41:56+02:00</dc:date>
			<dc:identifier>e7e37efe-1320-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>051dfa76-a83a-102a-890e-a3b292c31f4e</any:uuid>
			<title>OSCOM - Standards and Specifications (in Standards)</title>
			<link>http://www.marcworrell.com/artefact-2758-en.html</link>
			<description><![CDATA[

<p>OSCOM endorses several standards and specifications for Content Management.</p>


<h2>Standards</h2>

<p><a href="http://webdav.org/">WebDAV</a></p>

<p>WebDAV stands for &quot;Web-based Distributed Authoring and Versioning&quot;. It is a set of extensions to the HTTP protocol which allows users to collaboratively edit and manage files on remote web servers.</p>

<p><a href="http://blogs.law.harvard.edu/tech/rss">RSS</a></p>

<p>RSS is a Web content syndication format.</p>

<p><a href="http://www.intertwingly.net/wiki/pie/FrontPage">ATOM</a></p>

<p>Atom is an XML-based file format intended to allow lists of information, known as &quot;feeds&quot;, to be synchronised between publishers and consumers. Feeds are composed of a number of items, known as &quot;entries&quot;, each with an extensible set of attached metadata. The primary use case that Atom addresses is for syndicating Web content such as Weblogs and news headlines to other Web sites and directly to consumers.</p>

<p><a href="http://www.jcp.org/en/jsr/detail?id=170">JSR-170</a></p>

<p>The API should be a standard, implementation independent, way to access content bi-directionally on a granular level within a content repository. A Content Repository is a high-level information management system that is a superset of traditional data repositories. A content repository implements &quot;content services&quot; such as: author based versioning, full textual searching, fine grained access control, content categorization and content event monitoring. It is these &quot;content services&quot; that differentiate a Content Repository from a Data Repository. There is also a PHP implementation under work.</p>


<h2>Informal specifications</h2>

<p><a href="http://codespeak.net/svn/kupu/trunk/kupu/doc/LIBRARIES.txt">Image and Link libraries</a></p>

<p>Specification for browsing available images and links in a CMS. Originating from the Kupu project and also implemented in other editors like BXE.</p>

<p><a href="http://www.oscom.org/wiki/cssnamingconventions/">CSS Naming Conventions</a></p>

<p>Conventions for structuring XHTML documents to promote reusability and changeability of CSS-based designs. Heavily under work</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2758-en.html</guid>
			<pubDate>Thu, 30 Aug 2007 13:12:45 +0200</pubDate>
			<dc:date>2007-08-30T13:12:04+02:00</dc:date>
			<dc:identifier>051dfa76-a83a-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>701e6858-0d93-1029-bad5-cda7dc5826b6</any:uuid>
			<title>Colofon - what is this site and do I use your cms?</title>
			<link>http://www.marcworrell.com/article-43-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/462/43-400-266--.jpg" width="400" height="266" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>This site is about me, my personal ramblings, what I encounter and of course what I would like to show to others :-)</p>
<p>I primarily use this site to communicate about what I am doing.  Besides that it is a testbed for some new techniques we are trying out in anyMeta.</p>

<p>I am living in Amsterdam, The Netherlands, and you can reach me by e-mail </p>


<h2>What did I use for this site?</h2>

<p>It is build with <a href="http://www.anymeta.net/">anyMeta</a>. anyMeta is the information management system we use at <a href="http://www.mediamatic.nl/">Mediamatic</a>.   We call it <em>information management</em> because it is more about organizing information than it is about making pages in a website.</p>

<p>anyMeta is build with LAMP:</p>


<ul>
<li>Apache</li>
<li>PHP 5.x</li>
<li>MySQL 4.x (we are moving to 5.x!)</li>
<li>JQuery</li>
<li>ImageMagick or GD</li>
</ul>


<h2>Bits of anyMeta are open!</h2>

<p>Yes, indeed, you are reading it correctly!  We are opening up anyMeta.  You can find a growing number of bits and pieces on this site.  Just check the <a href="http://www.marcworrell.com/listpublish?q_object=download:tag">download tag</a>.</p>

<p>Currently you can download:</p>


<ul>
<li><a href="http://www.marcworrell.com/id.php/versowiki:article">Verso Wiki to HTML and HTML to Wiki</a>  translator</li>
<li><a href="http://www.marcworrell.com/id.php/taintedarray:article">Tainted</a>. a wrapper around request variables to secure your site</li>
<li><a href="http://www.marcworrell.com/id.php/depcached:article">depcached</a>, an extension to memcache with hierarchies and dependencies</li>
</ul>

<p>The parts that will come later are:</p>


<ul>
<li>a simple static content server proxy for php</li>
<li>the database layer we use to talk with MySQL</li>
</ul>


<h2>And something Google wanted to have here :-)</h2>

<p>Deze website maakt gebruik van Google Analytics, een webanalyse-service die wordt aangeboden door Google Inc. (&quot;Google&quot;). Google Analytics maakt gebruik van &quot;cookies&quot; (tekstbestandjes die op Uw computer worden geplaatst) om de website te helpen ana...</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/article-43-en.html</guid>
			<pubDate>Wed, 29 Aug 2007 15:51:06 +0200</pubDate>
			<dc:date>2006-03-25T22:06:40+01:00</dc:date>
			<dc:identifier>701e6858-0d93-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1ff36232-a786-102a-890e-a3b292c31f4e</any:uuid>
			<title>Color Palette Generator</title>
			<link>http://www.marcworrell.com/artefact-2753-en.html</link>
			<description><![CDATA[

<p>Generate A Color Palette For Any Image</p>

<p>Enter the URL of an image to get a color palette that matches the image. This is useful for coming up with a website color palette that matches a key image a client wants to work with.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2753-en.html</guid>
			<pubDate>Wed, 29 Aug 2007 15:44:20 +0200</pubDate>
			<dc:date>2007-08-29T15:44:19+02:00</dc:date>
			<dc:identifier>1ff36232-a786-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>806c7656-a765-102a-890e-a3b292c31f4e</any:uuid>
			<title>Paterva: a new train of thought</title>
			<link>http://www.marcworrell.com/artefact-2747-en.html</link>
			<description><![CDATA[

<p>Evolution is a program that can be used to determine the relationships and real world links between:</p>


<ul>
<li>People</li>
<li>Groups of people (social networks)</li>
<li>Companies</li>
<li>Organizations</li>
<li>Web sites</li>
<li>Internet infrastructure such as:<ul>
<li>Domains</li>
<li>DNS names</li>
<li>Netblocks</li>
<li>IP addresses</li>
</ul>

</li>
<li>Phrases</li>
<li>Affiliations</li>
<li>Documents and files</li>
</ul>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2747-en.html</guid>
			<pubDate>Wed, 29 Aug 2007 11:50:51 +0200</pubDate>
			<dc:date>2007-08-29T11:50:48+02:00</dc:date>
			<dc:identifier>806c7656-a765-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3be50ec2-a606-102a-890e-a3b292c31f4e</any:uuid>
			<title>Aperture Information and AppleScripts</title>
			<link>http://www.marcworrell.com/artefact-2739-en.html</link>
			<description><![CDATA[

<p>AppleScripts, Aperture tips and howtos.  Lots of helpful information when you want to start using Aperture.</p>


<h3>Scripts for Aperture</h3>


<ul>
<li>Back Up Masters</li>
<li>Change Caption</li>
<li>Choose Project/Album</li>
<li>Clean Deleted Images</li>
<li>Hierarchical Keywords</li>
<li>Make Keywords 'Real'</li>
<li>Multi External Editors</li>
<li>Project Size Estimator</li>
<li>Sync Export Album</li>
<li><strong>Sync Folder into Project</strong></li>
<li>Sync from iView</li>
<li>Reveal Photo File</li>
</ul>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2739-en.html</guid>
			<pubDate>Mon, 27 Aug 2007 17:56:20 +0200</pubDate>
			<dc:date>2007-08-27T17:56:19+02:00</dc:date>
			<dc:identifier>3be50ec2-a606-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4544b2c4-a1dd-102a-890e-a3b292c31f4e</any:uuid>
			<title>The Man in Blue &#38;gt;  footerStickAlt: A more robust method of positioning a footer</title>
			<link>http://www.marcworrell.com/artefact-2729-en.html</link>
			<description><![CDATA[

<p>The Man in Blue showcases the writing and Web design of Cameron Adams.</p>

<p>This is a method to make a Web page footer that is positioned either at the bottom of the browser window or at the bottom of the Web page – whichever is visually lowest.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2729-en.html</guid>
			<pubDate>Wed, 22 Aug 2007 10:53:02 +0200</pubDate>
			<dc:date>2007-08-22T10:53:01+02:00</dc:date>
			<dc:identifier>4544b2c4-a1dd-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>31252b8c-a072-102a-890e-a3b292c31f4e</any:uuid>
			<title>Liten: Command Line Deduplication Tool and Library in Python - O&#39;Reilly ONLamp Blog</title>
			<link>http://www.marcworrell.com/artefact-2724-en.html</link>
			<description><![CDATA[

<p>I have been meaning for the longest time to scratch the personal itch of creating a robust command line tool to analyze duplicates on a file system. There are a few scripts floating around in various languages and the problemis not all that difficult to solve, but I went the whole nine yards and wrote a reasonably cool command line tool that uses md5 checksums to detect duplicates. A report is generated in addition to stdout dup messages in CSV format, so you can manually look through dupes and decide what you want to do with them.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2724-en.html</guid>
			<pubDate>Mon, 20 Aug 2007 15:34:01 +0200</pubDate>
			<dc:date>2007-08-20T15:34:00+02:00</dc:date>
			<dc:identifier>31252b8c-a072-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f6d576e4-a053-102a-890e-a3b292c31f4e</any:uuid>
			<title>The Mozart Programming System</title>
			<link>http://www.marcworrell.com/artefact-2714-en.html</link>
			<description><![CDATA[

<p>The Mozart system provides state-of-the-art support in two areas: open distributed computing and constraint-based inference. Mozart implements Oz, a concurrent object-oriented language with dataflow synchronization. Oz combines concurrent and distributed programming with logical constraint-based inference, making it a unique choice for developing multi-agent systems. Mozart is an ideal platform for both general-purpose distributed applications as well as for hard problems requiring sophisticated optimization and inferencing abilities. We have developed applications in scheduling and time-tabling, in placement and configuration, in natural language and knowledge representation, multi-agent systems and sophisticated collaborative tools.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2714-en.html</guid>
			<pubDate>Mon, 20 Aug 2007 11:57:40 +0200</pubDate>
			<dc:date>2007-08-20T11:57:37+02:00</dc:date>
			<dc:identifier>f6d576e4-a053-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>8fdf07d2-9df8-102a-890e-a3b292c31f4e</any:uuid>
			<title>infinite-sushi.com - 1001</title>
			<link>http://www.marcworrell.com/artefact-2713-en.html</link>
			<description><![CDATA[

<p>1001 is a desktop client to be used in conjunction with Flickr, the online photo-sharing website.</p>

<p>1001 not only uploads photos to your Flickr account, it notifies you anytime new photos from either your contacts, everyone, or your favorite tags are uploaded.<br/>
1001 allows you to step into the stream of photos passing through Flickr and to quickly see what's new at the moment. Just run the app in the background and if triggered, 1001 pops up a small unobtrusive window to notify you of new photos.</p>

<p>1001 comes with a Flickr screensaver that will incrementally display the latest image from Flickr. You do not need to have 1001 installed to use this screensaver.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2713-en.html</guid>
			<pubDate>Fri, 17 Aug 2007 11:58:18 +0200</pubDate>
			<dc:date>2007-08-17T11:58:18+02:00</dc:date>
			<dc:identifier>8fdf07d2-9df8-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1b85ef6c-9def-102a-890e-a3b292c31f4e</any:uuid>
			<title>Windows Live ID Web Authentication 1.0 SDK</title>
			<link>http://www.marcworrell.com/artefact-2711-en.html</link>
			<description><![CDATA[

<p>As more Web sites begin to offer personalized services, the need for an easy-to-use authentication system has grown. Many sites are also incorporating services that are familiar to their users—for example, Windows Live™ services and controls. In light of these trends, many Web site operators and developers have expressed interest in incorporating Windows Live ID authentication into their sites. This software development kit (SDK) describes how you can use the Windows Live ID service.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2711-en.html</guid>
			<pubDate>Fri, 17 Aug 2007 10:50:39 +0200</pubDate>
			<dc:date>2007-08-17T10:50:37+02:00</dc:date>
			<dc:identifier>1b85ef6c-9def-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>995f69ac-9aef-102a-890e-a3b292c31f4e</any:uuid>
			<title>Begijnhof - Amsterdam</title>
			<link>http://www.marcworrell.com/attachment-2703-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/558/2703-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-2703-en.html</guid>
			<pubDate>Tue, 14 Aug 2007 16:15:59 +0200</pubDate>
			<dc:date>2007-08-13T15:16:35+02:00</dc:date>
			<dc:identifier>995f69ac-9aef-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a4d72c52-9aef-102a-890e-a3b292c31f4e</any:uuid>
			<title>Scottish parliament</title>
			<link>http://www.marcworrell.com/attachment-2707-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/167/2707-199-300--.jpg" width="199" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-2707-en.html</guid>
			<pubDate>Mon, 13 Aug 2007 15:17:06 +0200</pubDate>
			<dc:date>2007-08-13T15:16:54+02:00</dc:date>
			<dc:identifier>a4d72c52-9aef-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>75e8675a-9ae3-102a-890e-a3b292c31f4e</any:uuid>
			<title>Urbanape - Thumbscrew</title>
			<link>http://www.marcworrell.com/artefact-2692-en.html</link>
			<description><![CDATA[

<p>Making thumbnails for the Web used to be painstakingly slow if you wanted to apply borders, drop shadows, transformations, alpha channels, and so on. Or if it was fast, you ended up with a boring field of rigid columns and rows. Thumbscrew allows you to quickly and easily chew through a bunch of images, applying scaling, random rotation, border, and drop shadow to each – even resizing the original, and processing the batch as a whole afterwards.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-2692-en.html</guid>
			<pubDate>Mon, 13 Aug 2007 13:49:42 +0200</pubDate>
			<dc:date>2007-08-13T13:49:42+02:00</dc:date>
			<dc:identifier>75e8675a-9ae3-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0fb80a82-9627-102a-890e-a3b292c31f4e</any:uuid>
			<title>glumbert.com - Supermarket 2.0</title>
			<link>http://www.marcworrell.com/artefact-1854-en.html</link>
			<description><![CDATA[

<p>Web 2.0 version of a supermarket :-)</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1854-en.html</guid>
			<pubDate>Tue, 07 Aug 2007 13:11:00 +0200</pubDate>
			<dc:date>2007-08-07T13:11:00+02:00</dc:date>
			<dc:identifier>0fb80a82-9627-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>15c0044e-9563-102a-890e-a3b292c31f4e</any:uuid>
			<title>Amazon Web Services Developer Connection : Amazon Flexible Payments Service (Beta)</title>
			<link>http://www.marcworrell.com/artefact-1746-en.html</link>
			<description><![CDATA[

<p>Amazon Flexible Payments Service (Amazon FPS) is the first payments service designed from the ground up specifically for developers. The set of web services API's allows the movement of money between any two entities, humans or computers. It is built on top of Amazon's reliable and scalable payment infrastructure.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1746-en.html</guid>
			<pubDate>Mon, 06 Aug 2007 13:48:10 +0200</pubDate>
			<dc:date>2007-08-06T13:48:09+02:00</dc:date>
			<dc:identifier>15c0044e-9563-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>01685022-9302-102a-890e-a3b292c31f4e</any:uuid>
			<title>Live Clipboard - Wiring the Web</title>
			<link>http://www.marcworrell.com/artefact-1741-en.html</link>
			<description><![CDATA[

<p>et's say you have two sites both of which understand calendar data. I want to move an appointment from one site to another. With Live Clipboard, there is now an icon on each site, next to each piece of data that can be transported. Bring site A to the front, click on the icon and choose Copy, then bring site B to the front, click on the icon and choose Paste.</p>

<p>Live Clipboard uses Javascript and standard XML formats to easily move data from one web site to another, or between the web and standard applications. It extends the clipboard concept (familiar to most computer users) to the web.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1741-en.html</guid>
			<pubDate>Fri, 03 Aug 2007 13:08:12 +0200</pubDate>
			<dc:date>2007-08-03T13:08:11+02:00</dc:date>
			<dc:identifier>01685022-9302-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3153e8a8-917e-102a-890e-a3b292c31f4e</any:uuid>
			<title>TIBCO PageBus Developer Center at TIBCO Developer Network</title>
			<link>http://www.marcworrell.com/artefact-1736-en.html</link>
			<description><![CDATA[

<p>TIBCO provides you with TIBCO PageBus , an open source message bus implemented in JavaScript</p>

<p>TIBCO PageBus is a message bus implemented in JavaScript that enables disparate Ajax elements in a Web page to broadcast and listen for events and messages published on topic names. In addition to basic publish and subscribe APIs, PageBus supports hierarchical topic names and the use of token wildcards within those hierarchical topic names providing a reach means to listen for both general as well as specific information.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1736-en.html</guid>
			<pubDate>Wed, 01 Aug 2007 14:52:07 +0200</pubDate>
			<dc:date>2007-08-01T14:52:07+02:00</dc:date>
			<dc:identifier>3153e8a8-917e-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3daf713e-9175-102a-890e-a3b292c31f4e</any:uuid>
			<title>LyX wiki | Mac / LyX for Mac OS X</title>
			<link>http://www.marcworrell.com/artefact-1729-en.html</link>
			<description><![CDATA[

<p>This is a HOWTO for LyX/Mac, a full-featured native implementation of LyX on the Mac OS X.</p>

<p>LyX is a WYSIWYM (WhatYouSeeIsWhatYouMean) DocumentProcessor. Its homepage is at <a href="http://www.lyx.org/">www.lyx.org/</a> and you can probably get a much better description of what it is there.</p>

<p>The basic idea of LyX is that you do not need to handle style, or actually, you use a set of predefined styles and concentrate on your document content, This makes sure that your resulting document will be typographically correct and good looking visually. You can of course apply various style changes and order LyX to do things differently, but you only need to do it once for each option and the same style will be used throughout the document, making sure that your document is consistent in its look (we are still working on the AI to make sure the document is consistent in the content too :-) ).</p>

<p>LyX uses LaTeX as its backend typesetting mechanism. LaTeX is a very powerful system that gives great results. By using LaTeX, LyX can produce Postscript and PDF output. In addition, by using latex2html, you can get HTML output.</p>

<p>LyX can also export to DocBook and LinuxDoc formats.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1729-en.html</guid>
			<pubDate>Wed, 01 Aug 2007 13:48:05 +0200</pubDate>
			<dc:date>2007-08-01T13:48:02+02:00</dc:date>
			<dc:identifier>3daf713e-9175-102a-890e-a3b292c31f4e</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>cc191088-8c07-102a-ad78-67b451796aa8</any:uuid>
			<title>Apple: How To Clean a Mighty Mouse</title>
			<link>http://www.marcworrell.com/artefact-1724-en.html</link>
			<description><![CDATA[

<p>After some time, all Mighty Mouses will stop scrolling down, only upwards. The cleaning method as mentioned on the ‘Apple website’ doesn’t solve the problem, so as a last resort: operation Mouse!</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1724-en.html</guid>
			<pubDate>Fri, 27 Jul 2007 13:07:38 +0200</pubDate>
			<dc:date>2007-07-25T16:02:01+02:00</dc:date>
			<dc:identifier>cc191088-8c07-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4abb2242-8be4-102a-ad78-67b451796aa8</any:uuid>
			<title>furbo.org · iPhone viewport size</title>
			<link>http://www.marcworrell.com/artefact-1719-en.html</link>
			<description><![CDATA[

<p>Want to make your site look better on the iPhone with one line of HTML?</p>

<p>It’s easy—just add a &lt;meta&gt; tag that lets the iPhone know how wide to display the initial page.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1719-en.html</guid>
			<pubDate>Wed, 25 Jul 2007 11:47:52 +0200</pubDate>
			<dc:date>2007-07-25T11:47:51+02:00</dc:date>
			<dc:identifier>4abb2242-8be4-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>41c26aa8-8b1a-102a-ad78-67b451796aa8</any:uuid>
			<title>More Info On Google&#39;s Unavailable After Meta Tag &#38;amp; New X-Robots-Tag In Header Support</title>
			<link>http://www.marcworrell.com/artefact-1718-en.html</link>
			<description><![CDATA[

<p>The &quot;unavailable_after&quot; Meta tag will allow you to tell Google that a page should expire from the search results at a specific time. </p>

<p>Google has also added support to control access to non-HTML documents that can't have meta tags in them for blocking, such as PDF files, audio, xls documents and so. This is through a new X-Robots-Tag directive issued via the HTTP Header used to serve the file.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1718-en.html</guid>
			<pubDate>Tue, 24 Jul 2007 11:42:27 +0200</pubDate>
			<dc:date>2007-07-24T11:41:38+02:00</dc:date>
			<dc:identifier>41c26aa8-8b1a-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>fed35036-8b19-102a-ad78-67b451796aa8</any:uuid>
			<title>Meta Robots Tag 101: Blocking Spiders, Cached Pages &#38;amp;amp; More</title>
			<link>http://www.marcworrell.com/artefact-1713-en.html</link>
			<description><![CDATA[

<p>An overview of HTML meta tags for crawlers.</p>

<p>The meta robots tag was an open standard created over a decade ago and designed initially to allow page authors to prevent page indexing. Over the years, various search engines have added additional support to the tag.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1713-en.html</guid>
			<pubDate>Tue, 24 Jul 2007 11:39:47 +0200</pubDate>
			<dc:date>2007-07-24T11:39:45+02:00</dc:date>
			<dc:identifier>fed35036-8b19-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>484e30c0-8802-102a-ad78-67b451796aa8</any:uuid>
			<title>Haskell and Web Applications</title>
			<link>http://www.marcworrell.com/artefact-1712-en.html</link>
			<description><![CDATA[

<p>An article about applying Haskell to web application development.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1712-en.html</guid>
			<pubDate>Fri, 20 Jul 2007 13:12:27 +0200</pubDate>
			<dc:date>2007-07-20T13:12:27+02:00</dc:date>
			<dc:identifier>484e30c0-8802-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>134a6694-87fa-102a-ad78-67b451796aa8</any:uuid>
			<title>Mac OS Forge</title>
			<link>http://www.marcworrell.com/artefact-1710-en.html</link>
			<description><![CDATA[

<p>Mac OS X includes a wide variety of open source software from FreeBSD, NetBSD, OpenBSD, the GNU Project, and many more projects each its own vibrant developer community.</p>

<p>Mac OS Forge is dedicated to supporting the developer community surrounding open source components specific to Mac OS X. Here you will find resources for working with the source code to popular Apple-original projects, as well as third party projects that are closely related to the Macintosh operating system.</p>

<p>Only select projects in Mac OS X are featured at Mac OS Forge.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1710-en.html</guid>
			<pubDate>Fri, 20 Jul 2007 12:13:43 +0200</pubDate>
			<dc:date>2007-07-20T12:13:42+02:00</dc:date>
			<dc:identifier>134a6694-87fa-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>bba521f4-87f9-102a-ad78-67b451796aa8</any:uuid>
			<title>X86OSXGhc - GHC - Trac</title>
			<link>http://www.marcworrell.com/artefact-1706-en.html</link>
			<description><![CDATA[

<p>The Mac OS X implementation of the functional programming language Haskell.  It is still my big dream to make a fully functional (and efficient...) content management system in Haskell.  I think it will be a thing of beauty :)</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1706-en.html</guid>
			<pubDate>Fri, 20 Jul 2007 12:11:16 +0200</pubDate>
			<dc:date>2007-07-20T12:11:15+02:00</dc:date>
			<dc:identifier>bba521f4-87f9-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>58e21a2c-874f-102a-ad78-67b451796aa8</any:uuid>
			<title>A view of Victoria Harbour</title>
			<link>http://www.marcworrell.com/attachment-1704-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/237/1704-400-60--.jpg" width="400" height="60" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1704-en.html</guid>
			<pubDate>Thu, 19 Jul 2007 15:51:55 +0200</pubDate>
			<dc:date>2007-07-19T15:51:35+02:00</dc:date>
			<dc:identifier>58e21a2c-874f-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a47d6790-874d-102a-ad78-67b451796aa8</any:uuid>
			<title>Fancy Form Design Using CSS [CSS Tutorials]</title>
			<link>http://www.marcworrell.com/artefact-1694-en.html</link>
			<description><![CDATA[

<p>Form design is the necessary evil of web development. Don't you wish you had a wizard's wand to create accessible yet attractive forms? We have found such a wizard! Here, Cameron Adams shows you how to use CSS to create forms that are both great-looking and usable, and gives you the code you need to make the job easy.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1694-en.html</guid>
			<pubDate>Thu, 19 Jul 2007 15:39:24 +0200</pubDate>
			<dc:date>2007-07-19T15:39:23+02:00</dc:date>
			<dc:identifier>a47d6790-874d-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>434f1d92-86a3-102a-ad78-67b451796aa8</any:uuid>
			<title>Hong Kong</title>
			<link>http://www.marcworrell.com/attachment-1693-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/082/1693-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1693-en.html</guid>
			<pubDate>Wed, 18 Jul 2007 19:19:57 +0200</pubDate>
			<dc:date>2007-07-18T19:19:46+02:00</dc:date>
			<dc:identifier>434f1d92-86a3-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3bd10ca6-86a3-102a-ad78-67b451796aa8</any:uuid>
			<title>Hong Kong Shopping</title>
			<link>http://www.marcworrell.com/attachment-1690-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/532/1690-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1690-en.html</guid>
			<pubDate>Wed, 18 Jul 2007 19:19:46 +0200</pubDate>
			<dc:date>2007-07-18T19:19:33+02:00</dc:date>
			<dc:identifier>3bd10ca6-86a3-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>33e2a888-86a3-102a-ad78-67b451796aa8</any:uuid>
			<title>Hong Kong Shopping</title>
			<link>http://www.marcworrell.com/attachment-1688-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/271/1688-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1688-en.html</guid>
			<pubDate>Wed, 18 Jul 2007 19:19:33 +0200</pubDate>
			<dc:date>2007-07-18T19:19:20+02:00</dc:date>
			<dc:identifier>33e2a888-86a3-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>2d10c7ba-86a3-102a-ad78-67b451796aa8</any:uuid>
			<title>Hong Kong Killer Van</title>
			<link>http://www.marcworrell.com/attachment-1687-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/122/1687-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1687-en.html</guid>
			<pubDate>Wed, 18 Jul 2007 19:19:20 +0200</pubDate>
			<dc:date>2007-07-18T19:19:08+02:00</dc:date>
			<dc:identifier>2d10c7ba-86a3-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>251ce89a-86a3-102a-ad78-67b451796aa8</any:uuid>
			<title>Hong Kong Shopping Street</title>
			<link>http://www.marcworrell.com/attachment-1686-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/808/1686-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1686-en.html</guid>
			<pubDate>Wed, 18 Jul 2007 19:19:08 +0200</pubDate>
			<dc:date>2007-07-18T19:18:55+02:00</dc:date>
			<dc:identifier>251ce89a-86a3-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1e5eda40-86a3-102a-ad78-67b451796aa8</any:uuid>
			<title>Under the ground</title>
			<link>http://www.marcworrell.com/attachment-1684-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/812/1684-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1684-en.html</guid>
			<pubDate>Wed, 18 Jul 2007 19:18:55 +0200</pubDate>
			<dc:date>2007-07-18T19:18:44+02:00</dc:date>
			<dc:identifier>1e5eda40-86a3-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>17fa0e68-86a3-102a-ad78-67b451796aa8</any:uuid>
			<title>Hong Kong</title>
			<link>http://www.marcworrell.com/attachment-1681-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/331/1681-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1681-en.html</guid>
			<pubDate>Wed, 18 Jul 2007 19:18:44 +0200</pubDate>
			<dc:date>2007-07-18T19:18:33+02:00</dc:date>
			<dc:identifier>17fa0e68-86a3-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>105077b0-86a3-102a-ad78-67b451796aa8</any:uuid>
			<title>Hong Kong Gas Delivery</title>
			<link>http://www.marcworrell.com/attachment-1676-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/151/1676-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1676-en.html</guid>
			<pubDate>Wed, 18 Jul 2007 19:18:33 +0200</pubDate>
			<dc:date>2007-07-18T19:18:20+02:00</dc:date>
			<dc:identifier>105077b0-86a3-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>44e92938-8502-102a-ad78-67b451796aa8</any:uuid>
			<title>Download / eZComponents</title>
			<link>http://www.marcworrell.com/artefact-1668-en.html</link>
			<description><![CDATA[

<p>eZ Publish is an open source content management system (CMS) and an open source content management framework (CMF).</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1668-en.html</guid>
			<pubDate>Mon, 16 Jul 2007 17:34:49 +0200</pubDate>
			<dc:date>2007-07-16T17:34:48+02:00</dc:date>
			<dc:identifier>44e92938-8502-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7a2337ac-84de-102a-ad78-67b451796aa8</any:uuid>
			<title>Joyeur: Connector and Slingshot Open-sourced and Free</title>
			<link>http://www.marcworrell.com/artefact-1662-en.html</link>
			<description><![CDATA[

<h3>Joyent Connector</h3>

<p>Is Joyents collection of easy-to-use Web-based applications perfect for small businesses as well as individuals or teams collaborating on a project.</p>


<h3>Joyent Slingshot</h3>

<p>Joyent Slingshot allows developers to deploy Rails applications like a standard desktop application, which work online and offline (with synchronization), have drag and drop, and interact with all the other desktop applications.</p>

<p>With Joyent Slingshot:</p>


<ul>
<li>Create a hybrid Web/desktop application</li>
<li>Synchronize online and offline data</li>
<li>Use the same code for online and offline application(s)</li>
<li>Deploy and update your application easily</li>
<li>Drag into and out of application</li>
</ul>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1662-en.html</guid>
			<pubDate>Mon, 16 Jul 2007 13:18:37 +0200</pubDate>
			<dc:date>2007-07-16T13:18:36+02:00</dc:date>
			<dc:identifier>7a2337ac-84de-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1700a284-844f-102a-ad78-67b451796aa8</any:uuid>
			<title>St. Giles - Edinburgh</title>
			<link>http://www.marcworrell.com/attachment-1658-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/022/1658-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1658-en.html</guid>
			<pubDate>Sun, 15 Jul 2007 20:12:24 +0200</pubDate>
			<dc:date>2007-07-15T20:12:11+02:00</dc:date>
			<dc:identifier>1700a284-844f-102a-ad78-67b451796aa8</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>bdde5474-091c-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>How to draw a shrimp</title>
			<link>http://www.marcworrell.com/attachment-1422-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/917/1422-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

<p>Qi Baishi is the master of drawing shrimps.  He perfected his art over the years.  This photo explains how he draws shrimps with just a couple brush strokes.</p>]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1422-en.html</guid>
			<pubDate>Fri, 13 Jul 2007 23:52:18 +0200</pubDate>
			<dc:date></dc:date>
			<dc:identifier>bdde5474-091c-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b2116a36-81e5-102a-8f91-f8de70959a46</any:uuid>
			<title>Shopping Cave</title>
			<link>http://www.marcworrell.com/attachment-1655-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/185/1655-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1655-en.html</guid>
			<pubDate>Thu, 12 Jul 2007 18:33:05 +0200</pubDate>
			<dc:date>2007-07-12T18:32:42+02:00</dc:date>
			<dc:identifier>b2116a36-81e5-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6685bf18-81e5-102a-8f91-f8de70959a46</any:uuid>
			<title>www.welie.com -- patterns in Interaction Design</title>
			<link>http://www.marcworrell.com/artefact-1653-en.html</link>
			<description><![CDATA[

<p>A site about design patterns.  Useful to get some inspiration and see how to solve re-occuring patterns.  Who wants to invent wheels when we have loads of them available?</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1653-en.html</guid>
			<pubDate>Thu, 12 Jul 2007 18:30:36 +0200</pubDate>
			<dc:date>2007-07-12T18:30:36+02:00</dc:date>
			<dc:identifier>6685bf18-81e5-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5e13fd62-81b4-102a-8f91-f8de70959a46</any:uuid>
			<title>Democracy: Internet TV</title>
			<link>http://www.marcworrell.com/artefact-1649-en.html</link>
			<description><![CDATA[

<p>There's an opportunity to build a new, open mass medium of online television. We're developing the Democracy internet TV platform so that watching internet video channels will be as easy as watching TV and broadcasting a channel will be open to everyone. Unlike traditional TV, everyone will have a voice.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1649-en.html</guid>
			<pubDate>Thu, 12 Jul 2007 12:39:38 +0200</pubDate>
			<dc:date>2007-07-12T12:39:36+02:00</dc:date>
			<dc:identifier>5e13fd62-81b4-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ff14f522-7b06-102a-8f91-f8de70959a46</any:uuid>
			<title>Some flowers :-)</title>
			<link>http://www.marcworrell.com/attachment-1648-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/141/1648-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1648-en.html</guid>
			<pubDate>Wed, 04 Jul 2007 00:43:35 +0200</pubDate>
			<dc:date>2007-07-04T00:43:27+02:00</dc:date>
			<dc:identifier>ff14f522-7b06-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f977b190-7b06-102a-8f91-f8de70959a46</any:uuid>
			<title>Flower Cords</title>
			<link>http://www.marcworrell.com/attachment-1646-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/660/1646-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1646-en.html</guid>
			<pubDate>Wed, 04 Jul 2007 00:43:27 +0200</pubDate>
			<dc:date>2007-07-04T00:43:17+02:00</dc:date>
			<dc:identifier>f977b190-7b06-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>edb92bc2-7b06-102a-8f91-f8de70959a46</any:uuid>
			<title>Abstract Poppy</title>
			<link>http://www.marcworrell.com/attachment-1644-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/048/1644-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1644-en.html</guid>
			<pubDate>Wed, 04 Jul 2007 00:43:17 +0200</pubDate>
			<dc:date>2007-07-04T00:42:58+02:00</dc:date>
			<dc:identifier>edb92bc2-7b06-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>17eca976-7aff-102a-8f91-f8de70959a46</any:uuid>
			<title>XML.com: Catching Up with the Atom Publishing Protocol</title>
			<link>http://www.marcworrell.com/artefact-1641-en.html</link>
			<description><![CDATA[

<p>Joe Gregorio's latest Restful Web column brings us up to date with Atom Publishing Protocol. Fast on the heels of the Atom Syndication Format becoming an internet standard, it's time to see where the APP stands.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1641-en.html</guid>
			<pubDate>Tue, 03 Jul 2007 23:46:53 +0200</pubDate>
			<dc:date>2007-07-03T23:46:53+02:00</dc:date>
			<dc:identifier>17eca976-7aff-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>aa253dca-78cb-102a-8f91-f8de70959a46</any:uuid>
			<title>Sphinx - Free open-source SQL full-text search engine</title>
			<link>http://www.marcworrell.com/artefact-1633-en.html</link>
			<description><![CDATA[

<p>Sphinx is a full-text search engine, distributed under GPL version 2. Commercial license is also available for embedded use.</p>

<p>Generally, it's a standalone search engine, meant to provide fast, size-efficient and relevant fulltext search functions to other applications. Sphinx was specially designed to integrate well with SQL databases and scripting languages. Currently built-in data sources support fetching data either via direct connection to MySQL, or from an XML pipe.</p>

<p>As for the name, Sphinx is an acronym which is officially decoded as SQL Phrase Index.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1633-en.html</guid>
			<pubDate>Sun, 01 Jul 2007 04:33:45 +0200</pubDate>
			<dc:date>2007-07-01T04:33:42+02:00</dc:date>
			<dc:identifier>aa253dca-78cb-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6f7d5b7a-7499-102a-8f91-f8de70959a46</any:uuid>
			<title>Old fashioned drinks?</title>
			<link>http://www.marcworrell.com/attachment-1628-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/411/1628-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>Just as in Amsterdam, the old Waagh in Nijmegen is conquered by a restaurant/ café.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1628-en.html</guid>
			<pubDate>Tue, 26 Jun 2007 15:02:15 +0200</pubDate>
			<dc:date>2007-06-25T20:24:04+02:00</dc:date>
			<dc:identifier>6f7d5b7a-7499-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7e2fdf62-7499-102a-8f91-f8de70959a46</any:uuid>
			<title>Cycle till here</title>
			<link>http://www.marcworrell.com/attachment-1631-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/344/1631-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>A gate through some very old houses in the center of Nijmegen. <br/>
No bicycle parking spots, so this is the only way to park :-)</p>

<p>In the background you can see the St. Stevenskerk.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1631-en.html</guid>
			<pubDate>Tue, 26 Jun 2007 14:42:09 +0200</pubDate>
			<dc:date>2007-06-25T20:24:28+02:00</dc:date>
			<dc:identifier>7e2fdf62-7499-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c970acac-71b2-102a-8f91-f8de70959a46</any:uuid>
			<title>Summer :-)</title>
			<link>http://www.marcworrell.com/attachment-1621-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/023/1621-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1621-en.html</guid>
			<pubDate>Fri, 22 Jun 2007 03:48:13 +0200</pubDate>
			<dc:date>2007-06-22T03:47:59+02:00</dc:date>
			<dc:identifier>c970acac-71b2-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7a531d82-712e-102a-8f91-f8de70959a46</any:uuid>
			<title>Mido Café</title>
			<link>http://www.marcworrell.com/attachment-1620-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/177/1620-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1620-en.html</guid>
			<pubDate>Thu, 21 Jun 2007 12:01:01 +0200</pubDate>
			<dc:date>2007-06-21T12:00:52+02:00</dc:date>
			<dc:identifier>7a531d82-712e-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>73594e8e-712e-102a-8f91-f8de70959a46</any:uuid>
			<title>Mido Café interior - 1950&#38;#039;s view</title>
			<link>http://www.marcworrell.com/attachment-1619-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/864/1619-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1619-en.html</guid>
			<pubDate>Thu, 21 Jun 2007 12:00:52 +0200</pubDate>
			<dc:date>2007-06-21T12:00:41+02:00</dc:date>
			<dc:identifier>73594e8e-712e-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6ce8ac8e-712e-102a-8f91-f8de70959a46</any:uuid>
			<title>Mido Café interior - China meets Coca Cola</title>
			<link>http://www.marcworrell.com/attachment-1618-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/082/1618-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1618-en.html</guid>
			<pubDate>Thu, 21 Jun 2007 12:00:41 +0200</pubDate>
			<dc:date>2007-06-21T12:00:30+02:00</dc:date>
			<dc:identifier>6ce8ac8e-712e-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>67f18066-712e-102a-8f91-f8de70959a46</any:uuid>
			<title>Mido Café - Inside the café</title>
			<link>http://www.marcworrell.com/attachment-1617-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/607/1617-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1617-en.html</guid>
			<pubDate>Thu, 21 Jun 2007 12:00:30 +0200</pubDate>
			<dc:date>2007-06-21T12:00:22+02:00</dc:date>
			<dc:identifier>67f18066-712e-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5f76315c-712e-102a-8f91-f8de70959a46</any:uuid>
			<title>Mido Café</title>
			<link>http://www.marcworrell.com/attachment-1616-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/793/1616-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1616-en.html</guid>
			<pubDate>Thu, 21 Jun 2007 12:00:22 +0200</pubDate>
			<dc:date>2007-06-21T12:00:07+02:00</dc:date>
			<dc:identifier>5f76315c-712e-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5a393662-712e-102a-8f91-f8de70959a46</any:uuid>
			<title>Insence</title>
			<link>http://www.marcworrell.com/attachment-1615-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/277/1615-400-287--.jpg" width="400" height="287" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1615-en.html</guid>
			<pubDate>Thu, 21 Jun 2007 12:00:07 +0200</pubDate>
			<dc:date>2007-06-21T11:59:59+02:00</dc:date>
			<dc:identifier>5a393662-712e-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5289137e-712e-102a-8f91-f8de70959a46</any:uuid>
			<title>Save the trees!</title>
			<link>http://www.marcworrell.com/attachment-1614-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/787/1614-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1614-en.html</guid>
			<pubDate>Thu, 21 Jun 2007 11:59:58 +0200</pubDate>
			<dc:date>2007-06-21T11:59:46+02:00</dc:date>
			<dc:identifier>5289137e-712e-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4227941a-712e-102a-8f91-f8de70959a46</any:uuid>
			<title>Want to make a call?</title>
			<link>http://www.marcworrell.com/attachment-1613-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/982/1613-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1613-en.html</guid>
			<pubDate>Thu, 21 Jun 2007 11:59:30 +0200</pubDate>
			<dc:date>2007-06-21T11:59:18+02:00</dc:date>
			<dc:identifier>4227941a-712e-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>555c44ac-c4b5-1029-9217-1fbf61a722b5</any:uuid>
			<title>microformats</title>
			<link>http://www.marcworrell.com/artefact-1178-en.html</link>
			<description><![CDATA[

<p>What are microformats?</p>

<p>Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1178-en.html</guid>
			<pubDate>Thu, 21 Jun 2007 11:10:19 +0200</pubDate>
			<dc:date>2006-11-13T23:20:21+01:00</dc:date>
			<dc:identifier>555c44ac-c4b5-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>81e00a8e-6ba1-102a-8f91-f8de70959a46</any:uuid>
			<title>ProgrammableWeb - Mashups, APIs, and the Web as Platform</title>
			<link>http://www.marcworrell.com/artefact-1578-en.html</link>
			<description><![CDATA[

<p>ProgrammableWeb is where you can keep-up with what's new and interesting with mashups, Web 2.0 APIs, and the new Web as Platform.</p>

<p>The core of the site is the news blog and the 4 dashboards: Home, Mashups, APIs, and Members. New updates every day, 365 days a year.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1578-en.html</guid>
			<pubDate>Thu, 14 Jun 2007 10:29:12 +0200</pubDate>
			<dc:date>2007-06-14T10:29:10+02:00</dc:date>
			<dc:identifier>81e00a8e-6ba1-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6983a67e-6b12-102a-8f91-f8de70959a46</any:uuid>
			<title>Rediscovering the Button Element</title>
			<link>http://www.marcworrell.com/artefact-1574-en.html</link>
			<description><![CDATA[

<p>Creating a consistent interface for your users is a constant struggle for every application designer. Building consistency on the web is especially tough because the visual rendering differences across browsers and operating systems are wildly different and almost arbitrary in what can and cannot be done. No where does this become more apparent than when you’re dealing with form elements and the biggest loser of them all in the battle for a standardized look is the infamous Submit button.</p>

<p>As is, the input with the type=”submit” is either too ugly (Firefox), a little buggy (Internet Explorer) or completely inflexible (Safari). The solution for most is to use image inputs and create the damn things ourselves. And it’s unfortunate, because then we’re reduced to the tedious tasks of opening up Photoshop every time we’re in need of a new button. What we need is something better—something more flexible and meant for designers. Lucky for us, the solution already exists and all it needs is a little love. My friends, let me introduce you to my little friend : the &lt;button&gt; element.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1574-en.html</guid>
			<pubDate>Wed, 13 Jun 2007 17:24:52 +0200</pubDate>
			<dc:date>2007-06-13T17:24:51+02:00</dc:date>
			<dc:identifier>6983a67e-6b12-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6c1ffd4c-6b08-102a-8f91-f8de70959a46</any:uuid>
			<title>CalDAV Home</title>
			<link>http://www.marcworrell.com/artefact-1569-en.html</link>
			<description><![CDATA[

<p>CalDAV is a protocol allowing calendar access via WebDAV. CalDAV models calendar events as HTTP resources in iCalendar format, and models calendars containing events as WebDAV collections. This allows users to publish and subscribe to calendars, share them collaboratively, synchronize between multiple users and synchronize between multiple devices.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1569-en.html</guid>
			<pubDate>Wed, 13 Jun 2007 16:13:21 +0200</pubDate>
			<dc:date>2007-06-13T16:13:21+02:00</dc:date>
			<dc:identifier>6c1ffd4c-6b08-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>51ba4194-6b06-102a-8f91-f8de70959a46</any:uuid>
			<title>CalConnect - The Calendaring and Scheduling Consortium</title>
			<link>http://www.marcworrell.com/artefact-1562-en.html</link>
			<description><![CDATA[

<p>CalConnect is the Calendaring and Scheduling Consortium. The Consortium is focused on the interoperable exchange of calendaring and scheduling information between dissimilar programs, platforms, and technologies. The Consortium's mission is to promote general understanding of and provide mechanisms to allow interoperable calendaring and scheduling methodologies, tools and applications to enter the mainstream of computing.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1562-en.html</guid>
			<pubDate>Wed, 13 Jun 2007 15:58:20 +0200</pubDate>
			<dc:date>2007-06-13T15:58:17+02:00</dc:date>
			<dc:identifier>51ba4194-6b06-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1080dc0e-6a3b-102a-8f91-f8de70959a46</any:uuid>
			<title>Google Applicance - googleoff / googleon Tags</title>
			<link>http://www.marcworrell.com/artefact-1560-en.html</link>
			<description><![CDATA[

<p>Google Applicance - The googleoff/googleon tags disable the indexing of a part of a web page.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1560-en.html</guid>
			<pubDate>Tue, 12 Jun 2007 15:43:22 +0200</pubDate>
			<dc:date>2007-06-12T15:43:20+02:00</dc:date>
			<dc:identifier>1080dc0e-6a3b-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5045bc08-6651-102a-8f91-f8de70959a46</any:uuid>
			<title>suda.co.uk/projects/microformats (Cheat Sheet)</title>
			<link>http://www.marcworrell.com/artefact-1555-en.html</link>
			<description><![CDATA[

<p>This microformats cheat sheet lists the properties by format and also lists each format and the hierarchy. This includes elemental microformats, compound microformats and some of the standard design patterns used.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1555-en.html</guid>
			<pubDate>Thu, 07 Jun 2007 16:13:16 +0200</pubDate>
			<dc:date>2007-06-07T16:12:31+02:00</dc:date>
			<dc:identifier>5045bc08-6651-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6293eae0-6590-102a-8f91-f8de70959a46</any:uuid>
			<title>Welcome to GMPG</title>
			<link>http://www.marcworrell.com/artefact-1550-en.html</link>
			<description><![CDATA[

<p>The GMPG can be explained as an experiment in Metamemetics. The first aim of Metamemetics is to create a structure of principles that foster the construction and propagation of elemental ideas. The GMPG attempts to stimulate simplification of virtual substructures and bring people to question established structures and their relationships. Because people are not used to seeing elemental technologies or concepts which are powerful and immediately usable, frequent and novel encounters with GMPG efforts provoke optimism and empowerment, nevertheless reawakening criticism of complexity and a desire for simplicity.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1550-en.html</guid>
			<pubDate>Wed, 06 Jun 2007 17:11:30 +0200</pubDate>
			<dc:date>2007-06-06T17:11:29+02:00</dc:date>
			<dc:identifier>6293eae0-6590-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f06013e0-6567-102a-8f91-f8de70959a46</any:uuid>
			<title>OpenID: an actually distributed identity system</title>
			<link>http://www.marcworrell.com/artefact-1548-en.html</link>
			<description><![CDATA[

<p>OpenID is an open, decentralized, free framework for user-centric digital identity.</p>

<p>OpenID starts with the concept that anyone can identify themselves on the Internet the same way websites do-with a URI (also called a URL or web address). Since URIs are at the very core of Web architecture, they provide a solid foundation for user-centric identity.</p>

<p>The first piece of the OpenID framework is authentication -- how you prove ownership of a URI. Today, websites require usernames and passwords to login, which means that many people use the same password everywhere. With OpenID Authentication (see specs), your username is your URI, and your password (or other credentials) stays safely stored on your OpenID Provider (which you can run yourself, or use a third-party identity provider).</p>

<p>To login to an OpenID-enabled website (even one you've never been to before), just type your OpenID URI. The website will then redirect you to your OpenID Provider to login using whatever credentials it requires. Once authenticated, your OpenID provider will send you back to the website with the necessary credentials to log you in. By using Strong Authentication where needed, the OpenID Framework can be used for all types of transactions, both extending the use of pure single-sign-on as well as the sensitivity of data shared.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1548-en.html</guid>
			<pubDate>Wed, 06 Jun 2007 12:21:58 +0200</pubDate>
			<dc:date>2007-06-06T12:21:58+02:00</dc:date>
			<dc:identifier>f06013e0-6567-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b3b0e62c-6567-102a-8f91-f8de70959a46</any:uuid>
			<title>claimID.com - Manage your online identity</title>
			<link>http://www.marcworrell.com/artefact-1545-en.html</link>
			<description><![CDATA[

<p>ClaimID is a fun, free and easy way to set yourself up with an OpenID .</p>

<p>Here at claimID, we realize that identity on the web is tricky, confusing and maybe even a little scary. It is our goal to make it completely painless for you to manage your online identity. Here's what we do:</p>


<ul>
<li>We provide you with an OpenID  which you can use to log into thousands of sites such as Livejournal, Ma.gnolia and Technorati - without ever having to create a new account or remember another password.</li>
<li>On your claimID page, you can create a profile of all the sites that comprise your identity. We even provide you with a simple and easy way to &quot;claim&quot; those pages - allowing you to easily prove ownership of things like your blog or Last.fm profile.</li>
<li>We provide a whole bunch of other fun, useful services, widgets and APIs. For example, we'll let you know if an important page about you goes offline - and if it does go offline, we'll provide you a cache of the page so you never lose important materials.</li>
<li>We enable your profile with Microformats such as hCard, giving you an easy way to take advantage of these new identity tools.</li>
<li>We try and keep the language human. We understand that all these terms and formats may sound like technobabble, so we try hard to make it super easy for you to take advantage of these innovations - without ever having to think about the complexity that goes on behind the scenes.</li>
</ul>

<p>One of the greatest things about having a claimID page is that you can easily provide people searching for you with a real picture of your identity. With claimID you can claim your blog, your website and news articles that mention your name into a central place. If someone is searching for you, they previously might not have found all of those important pages. With claimID, you can put your best face forward and let people see the identity you wish to present.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1545-en.html</guid>
			<pubDate>Wed, 06 Jun 2007 12:20:53 +0200</pubDate>
			<dc:date>2007-06-06T12:20:16+02:00</dc:date>
			<dc:identifier>b3b0e62c-6567-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6e932d66-6567-102a-8f91-f8de70959a46</any:uuid>
			<title>MicroID - Small Decentralized Verifiable Identity</title>
			<link>http://www.marcworrell.com/artefact-1539-en.html</link>
			<description><![CDATA[

<p>MicroID is a lightweight identity layer for the web, invented by Jeremie Miller (creator of Jabber). MicroID enables anyone to claim verifiable ownership over content hosted anywhere on the web (social networking sites, discussion forums, blogs, etc.). MicroID is not an authentication or single-sign-on service, just a straightforward method for identifying content ownership that complements existing technologies such as OpenID and microformats. The technology is radically simple and enables developers to build new and unique meta services with minimal effort. It's already being used by the likes of ClaimID, Last.fm, Ma.gnolia, Wikitravel, and Yedda. So join in the fun!</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1539-en.html</guid>
			<pubDate>Wed, 06 Jun 2007 12:18:21 +0200</pubDate>
			<dc:date>2007-06-06T12:18:20+02:00</dc:date>
			<dc:identifier>6e932d66-6567-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>897c3b4e-60c2-102a-8f91-f8de70959a46</any:uuid>
			<title>Google Gears API Developer&#39;s Guide</title>
			<link>http://www.marcworrell.com/artefact-1528-en.html</link>
			<description><![CDATA[

<p>Google Gears is an open source browser extension that lets developers create web applications that can run offline.</p>


<h2>Features</h2>

<p>Google Gears consists of three modules that address the core challenges in making web applications work offline.</p>

<p>LocalServer<br/>
Cache and serve application resources (HTML, JavaScript, images, etc.) locally</p>

<p>Database<br/>
Store data locally in a fully-searchable relational database</p>

<p>WorkerPool<br/>
Make your web applications more responsive by performing resource-intensive operations asynchronously</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1528-en.html</guid>
			<pubDate>Thu, 31 May 2007 14:27:54 +0200</pubDate>
			<dc:date>2007-05-31T14:27:54+02:00</dc:date>
			<dc:identifier>897c3b4e-60c2-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a509ec78-5b20-102a-8f91-f8de70959a46</any:uuid>
			<title>The Programming and Management Blog » PHP Interview questions from YAHOO</title>
			<link>http://www.marcworrell.com/artefact-1519-en.html</link>
			<description><![CDATA[

<p>A friend recently got some pre-interview questions from YAHOO for a PHP job. Following up my previous post about programmer questions I thought I would post them to give people examples of what a large corporation like YAHOO asks.</p>

<p>The Programming and Management Blog: A programming, development, WordPress and technology blog by Nick Halstead, A-List Blogger from Oxfordshire (UK)</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1519-en.html</guid>
			<pubDate>Thu, 24 May 2007 10:26:34 +0200</pubDate>
			<dc:date>2007-05-24T10:26:25+02:00</dc:date>
			<dc:identifier>a509ec78-5b20-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>32a935cc-5a6b-102a-8f91-f8de70959a46</any:uuid>
			<title>Hong Kong Taxi</title>
			<link>http://www.marcworrell.com/attachment-1513-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/207/1513-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1513-en.html</guid>
			<pubDate>Wed, 23 May 2007 12:48:06 +0200</pubDate>
			<dc:date>2007-05-23T12:47:35+02:00</dc:date>
			<dc:identifier>32a935cc-5a6b-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>810f15be-50e9-102a-8f91-f8de70959a46</any:uuid>
			<title>$14 Steadycam The Poor Mans Steadicam</title>
			<link>http://www.marcworrell.com/artefact-1507-en.html</link>
			<description><![CDATA[

<p>Steadycams (or camera stabilizers) are attachments used to capture smooth looking video even when the camera and camera operator are in motion. The camera operator may walk (or even jog), move through tight hallways and doorways, and even climb up and down stairs without shaking the camera. Unfortunately, professional steadycams cost around $1500. Even the cheap 3rd party ones cost $600+. Not exactly a bargain considering many of us use cameras in that price range. So, I decided to make my own version. It turns out, it only costs $14. Not too bad. And I'll show you how to build your own right here (or you can buy a ready-to-use steadycam from me through <a href="http://littlegreatideas.com/steadycam.">littlegreatideas.com/steadycam.</a> Whether you are an aspiring filmmaker, a videographer, the family documentarian, or just want more utility out of your video camera, you'll appreciate a steadycam.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1507-en.html</guid>
			<pubDate>Fri, 11 May 2007 10:26:33 +0200</pubDate>
			<dc:date>2007-05-11T10:26:31+02:00</dc:date>
			<dc:identifier>810f15be-50e9-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d214d42e-43bc-102a-8f91-f8de70959a46</any:uuid>
			<title>ned Productions - nedmalloc</title>
			<link>http://www.marcworrell.com/artefact-1503-en.html</link>
			<description><![CDATA[

<p>nedmalloc is a VERY fast, VERY scalable, multithreaded memory allocator with little memory fragmentation. It is faster in real world code than Hoard, faster than tcmalloc, faster than ptmalloc2 and it scales with extra processing cores better than Hoard, better than tcmalloc and better than ptmalloc2 or ptmalloc3. Put another way, there is no faster portable memory allocator out there! Unlike other allocators, it is written in C and so can be used anywhere and it also comes under the Boost software license which permits commercial usage.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1503-en.html</guid>
			<pubDate>Tue, 24 Apr 2007 16:03:55 +0200</pubDate>
			<dc:date>2007-04-24T16:03:55+02:00</dc:date>
			<dc:identifier>d214d42e-43bc-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5bdf1a92-4305-102a-8f91-f8de70959a46</any:uuid>
			<title>Multi-Threaded Programming With POSIX Threads</title>
			<link>http://www.marcworrell.com/artefact-1500-en.html</link>
			<description><![CDATA[

<p>This tutorial is an attempt to help you become familiar with multi-threaded programming with the POSIX threads (pthreads) library, and attempts to show how its features can be used in &quot;real-life&quot; programs. It explains the different tools defined by the library, shows how to use them, and then gives an example of using them to solve programming problems. There is an implicit assumption that the user has some theoretical familiarity with paralell programming (or multi-processing) concepts. Users without such background might find the concepts harder to grasp. A seperate tutorial will be prepared to explain the theoretical background and terms to those who are familiar only with normal &quot;serial&quot; programming.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1500-en.html</guid>
			<pubDate>Mon, 23 Apr 2007 18:10:40 +0200</pubDate>
			<dc:date>2007-04-23T18:10:38+02:00</dc:date>
			<dc:identifier>5bdf1a92-4305-102a-8f91-f8de70959a46</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9d71c046-1938-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Embedded.com - Tackling memory allocation in multicore and multithreaded applications</title>
			<link>http://www.marcworrell.com/artefact-1493-en.html</link>
			<description><![CDATA[

<p>Embedded database experts from McObject describe how to build a custom memory manager to avoid the locking conflicts that often occur in multithreaded or multicore designs with two or more processors.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1493-en.html</guid>
			<pubDate>Thu, 01 Mar 2007 12:31:45 +0100</pubDate>
			<dc:date>2007-03-01T12:31:44+01:00</dc:date>
			<dc:identifier>9d71c046-1938-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>bfd5f9b6-5f31-1029-bad5-cda7dc5826b6</any:uuid>
			<title>Worse Than Failure</title>
			<link>http://www.marcworrell.com/artefact-429-en.html</link>
			<description><![CDATA[

<p>Curious perversions in Information Technology – the subtitle says it all, a list of bugs, implementations and dialogs that every technical person can recognise.  A must read when you think that the problems you are facing are bigger than ever and The Code really really needs a one-way journey to the bin.</p>

<p>Previous called “The Daily WTF ”</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-429-en.html</guid>
			<pubDate>Tue, 27 Feb 2007 08:45:48 +0100</pubDate>
			<dc:date>2006-07-07T19:53:59+02:00</dc:date>
			<dc:identifier>bfd5f9b6-5f31-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e465c2de-1746-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>GeSHi - Generic Syntax Highlighter</title>
			<link>http://www.marcworrell.com/artefact-1484-en.html</link>
			<description><![CDATA[

<p>GeSHi - Generic Syntax Highlighter for php. Highlight many languages, including PHP, CSS, HTML, SQL, Java and C for XHTML compliant output using this easy PHP Class. Every aspect of the highlighting is customisable, from colours and other styles to case-sensitivity checking and more. GeSHi - the best syntax highlighter in the world!</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1484-en.html</guid>
			<pubDate>Tue, 27 Feb 2007 01:09:02 +0100</pubDate>
			<dc:date>2007-02-27T01:08:54+01:00</dc:date>
			<dc:identifier>e465c2de-1746-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>351ab478-16e3-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Bokardo - Social Web Design</title>
			<link>http://www.marcworrell.com/artefact-1480-en.html</link>
			<description><![CDATA[

<p>Bokardo is the blog of Joshua Porter, a web designer/developer, researcher, and writer. I live in Newburyport, MA, USA.</p>


<h2>WHAT IS SOCIAL DESIGN?</h2>

<p>Social design is a subset of design that focuses on the social lives of users. It deals with the activities, behaviors, and motivations of people who work and play together through software interfaces. In the early days of the Web, most sites were read-only, focused on providing information to a single person at a time. Then the Web became read/write, allowing people to save information but still mostly for them acting alone. Now, we're seeing a tremendous amount of social software that allows many people to collaborate and share what they're doing with others. Designing for this social world is social design, and that's what we're talking about here at Bokardo.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1480-en.html</guid>
			<pubDate>Mon, 26 Feb 2007 13:15:23 +0100</pubDate>
			<dc:date>2007-02-26T13:15:19+01:00</dc:date>
			<dc:identifier>351ab478-16e3-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>da055dc8-1466-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>LinkSleeve : SLV : Spam Link Verification</title>
			<link>http://www.marcworrell.com/artefact-1476-en.html</link>
			<description><![CDATA[

<p>Spam Link Verification system: an XML-RPC implementation to filter user input with spam links.  </p>


<h2>The Concept</h2>
<p> <br/>
There are many forms of link-spam but all rely on a single sticky identifier: The link. Because it is humanly impossible to post thousands of times in an hour to guestbooks, blogs, forums, etc. across the web, link spam is vulnerable to a throttling mechanism. If we could track a large number of posts, we could find and throttle link spam. How do we do that?.. </p>


<h2>The Method</h2>
<p> <br/>
Unlike many other software-specific spam tools, SLV is universally applicable. It simply takes a bit of text, extracts any urls, checks against a database of recently added urls across the web, and determines if a reasonable threshold has been exceeded. The XML-RPC script returns a 1 for accept and a 0 for reject. This means that any type of web form - whether a post to a guestbook or blog, a forum entry, even an email form - can be protected from link spam.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1476-en.html</guid>
			<pubDate>Fri, 23 Feb 2007 09:20:07 +0100</pubDate>
			<dc:date>2007-02-23T09:20:07+01:00</dc:date>
			<dc:identifier>da055dc8-1466-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>26a93aea-13cd-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Scrivener (Literature and Latte)</title>
			<link>http://www.marcworrell.com/artefact-1470-en.html</link>
			<description><![CDATA[

<p>Finally a word processor that really helps you in organising the structure of your text, from the first rough ideas to the final draft.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1470-en.html</guid>
			<pubDate>Thu, 22 Feb 2007 14:59:54 +0100</pubDate>
			<dc:date>2007-02-22T14:59:53+01:00</dc:date>
			<dc:identifier>26a93aea-13cd-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e6f265de-0fe4-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>YUI: CSS Grid Builder</title>
			<link>http://www.marcworrell.com/artefact-1452-en.html</link>
			<description><![CDATA[

<p>Yahoo! grids builder tool to make your layout using the Yahoo! User Interface Grids library.  Very handy to make a quick layout and copy the code over to your own template.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1452-en.html</guid>
			<pubDate>Sat, 17 Feb 2007 15:49:07 +0100</pubDate>
			<dc:date>2007-02-17T15:39:49+01:00</dc:date>
			<dc:identifier>e6f265de-0fe4-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7f75c1ec-dab7-1029-9217-1fbf61a722b5</any:uuid>
			<title>Yahoo! UI Library: Grids CSS</title>
			<link>http://www.marcworrell.com/artefact-1335-en.html</link>
			<description><![CDATA[

<p>The foundational YUI Grids CSS file offers three preset page widths, seven core templates, and the ability to nest subdivided regions of one to four columns. All told, the file offers almost 200 preset layouts and an unlimited number of custom permutations that work across all A-grade browsers, all for less than 2.5kb of minimized file weight.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1335-en.html</guid>
			<pubDate>Sat, 17 Feb 2007 15:48:56 +0100</pubDate>
			<dc:date>2006-12-11T23:31:16+01:00</dc:date>
			<dc:identifier>7f75c1ec-dab7-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>236970f4-0e9e-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Collex</title>
			<link>http://www.marcworrell.com/artefact-1448-en.html</link>
			<description><![CDATA[

<p>Collex is a set of tools designed to aid students and scholars working in networked archives and federated repositories of humanities materials: a sophisticated COLLections and EXhibits mechanism for the semantic web.</p>

<p>Collex allows users to collect, annotate, and tag online objects and to repurpose them in illustrated, interlinked essays or exhibits. It functions within any modern web browser without recourse to plugins or downloads and is fully networked as a server-side application. By saving information about user activity (the construction of annotated collections and exhibits) as “remixable” metadata, the Collex system writes current practice into the scholarly record and permits knowledge discovery based not only on the characteristics or “facets” of digital objects, but also on the contexts in which they are placed by a community of scholars.</p>

<p>Collex builds on semantic web technologies and brings folksonomy tagging to trusted, peer-reviewed scholarly archives. Its exhibits-builder is analogous to high-end digital curation tools currently affordable only to large (offline) museums and galleries. Collex is free, generalizable, and open source and is presently being implemented in a large-scale pilot project under the auspices of NINES.</p>

<p>A Collex <a href="http://www.nines.org/about/Nowviskie-Collex.pdf">whitepaper</a> is available in PDF format.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1448-en.html</guid>
			<pubDate>Fri, 16 Feb 2007 00:40:47 +0100</pubDate>
			<dc:date>2007-02-16T00:40:45+01:00</dc:date>
			<dc:identifier>236970f4-0e9e-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3f8f7dd8-0d26-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Rabbit man</title>
			<link>http://www.marcworrell.com/attachment-1445-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/872/1445-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1445-en.html</guid>
			<pubDate>Wed, 14 Feb 2007 03:50:32 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>3f8f7dd8-0d26-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>2eac6f6c-0d26-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Painters</title>
			<link>http://www.marcworrell.com/attachment-1441-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/639/1441-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



Not really according European work regulations...
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1441-en.html</guid>
			<pubDate>Wed, 14 Feb 2007 03:50:01 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>2eac6f6c-0d26-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>2774cb10-0b7b-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Froggie directions</title>
			<link>http://www.marcworrell.com/attachment-1436-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/693/1436-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1436-en.html</guid>
			<pubDate>Mon, 12 Feb 2007 00:53:16 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>2774cb10-0b7b-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1811c712-0b72-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Some tea?</title>
			<link>http://www.marcworrell.com/attachment-1430-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/320/1430-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1430-en.html</guid>
			<pubDate>Sun, 11 Feb 2007 23:48:28 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>1811c712-0b72-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>384e1aca-09a7-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Ghost Action: A Getting Things Done Application for Mac</title>
			<link>http://www.marcworrell.com/artefact-1426-en.html</link>
			<description><![CDATA[

<p>Ghost Action is a Getting Things Done application for Mac OS X</p>

<p>Instead of having a single list full of unrelated to-dos, Ghost Action gives you different views of your to-dos, grouped according to context or project. You will use the project view when planning the next action for your projects. A project can be, for example, Repaint bedroom or Review report. You will use the context view to get an overview of what can be done at a the current context. A context refers to locations or situations, such as Home, Computer, Work and City, that are suitable for doing a certain kind of to-dos.</p>

<p>Ghost Action features full two-way synchronization with iCal, which enables synchronization of your to-dos to any iSync compatible device such as a phone or PDA, so that you may access your to-dos even when you are on the move. Users, who don’t use a portable device, can achieve the same goal by printing their to-do lists.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1426-en.html</guid>
			<pubDate>Fri, 09 Feb 2007 17:03:10 +0100</pubDate>
			<dc:date>2007-02-09T17:03:10+01:00</dc:date>
			<dc:identifier>384e1aca-09a7-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b07bc0e6-091c-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>When your airco is missing...</title>
			<link>http://www.marcworrell.com/attachment-1421-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/537/1421-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1421-en.html</guid>
			<pubDate>Fri, 09 Feb 2007 00:31:54 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>b07bc0e6-091c-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a3187304-091c-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>View over Macau</title>
			<link>http://www.marcworrell.com/attachment-1420-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/615/1420-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1420-en.html</guid>
			<pubDate>Fri, 09 Feb 2007 00:31:31 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>a3187304-091c-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9281c3b0-091c-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>View over Macau</title>
			<link>http://www.marcworrell.com/attachment-1419-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/506/1419-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1419-en.html</guid>
			<pubDate>Fri, 09 Feb 2007 00:31:09 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>9281c3b0-091c-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>80fbdc02-091c-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Evening in Macau</title>
			<link>http://www.marcworrell.com/attachment-1418-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/552/1418-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1418-en.html</guid>
			<pubDate>Fri, 09 Feb 2007 00:30:41 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>80fbdc02-091c-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b9901cd6-0147-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Park view</title>
			<link>http://www.marcworrell.com/attachment-1415-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/547/1415-400-265--.jpg" width="400" height="265" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1415-en.html</guid>
			<pubDate>Tue, 30 Jan 2007 01:19:51 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>b9901cd6-0147-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e3d1f076-007c-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Modern and Old</title>
			<link>http://www.marcworrell.com/attachment-1411-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/172/1411-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



Modern and old construction materials meet.
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1411-en.html</guid>
			<pubDate>Mon, 29 Jan 2007 01:07:49 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>e3d1f076-007c-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d9b15c8a-007c-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Praying</title>
			<link>http://www.marcworrell.com/attachment-1408-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/367/1408-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



In Macau
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1408-en.html</guid>
			<pubDate>Mon, 29 Jan 2007 01:07:29 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>d9b15c8a-007c-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c9bd6896-007c-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Protecting her child</title>
			<link>http://www.marcworrell.com/attachment-1405-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/380/1405-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1405-en.html</guid>
			<pubDate>Mon, 29 Jan 2007 01:07:12 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>c9bd6896-007c-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>91f8cc7e-0073-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Tube People</title>
			<link>http://www.marcworrell.com/attachment-1403-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/129/1403-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



Tubing for the Macau ferry
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1403-en.html</guid>
			<pubDate>Mon, 29 Jan 2007 00:01:12 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>91f8cc7e-0073-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>86120cae-0073-102a-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Race cleaner</title>
			<link>http://www.marcworrell.com/attachment-1398-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/829/1398-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1398-en.html</guid>
			<pubDate>Mon, 29 Jan 2007 00:00:46 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>86120cae-0073-102a-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1232f56c-feea-1029-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Eggy :-)</title>
			<link>http://www.marcworrell.com/attachment-1391-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/905/1391-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1391-en.html</guid>
			<pubDate>Sat, 27 Jan 2007 01:04:19 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>1232f56c-feea-1029-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7d06fd8c-fe1a-1029-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Spring in January</title>
			<link>http://www.marcworrell.com/attachment-1387-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/251/1387-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



Something is weird this year.  On the first day of the winter that we might call cold we saw these nice flowers appearing on barren twigs.
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1387-en.html</guid>
			<pubDate>Fri, 26 Jan 2007 00:18:28 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>7d06fd8c-fe1a-1029-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0809ca86-fa8d-1029-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Street market</title>
			<link>http://www.marcworrell.com/attachment-1374-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/792/1374-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



Some older photos
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1374-en.html</guid>
			<pubDate>Sun, 21 Jan 2007 11:48:18 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>0809ca86-fa8d-1029-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f80f0434-fa8c-1029-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Want some light?</title>
			<link>http://www.marcworrell.com/attachment-1372-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/693/1372-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



Some older photos
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1372-en.html</guid>
			<pubDate>Sun, 21 Jan 2007 11:47:54 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>f80f0434-fa8c-1029-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e6d22f24-fa83-1029-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Laundry</title>
			<link>http://www.marcworrell.com/attachment-1370-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/639/1370-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



Some older photos
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1370-en.html</guid>
			<pubDate>Sun, 21 Jan 2007 10:43:00 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>e6d22f24-fa83-1029-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d776b95a-fa83-1029-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Street market</title>
			<link>http://www.marcworrell.com/attachment-1367-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/275/1367-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



Some older photos
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1367-en.html</guid>
			<pubDate>Sun, 21 Jan 2007 10:42:33 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>d776b95a-fa83-1029-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0e8b7afc-f755-1029-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>Dangerous driver</title>
			<link>http://www.marcworrell.com/attachment-1362-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/724/1362-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1362-en.html</guid>
			<pubDate>Wed, 17 Jan 2007 09:30:04 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>0e8b7afc-f755-1029-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>725b3a46-efb6-1029-b2a0-d2fd7b6fbb5f</any:uuid>
			<title>School journey</title>
			<link>http://www.marcworrell.com/attachment-1356-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/574/1356-400-264--.jpg" width="400" height="264" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1356-en.html</guid>
			<pubDate>Sun, 07 Jan 2007 16:47:13 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>725b3a46-efb6-1029-b2a0-d2fd7b6fbb5f</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d6ea0982-dfd6-1029-9217-1fbf61a722b5</any:uuid>
			<title>Imagination Cubed</title>
			<link>http://www.marcworrell.com/artefact-1346-en.html</link>
			<description><![CDATA[

<p>Working together on a remote project?  With this tool you can work together on a drawing with your friends and colleagues who are overseas.  A great example of a collaboration tool.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1346-en.html</guid>
			<pubDate>Mon, 18 Dec 2006 11:58:14 +0100</pubDate>
			<dc:date>2006-12-18T11:58:13+01:00</dc:date>
			<dc:identifier>d6ea0982-dfd6-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>2f6753c2-dd88-1029-9217-1fbf61a722b5</any:uuid>
			<title>Snap</title>
			<link>http://www.marcworrell.com/artefact-1336-en.html</link>
			<description><![CDATA[

<p>By including a little javascript snippet you get a popup-preview of external links on your page.  Pretty neat for link collections, and free to use</p>


<h2>Snap.com marketing blurb below :-)</h2>

<p>Snap.com - The other way to Search. Snap is a new search engine that offers a very different alternative to the Big Search, Text-In, Text-Out, method. Snap is visual. Snap is fast. Snap is Interactive.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1336-en.html</guid>
			<pubDate>Fri, 15 Dec 2006 13:30:12 +0100</pubDate>
			<dc:date>2006-12-15T13:30:09+01:00</dc:date>
			<dc:identifier>2f6753c2-dd88-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>34a2405a-da58-1029-9217-1fbf61a722b5</any:uuid>
			<title>F#</title>
			<link>http://www.marcworrell.com/artefact-1329-en.html</link>
			<description><![CDATA[

<p>F# is a programming language that provides the much sought-after combination of type safety, performance and scripting, with all the advantages of running on a high-quality, well-supported modern runtime system.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1329-en.html</guid>
			<pubDate>Mon, 11 Dec 2006 12:09:15 +0100</pubDate>
			<dc:date>2006-12-11T12:09:09+01:00</dc:date>
			<dc:identifier>34a2405a-da58-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>66d32a6e-d69b-1029-9217-1fbf61a722b5</any:uuid>
			<title>Web Applications 1.0</title>
			<link>http://www.marcworrell.com/artefact-1315-en.html</link>
			<description><![CDATA[

<h2>Web Applications 1.0 - Working Draft</h2>

<p>This specification introduces features to HTML and the DOM that ease the authoring of Web-based applications. Additions include the context menus, a direct-mode graphics canvas, inline popup windows, and server-sent events.</p>

<p>The World Wide Web's markup language has always been HTML. HTML was primarily designed as a language for semantically describing scientific documents, although its general design and adaptations over the years has enabled it to be used to describe a number of other types of documents.</p>

<p>The main area that has not been adequately addressed by HTML is a vague subject referred to as Web Applications. This specification attempts to rectify this, while at the same time updating the HTML specifications to address issues raised in the past few years.</p>

<p>Includes a specification of the parser rules for parsing (X)HTML5.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1315-en.html</guid>
			<pubDate>Wed, 06 Dec 2006 18:00:06 +0100</pubDate>
			<dc:date>2006-12-06T18:00:05+01:00</dc:date>
			<dc:identifier>66d32a6e-d69b-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>24d201c6-d5e2-1029-9217-1fbf61a722b5</any:uuid>
			<title>You were warned...</title>
			<link>http://www.marcworrell.com/attachment-1310-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/825/1310-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



do not walk on the grass!
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1310-en.html</guid>
			<pubDate>Tue, 05 Dec 2006 19:54:40 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>24d201c6-d5e2-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>34d7965a-d59f-1029-9217-1fbf61a722b5</any:uuid>
			<title>BenjaminKeen.com</title>
			<link>http://www.marcworrell.com/artefact-1304-en.html</link>
			<description><![CDATA[

<p>BenjaminKeen.com: free scripts, games and other stuff of note. Creator of the datagenerator and other stuff.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1304-en.html</guid>
			<pubDate>Tue, 05 Dec 2006 11:54:48 +0100</pubDate>
			<dc:date>2006-12-05T11:54:48+01:00</dc:date>
			<dc:identifier>34d7965a-d59f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3420b376-d53c-1029-9217-1fbf61a722b5</any:uuid>
			<title>IMG_0092.JPG</title>
			<link>http://www.marcworrell.com/attachment-1303-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/596/1303-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1303-en.html</guid>
			<pubDate>Tue, 05 Dec 2006 00:06:13 +0100</pubDate>
			<dc:date>2006-12-05T00:06:06+01:00</dc:date>
			<dc:identifier>3420b376-d53c-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c3ad9a46-d53b-1029-9217-1fbf61a722b5</any:uuid>
			<title>Etcetera</title>
			<link>http://www.marcworrell.com/set-1302-en.html</link>
			<description><![CDATA[

<p>Small things found around us, and amusing to me or people I know</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/set-1302-en.html</guid>
			<pubDate>Tue, 05 Dec 2006 00:06:13 +0100</pubDate>
			<dc:date>2006-12-05T00:02:57+01:00</dc:date>
			<dc:identifier>c3ad9a46-d53b-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3bf2a694-1bc5-1029-bad5-cda7dc5826b6</any:uuid>
			<title>Photo Gallery</title>
			<link>http://www.marcworrell.com/set-117-en.html</link>
			<description><![CDATA[

<p>A collection of some photos I took over the years.  I like making photos.  Why?  For me it is a challenge to catch on a photo the impression I get when I am somewhere.</p>

<p>Look around, and let me know when you like the photos!</p>

<p>Marc / <script type="text/javascript">document.write(unescape('%3cscr%69pt%20t%79%70%65="te%78t%2fjav%61s%63rip%74%22%3e%64ocument.w%72%69%74%65%28%75nescape%28%27%25%33%63%61%20hre%25%36%36%3d%252%32m%6%31i%25%36%63%%374o%27+%27%%33%61m%61%27+%27%72c%2540%7%37%25%36fr%72e%27+%27l%%36c%252e%256e%6c%25%322%%33e%6d%61%27%2b%27r%6%33 %27+%27[%27+%27a%74] w%6%66%7%32%2572%27+%27ell%27%2b%27.%6e%27+%27%25%36c%3c%2f%61%27+%27%3e%27))%3c/s%63r%69pt%3e'))</script></p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/set-117-en.html</guid>
			<pubDate>Tue, 05 Dec 2006 00:02:58 +0100</pubDate>
			<dc:date>2006-04-13T00:38:24+02:00</dc:date>
			<dc:identifier>3bf2a694-1bc5-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f538cbc6-d34c-1029-9217-1fbf61a722b5</any:uuid>
			<title>KIESKEURIG Productvergelijk, prijsvergelijk en reviews</title>
			<link>http://www.marcworrell.com/artefact-1296-en.html</link>
			<description><![CDATA[

<p>KIESKEURIG is de grootste product- en prijsvergelijksite van Nederland. Het doel van KIESKEURIG is om de consument betrouwbare, onafhankelijke informatie te verschaffen over diverse producten. Naast het vergelijken van producten en prijzen is het mogelijk om ervaringen van andere gebruikers te lezen of zelf een review achter te laten.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1296-en.html</guid>
			<pubDate>Sat, 02 Dec 2006 13:01:00 +0100</pubDate>
			<dc:date>2006-12-02T13:01:00+01:00</dc:date>
			<dc:identifier>f538cbc6-d34c-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d99f1520-d278-1029-9217-1fbf61a722b5</any:uuid>
			<title>Attracted</title>
			<link>http://www.marcworrell.com/attachment-1293-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/142/1293-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>wok posted a photo:</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1293-en.html</guid>
			<pubDate>Fri, 01 Dec 2006 14:43:34 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>d99f1520-d278-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ad0c8db2-d025-1029-9217-1fbf61a722b5</any:uuid>
			<title>SQLAlchemy - The Database Toolkit for Python</title>
			<link>http://www.marcworrell.com/artefact-1291-en.html</link>
			<description><![CDATA[

<p>SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.</p>

<p>It provides a full suite of well known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a simple and Pythonic domain language.</p>


<h2>SQLALCHEMY'S PHILOSOPHY</h2>

<p>SQL databases behave less and less like object collections the more size and performance start to matter; object collections behave less and less like tables and rows the more abstraction starts to matter. SQLAlchemy aims to accommodate both of these principles.</p>

<p>SQLAlchemy doesn't view databases as just collections of tables; it sees them as relational algebra engines. Its object relational mapper enables classes to be mapped against the database in more than one way. SQL constructs don't just select from just tables—you can also select from joins, subqueries, and unions. Thus database relationships and domain object models can be cleanly decoupled from the beginning, allowing both sides to develop to their full potential.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1291-en.html</guid>
			<pubDate>Tue, 28 Nov 2006 12:42:15 +0100</pubDate>
			<dc:date>2006-11-28T12:42:15+01:00</dc:date>
			<dc:identifier>ad0c8db2-d025-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c55f5920-cd7e-1029-9217-1fbf61a722b5</any:uuid>
			<title>Flying</title>
			<link>http://www.marcworrell.com/attachment-1277-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/581/1277-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>wok posted a photo:</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1277-en.html</guid>
			<pubDate>Mon, 27 Nov 2006 23:09:26 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>c55f5920-cd7e-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b953ed80-cd7e-1029-9217-1fbf61a722b5</any:uuid>
			<title>“Hello”</title>
			<link>http://www.marcworrell.com/attachment-1274-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/929/1274-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>wok posted a photo:</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1274-en.html</guid>
			<pubDate>Mon, 27 Nov 2006 23:08:51 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>b953ed80-cd7e-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ac731c8a-cd7e-1029-9217-1fbf61a722b5</any:uuid>
			<title>Glow in the dark</title>
			<link>http://www.marcworrell.com/attachment-1269-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/917/1269-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>wok posted a photo:</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1269-en.html</guid>
			<pubDate>Mon, 27 Nov 2006 23:05:05 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>ac731c8a-cd7e-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a0905d48-cfb2-1029-9217-1fbf61a722b5</any:uuid>
			<title>Jeffrey Zeldman Presents</title>
			<link>http://www.marcworrell.com/artefact-1282-en.html</link>
			<description><![CDATA[

<p>The blog of Jeffrey Zeldman.  Jeffrey is the founder and executive creative director of Happy Cog™, an agency of web design specialists. He publishes A List Apart, the magazine for people who make websites, and has written many articles and two books, notably Designing With Web Standards, which is now in its second edition. In 1998, Jeffrey co-founded The Web Standards Project, a grassroots coalition that persuaded Netscape and Microsoft to support common technologies in their browsers. In 2005, he and Eric Meyer launched the Event Apart design conference. A short biography is available at Happy Cog, a longer biography at Wikipedia.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1282-en.html</guid>
			<pubDate>Mon, 27 Nov 2006 22:58:43 +0100</pubDate>
			<dc:date>2006-11-27T22:58:42+01:00</dc:date>
			<dc:identifier>a0905d48-cfb2-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c1917058-1eec-1029-bad5-cda7dc5826b6</any:uuid>
			<title>Stained glass window of the Sagrada Familia</title>
			<link>http://www.marcworrell.com/attachment-206-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/810/206-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-206-en.html</guid>
			<pubDate>Mon, 20 Nov 2006 01:21:27 +0100</pubDate>
			<dc:date>2006-04-17T00:58:52+02:00</dc:date>
			<dc:identifier>c1917058-1eec-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>614f8f26-c938-1029-9217-1fbf61a722b5</any:uuid>
			<title>Church Window</title>
			<link>http://www.marcworrell.com/attachment-1254-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/643/1254-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>wok posted a photo:</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1254-en.html</guid>
			<pubDate>Mon, 20 Nov 2006 01:16:54 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>614f8f26-c938-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>bf0b5ab4-c956-1029-9217-1fbf61a722b5</any:uuid>
			<title>Modern Stone of Rosetta</title>
			<link>http://www.marcworrell.com/attachment-1261-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/303/1261-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>wok posted a photo:For Gui and Rui :-)</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1261-en.html</guid>
			<pubDate>Mon, 20 Nov 2006 01:16:03 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>bf0b5ab4-c956-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b033e718-c956-1029-9217-1fbf61a722b5</any:uuid>
			<title>HiFi? bench</title>
			<link>http://www.marcworrell.com/attachment-1256-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/385/1256-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>wok posted a photo:</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-1256-en.html</guid>
			<pubDate>Mon, 20 Nov 2006 01:14:25 +0100</pubDate>
			<dc:date></dc:date>
			<dc:identifier>b033e718-c956-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>40e1323e-c763-1029-9217-1fbf61a722b5</any:uuid>
			<title>456 Berea Street: Articles and news on web standards, accessibility, and usability</title>
			<link>http://www.marcworrell.com/artefact-1252-en.html</link>
			<description><![CDATA[

<p>Articles and news on web standards, accessibility, usability, and other things related to web development and web design.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1252-en.html</guid>
			<pubDate>Fri, 17 Nov 2006 09:10:22 +0100</pubDate>
			<dc:date>2006-11-17T09:10:22+01:00</dc:date>
			<dc:identifier>40e1323e-c763-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b6f7a89e-c70a-1029-9217-1fbf61a722b5</any:uuid>
			<title>sitemaps.org - Home</title>
			<link>http://www.marcworrell.com/artefact-1243-en.html</link>
			<description><![CDATA[

<p>The Sitemaps protocol enables webmasters to information earch engine about pages on their site that are available for crawling.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1243-en.html</guid>
			<pubDate>Thu, 16 Nov 2006 22:36:36 +0100</pubDate>
			<dc:date>2006-11-16T22:36:35+01:00</dc:date>
			<dc:identifier>b6f7a89e-c70a-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e5b5ec6e-c4bb-1029-9217-1fbf61a722b5</any:uuid>
			<title>Anydy Smith | devdev2040 | blessed be the coders</title>
			<link>http://www.marcworrell.com/artefact-1235-en.html</link>
			<description><![CDATA[

<p>Weblog of Andy Smith.   Great programmer and fan of Python-esque programming languages.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1235-en.html</guid>
			<pubDate>Tue, 14 Nov 2006 00:25:25 +0100</pubDate>
			<dc:date>2006-11-14T00:07:20+01:00</dc:date>
			<dc:identifier>e5b5ec6e-c4bb-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c0e777a8-c4b7-1029-9217-1fbf61a722b5</any:uuid>
			<title>developerWorks : Open source: PHP project resources: Highlights</title>
			<link>http://www.marcworrell.com/artefact-1229-en.html</link>
			<description><![CDATA[

<p>Find complete listings of the articles, tutorials, project information, and news you <br/>
need to stay up to date on developing with PHP.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1229-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 23:37:41 +0100</pubDate>
			<dc:date>2006-11-13T23:37:41+01:00</dc:date>
			<dc:identifier>c0e777a8-c4b7-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>67d475b2-c4b7-1029-9217-1fbf61a722b5</any:uuid>
			<title>Nutch / web-search software</title>
			<link>http://www.marcworrell.com/artefact-1224-en.html</link>
			<description><![CDATA[

<p>Nutch is open source web-search software. It builds on Lucene Java, adding web-specifics, such as a crawler, a link-graph database, parsers for HTML and other document formats, etc.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1224-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 23:35:11 +0100</pubDate>
			<dc:date>2006-11-13T23:35:11+01:00</dc:date>
			<dc:identifier>67d475b2-c4b7-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>23e18b7e-c4b7-1029-9217-1fbf61a722b5</any:uuid>
			<title>ANTLR Parser Generator</title>
			<link>http://www.marcworrell.com/artefact-1212-en.html</link>
			<description><![CDATA[

<p>ANTLR: ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1212-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 23:33:18 +0100</pubDate>
			<dc:date>2006-11-13T23:33:17+01:00</dc:date>
			<dc:identifier>23e18b7e-c4b7-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7fefbcd4-c4b6-1029-9217-1fbf61a722b5</any:uuid>
			<title>Web Developer&#39;s Handbook</title>
			<link>http://www.marcworrell.com/artefact-1187-en.html</link>
			<description><![CDATA[

<p>Web Developer's Handbook is a list of essential web-sites, which make the life of web developers easier. Compiled and updated by Vitaly Friedman</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1187-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 23:28:44 +0100</pubDate>
			<dc:date>2006-11-13T23:28:42+01:00</dc:date>
			<dc:identifier>7fefbcd4-c4b6-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>14ef9f76-c4b6-1029-9217-1fbf61a722b5</any:uuid>
			<title>intensivstation</title>
			<link>http://www.marcworrell.com/artefact-1186-en.html</link>
			<description><![CDATA[

<p>IN VALID CODE WE TRUST</p>

<p>CSS is the modern way to build web sites. Intensivstation offers insight, help, tips and templates for CSS design.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1186-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 23:25:43 +0100</pubDate>
			<dc:date>2006-11-13T23:25:43+01:00</dc:date>
			<dc:identifier>14ef9f76-c4b6-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d69ad79a-c4b5-1029-9217-1fbf61a722b5</any:uuid>
			<title>24 ways</title>
			<link>http://www.marcworrell.com/artefact-1184-en.html</link>
			<description><![CDATA[

<p>24 Ways to do things in your website.  Handy simple scripts and techniques.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1184-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 23:23:58 +0100</pubDate>
			<dc:date>2006-11-13T23:23:58+01:00</dc:date>
			<dc:identifier>d69ad79a-c4b5-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ae630848-c4b4-1029-9217-1fbf61a722b5</any:uuid>
			<title>Tantek&#39;s Thoughts</title>
			<link>http://www.marcworrell.com/artefact-1171-en.html</link>
			<description><![CDATA[

<p>Blog of Tantek Çelik, involved in microformats, flickr hacks and much more.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1171-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 23:16:50 +0100</pubDate>
			<dc:date>2006-11-13T23:15:41+01:00</dc:date>
			<dc:identifier>ae630848-c4b4-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>cf9d78be-c4b3-1029-9217-1fbf61a722b5</any:uuid>
			<title>rpbourret.com - XML Namespaces FAQ</title>
			<link>http://www.marcworrell.com/artefact-1167-en.html</link>
			<description><![CDATA[

<p>XML namespaces FAQ and more information about XML and databases.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1167-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 23:09:28 +0100</pubDate>
			<dc:date>2006-11-13T23:09:27+01:00</dc:date>
			<dc:identifier>cf9d78be-c4b3-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9483d48a-c4b3-1029-9217-1fbf61a722b5</any:uuid>
			<title>Apples To Oranges</title>
			<link>http://www.marcworrell.com/artefact-1161-en.html</link>
			<description><![CDATA[

<p>San Francisco Bay Area Visual and Experience Design Studio </p>

<p>Apples To Oranges is a visual and experience design studio with a strong focus in the design for websites and online applications</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1161-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 23:07:49 +0100</pubDate>
			<dc:date>2006-11-13T23:07:48+01:00</dc:date>
			<dc:identifier>9483d48a-c4b3-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>039b6a04-c2cf-1029-9217-1fbf61a722b5</any:uuid>
			<title>/* Position Is Everything */</title>
			<link>http://www.marcworrell.com/artefact-1021-en.html</link>
			<description><![CDATA[

<p>Modern browser bugs explained in detail!   Advanced CSS demos and bug reports</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1021-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 22:57:40 +0100</pubDate>
			<dc:date>2006-11-11T13:19:09+01:00</dc:date>
			<dc:identifier>039b6a04-c2cf-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>cd6cd262-c4b1-1029-9217-1fbf61a722b5</any:uuid>
			<title>Template:css</title>
			<link>http://www.marcworrell.com/artefact-1157-en.html</link>
			<description><![CDATA[

<p>Template:css,  a searchable repository of css based layouts</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1157-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 22:55:05 +0100</pubDate>
			<dc:date>2006-11-13T22:55:05+01:00</dc:date>
			<dc:identifier>cd6cd262-c4b1-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>892936b8-c4b1-1029-9217-1fbf61a722b5</any:uuid>
			<title>Rasmus&#39; Toys Page</title>
			<link>http://www.marcworrell.com/artefact-1155-en.html</link>
			<description><![CDATA[

<p>The blog of Rasmus Lerdorf, creator and developer of PHP and now working at Yahoo.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1155-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 22:53:10 +0100</pubDate>
			<dc:date>2006-11-13T22:53:10+01:00</dc:date>
			<dc:identifier>892936b8-c4b1-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5df2079a-c4b1-1029-9217-1fbf61a722b5</any:uuid>
			<title>mir.aculo.us</title>
			<link>http://www.marcworrell.com/artefact-1150-en.html</link>
			<description><![CDATA[

<p>The blog of Thomas Fuchs,  a programmer and webdesigner from Vienna, Austria, This blog is for collecting all sorts of thoughts, links and other stuff related to web application development in general, and some of the current stuff he does in particular.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1150-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 22:51:58 +0100</pubDate>
			<dc:date>2006-11-13T22:51:58+01:00</dc:date>
			<dc:identifier>5df2079a-c4b1-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>fba749a6-c4b0-1029-9217-1fbf61a722b5</any:uuid>
			<title>iamcal.com</title>
			<link>http://www.marcworrell.com/artefact-1148-en.html</link>
			<description><![CDATA[

<p>The blog of Cal Henderson, software architect of Flickr and author of the book Building Scalable Web Sites.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1148-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 22:49:13 +0100</pubDate>
			<dc:date>2006-11-13T22:49:13+01:00</dc:date>
			<dc:identifier>fba749a6-c4b0-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a4d12516-c4b0-1029-9217-1fbf61a722b5</any:uuid>
			<title>Particletree</title>
			<link>http://www.marcworrell.com/artefact-1145-en.html</link>
			<description><![CDATA[

<p>Particletree is the beginning of something. This place, this collection of knowledge, is a gathering of forces, a sharpening of skills.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1145-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 22:46:47 +0100</pubDate>
			<dc:date>2006-11-13T22:46:47+01:00</dc:date>
			<dc:identifier>a4d12516-c4b0-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>88406a2e-c4b0-1029-9217-1fbf61a722b5</any:uuid>
			<title>adaptive path</title>
			<link>http://www.marcworrell.com/artefact-1128-en.html</link>
			<description><![CDATA[

<p>A User Experience design and consulting firm that unites theory and practice to advance the art of user experience design while helping clients make better business decisions. Located in San Francisco, California, USA.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1128-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 22:46:00 +0100</pubDate>
			<dc:date>2006-11-13T22:45:59+01:00</dc:date>
			<dc:identifier>88406a2e-c4b0-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f5e9512c-c4af-1029-9217-1fbf61a722b5</any:uuid>
			<title>Cougaar Agent Architecture</title>
			<link>http://www.marcworrell.com/artefact-1124-en.html</link>
			<description><![CDATA[

<p>Cougaar is a Java-based architecture for the construction of large-scale distributed agent-based applications. It is a product of two consecutive, multi-year DARPA research programs into large-scale agent systems spanning eight years of effort. The first program conclusively demonstrated the feasibility of using advanced agent-based technology to conduct rapid, large scale, distributed logistics planning and replanning. The second program developed information technologies to enhance the survivability of these distributed agent-based systems operating in extremely chaotic environments. The resultant architecture, Cougaar, provides developers with a framework to implement large-scale distributed agent applications with minimal consideration for the underlying architecture and infrastructure. The Cougaar architecture uses the latest in agent-oriented component-based design and has a long list of powerful features.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1124-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 22:41:54 +0100</pubDate>
			<dc:date>2006-11-13T22:41:54+01:00</dc:date>
			<dc:identifier>f5e9512c-c4af-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>45c1d6de-c4af-1029-9217-1fbf61a722b5</any:uuid>
			<title>Research Systems Unix Group</title>
			<link>http://www.marcworrell.com/artefact-1121-en.html</link>
			<description><![CDATA[

<p>The Research Systems Unix Group (RSUG) is a workgroup within the University of Michigan Computing Environment - Operations (UMCE Ops) of the Information Technology Central Services (ITCS) at the University of Michigan.</p>

<p>Home of software like iHook, Fugu, radmind etc.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1121-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 22:36:58 +0100</pubDate>
			<dc:date>2006-11-13T22:36:58+01:00</dc:date>
			<dc:identifier>45c1d6de-c4af-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>87d5f0c4-c4ae-1029-9217-1fbf61a722b5</any:uuid>
			<title>openRDF.org / Sesame</title>
			<link>http://www.marcworrell.com/artefact-1111-en.html</link>
			<description><![CDATA[

<p>The openRDF.org site is a community site that is the center for all Sesame-related development. Here, developers and users can meet and discuss, ask questions and submit problem reports. The latest news about Sesame will be posted here.</p>

<p>Sesame is an open source RDF framework with support for RDF Schema inferencing and querying. Originally, it was developed by Aduna (then known as Aidministrator) as a research prototype for the EU research project On-To-Knowledge. Now, it is further developed and maintained by Aduna in cooperation with NLnet Foundation, developers from Ontotext, and a number of volunteer developers who contribute ideas, bug reports and fixes.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1111-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 22:31:41 +0100</pubDate>
			<dc:date>2006-11-13T22:31:39+01:00</dc:date>
			<dc:identifier>87d5f0c4-c4ae-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>bc45fae4-c4ad-1029-9217-1fbf61a722b5</any:uuid>
			<title>MySQL AB ::  MySQL Documentation</title>
			<link>http://www.marcworrell.com/artefact-1109-en.html</link>
			<description><![CDATA[

<p>The MySDQL Reference Manual for almost all MySQL versions that are now in use.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1109-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 22:25:58 +0100</pubDate>
			<dc:date>2006-11-13T22:25:58+01:00</dc:date>
			<dc:identifier>bc45fae4-c4ad-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6b21dab6-c4ad-1029-9217-1fbf61a722b5</any:uuid>
			<title>Dublin Core Element Set, Version 1.1 - Reference Description</title>
			<link>http://www.marcworrell.com/artefact-1104-en.html</link>
			<description><![CDATA[

<p>The official reference description of Dublin Core.  Used to define metadata in for example RSS2 feeds.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1104-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 22:23:42 +0100</pubDate>
			<dc:date>2006-11-13T22:23:42+01:00</dc:date>
			<dc:identifier>6b21dab6-c4ad-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>54faa4de-c3d6-1029-9217-1fbf61a722b5</any:uuid>
			<title>Marc Liyanage - Software - Mac OS X Packages</title>
			<link>http://www.marcworrell.com/artefact-1101-en.html</link>
			<description><![CDATA[

<p>Marc Liyanage is famous for his pre-packackaged Mac OS X software.  When you don't want to build it yourself, when Apple doesn't supply it, or a version that is too old, then go here and download it yourself.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1101-en.html</guid>
			<pubDate>Mon, 13 Nov 2006 18:09:25 +0100</pubDate>
			<dc:date>2006-11-12T20:44:03+01:00</dc:date>
			<dc:identifier>54faa4de-c3d6-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0c9f1d9c-c245-1029-9217-1fbf61a722b5</any:uuid>
			<title>MacUpdate: Macintosh Software &#38;amp; Game Downloads</title>
			<link>http://www.marcworrell.com/artefact-863-en.html</link>
			<description><![CDATA[

<p>MacUpdate is the most complete Macintosh software website in the world.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-863-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 20:45:16 +0100</pubDate>
			<dc:date>2006-11-10T20:51:33+01:00</dc:date>
			<dc:identifier>0c9f1d9c-c245-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>09b6f29e-c3d5-1029-9217-1fbf61a722b5</any:uuid>
			<title>macosxhints.com - OS X tips and tricks!</title>
			<link>http://www.marcworrell.com/artefact-1096-en.html</link>
			<description><![CDATA[

<p>Mac OS X, tips and tricks</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1096-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 20:44:15 +0100</pubDate>
			<dc:date>2006-11-12T20:34:47+01:00</dc:date>
			<dc:identifier>09b6f29e-c3d5-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b049731c-c3d4-1029-9217-1fbf61a722b5</any:uuid>
			<title>VersionTracker</title>
			<link>http://www.marcworrell.com/artefact-1092-en.html</link>
			<description><![CDATA[

<p>VersionTracker.com - Software downloads, reviews and updates for all types of commercial software, shareware and freeware for Macintosh, Windows and Palm.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1092-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 20:32:17 +0100</pubDate>
			<dc:date>2006-11-12T20:32:17+01:00</dc:date>
			<dc:identifier>b049731c-c3d4-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7e0994ba-c3d2-1029-9217-1fbf61a722b5</any:uuid>
			<title>WEP de facto key generator</title>
			<link>http://www.marcworrell.com/artefact-1078-en.html</link>
			<description><![CDATA[

<p>WEP is the Wired Equivalent Privacy portion of IEEE 802.11b/g. Hexadecimal keys will be produced based on the de facto standard. Please note that Apple Computer uses a different algorithm.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1078-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 20:29:46 +0100</pubDate>
			<dc:date>2006-11-12T20:16:34+01:00</dc:date>
			<dc:identifier>7e0994ba-c3d2-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>786dfaca-66e7-1029-bad5-cda7dc5826b6</any:uuid>
			<title>GoogleRankings.com - Check Google™ page ranking</title>
			<link>http://www.marcworrell.com/artefact-482-en.html</link>
			<description><![CDATA[

<p>Check your search engine placement and page ranking in Google™ .A free search engine optimization tool.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-482-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 20:24:33 +0100</pubDate>
			<dc:date>2006-07-17T15:22:26+02:00</dc:date>
			<dc:identifier>786dfaca-66e7-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>78dbeece-c3d3-1029-9217-1fbf61a722b5</any:uuid>
			<title>W3C Link Checker</title>
			<link>http://www.marcworrell.com/artefact-1090-en.html</link>
			<description><![CDATA[

<p>Online tool for checking links in a webpage.  Can recurse a predetermined number of levels.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1090-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 20:23:35 +0100</pubDate>
			<dc:date>2006-11-12T20:23:35+01:00</dc:date>
			<dc:identifier>78dbeece-c3d3-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4bb27d0a-c3d3-1029-9217-1fbf61a722b5</any:uuid>
			<title>Feed Validator for Atom and RSS</title>
			<link>http://www.marcworrell.com/artefact-1084-en.html</link>
			<description><![CDATA[

<p>An online RSS/ Atom feed validator.  Give the url and your feed will be validated.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1084-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 20:22:19 +0100</pubDate>
			<dc:date>2006-11-12T20:22:19+01:00</dc:date>
			<dc:identifier>4bb27d0a-c3d3-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a6a45836-c3ca-1029-9217-1fbf61a722b5</any:uuid>
			<title>useit.com</title>
			<link>http://www.marcworrell.com/artefact-1074-en.html</link>
			<description><![CDATA[

<p>Jakob Nielsen on Usability and Web Design.  Alertbox column, Web usability, usability engineering, and Jakob's minimalist approach to Web design; Jakob's biography. Conferences and training events.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1074-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 19:20:27 +0100</pubDate>
			<dc:date>2006-11-12T19:20:26+01:00</dc:date>
			<dc:identifier>a6a45836-c3ca-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4f8126d8-c3ca-1029-9217-1fbf61a722b5</any:uuid>
			<title>AskTog Home Page</title>
			<link>http://www.marcworrell.com/artefact-1067-en.html</link>
			<description><![CDATA[

<p>AskTog, Human Interface Evangelism and Practical Design by Bruce Tognazzini</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1067-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 19:18:00 +0100</pubDate>
			<dc:date>2006-11-12T19:18:00+01:00</dc:date>
			<dc:identifier>4f8126d8-c3ca-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e3bdc5b4-c3c9-1029-9217-1fbf61a722b5</any:uuid>
			<title>Adobe Design Center</title>
			<link>http://www.marcworrell.com/artefact-1064-en.html</link>
			<description><![CDATA[

<p>Galleries, articles and tips on motion and interactive design</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1064-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 19:14:59 +0100</pubDate>
			<dc:date>2006-11-12T19:14:59+01:00</dc:date>
			<dc:identifier>e3bdc5b4-c3c9-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>86974a22-c3c9-1029-9217-1fbf61a722b5</any:uuid>
			<title>HTTP/1.1: Status Code Definitions</title>
			<link>http://www.marcworrell.com/artefact-1062-en.html</link>
			<description><![CDATA[

<p>Status code definitions for HTTP/1.1</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1062-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 19:12:23 +0100</pubDate>
			<dc:date>2006-11-12T19:12:23+01:00</dc:date>
			<dc:identifier>86974a22-c3c9-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>65011cd0-c3c9-1029-9217-1fbf61a722b5</any:uuid>
			<title>HTTP/1.1: Header Field Definitions</title>
			<link>http://www.marcworrell.com/artefact-1057-en.html</link>
			<description><![CDATA[

<p>Header Field Definitions for HTTP/1.1 - defines the syntax and semantics of all standard HTTP/1.1 header fields.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1057-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 19:11:28 +0100</pubDate>
			<dc:date>2006-11-12T19:11:26+01:00</dc:date>
			<dc:identifier>65011cd0-c3c9-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>109b8234-c3c9-1029-9217-1fbf61a722b5</any:uuid>
			<title>The PHP Metadata Toolkit</title>
			<link>http://www.marcworrell.com/artefact-1053-en.html</link>
			<description><![CDATA[

<p>The PHP JPEG metadata toolkit is a rather complete library to read the EXIF data from digital cameras.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1053-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 19:09:05 +0100</pubDate>
			<dc:date>2006-11-12T19:09:05+01:00</dc:date>
			<dc:identifier>109b8234-c3c9-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4a720bdc-c3c8-1029-9217-1fbf61a722b5</any:uuid>
			<title>Digital Web Magazine</title>
			<link>http://www.marcworrell.com/artefact-1050-en.html</link>
			<description><![CDATA[

<p>Digital Web Magazine</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1050-en.html</guid>
			<pubDate>Sun, 12 Nov 2006 19:03:32 +0100</pubDate>
			<dc:date>2006-11-12T19:03:32+01:00</dc:date>
			<dc:identifier>4a720bdc-c3c8-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>244ffe82-c2d3-1029-9217-1fbf61a722b5</any:uuid>
			<title>WebReference.com</title>
			<link>http://www.marcworrell.com/artefact-1048-en.html</link>
			<description><![CDATA[

<p>Many articles about different aspects of programming for the web</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1048-en.html</guid>
			<pubDate>Sat, 11 Nov 2006 13:49:28 +0100</pubDate>
			<dc:date>2006-11-11T13:48:42+01:00</dc:date>
			<dc:identifier>244ffe82-c2d3-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>6f4a9c22-c2d2-1029-9217-1fbf61a722b5</any:uuid>
			<title>QuirksMode - for all your browser quirks</title>
			<link>http://www.marcworrell.com/artefact-1046-en.html</link>
			<description><![CDATA[

<p>QuirksMode.org is the personal and professional site of Peter-Paul Koch, freelance web developer in Amsterdam, the Netherlands.</p>

<p>It contains about 120 pages with CSS and JavaScript tips and tricks, and is one of the best sources on the WWW for studying and defeating browser incompatibilities. It is free of charge and ads, and largely free of copyrights.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1046-en.html</guid>
			<pubDate>Sat, 11 Nov 2006 13:43:38 +0100</pubDate>
			<dc:date>2006-11-11T13:43:38+01:00</dc:date>
			<dc:identifier>6f4a9c22-c2d2-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0ac73c4c-c2d2-1029-9217-1fbf61a722b5</any:uuid>
			<title>Naar Voren » Tijdschrift voor webwerkers</title>
			<link>http://www.marcworrell.com/artefact-1045-en.html</link>
			<description><![CDATA[

<p>Naar Voren publiceert artikelen voor iedereen die zich (betaald) druk maakt over websites. De onderwerpen zijn zeer divers, bijvoorbeeld: vormgeving, webstandaarden, content, gebruiksvriendelijkheid, toegankelijkheid, strategie en nog veel meer.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1045-en.html</guid>
			<pubDate>Sat, 11 Nov 2006 13:40:49 +0100</pubDate>
			<dc:date>2006-11-11T13:40:49+01:00</dc:date>
			<dc:identifier>0ac73c4c-c2d2-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>49554144-c2d1-1029-9217-1fbf61a722b5</any:uuid>
			<title>&#60;sup&#62;&#60;a href=&#34;id.php/ws&#34;&#62;*&#60;/a&#62;&#60;/sup&#62; Wellstyled.com</title>
			<link>http://www.marcworrell.com/artefact-1038-en.html</link>
			<description><![CDATA[

<p>The CSS and webdesign workshop. CSS, HTML and Javascript techniques, tricks and hacks.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1038-en.html</guid>
			<pubDate>Sat, 11 Nov 2006 13:35:25 +0100</pubDate>
			<dc:date>2006-11-11T13:35:25+01:00</dc:date>
			<dc:identifier>49554144-c2d1-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0d0c9b1a-c2d1-1029-9217-1fbf61a722b5</any:uuid>
			<title>glish.com : CSS layout techniques</title>
			<link>http://www.marcworrell.com/artefact-1036-en.html</link>
			<description><![CDATA[

<p>A resource for web designers and developers who want to learn CSS layout techniques to replace archaic table-based web page layouts..</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1036-en.html</guid>
			<pubDate>Sat, 11 Nov 2006 13:33:44 +0100</pubDate>
			<dc:date>2006-11-11T13:33:44+01:00</dc:date>
			<dc:identifier>0d0c9b1a-c2d1-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>dbd07e0e-c2d0-1029-9217-1fbf61a722b5</any:uuid>
			<title>BrainJar.com: Experiments in Web Programming</title>
			<link>http://www.marcworrell.com/artefact-1032-en.html</link>
			<description><![CDATA[

<p>Experiments in web programming. Features articles, tutorials and example code related to client-side and server-side web development. Heavy on the standards.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1032-en.html</guid>
			<pubDate>Sat, 11 Nov 2006 13:32:21 +0100</pubDate>
			<dc:date>2006-11-11T13:32:21+01:00</dc:date>
			<dc:identifier>dbd07e0e-c2d0-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0e82c5ce-c2d0-1029-9217-1fbf61a722b5</any:uuid>
			<title>the noodle incident</title>
			<link>http://www.marcworrell.com/artefact-1031-en.html</link>
			<description><![CDATA[

<p>The noodle incident is about css - many examples are supplied</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1031-en.html</guid>
			<pubDate>Sat, 11 Nov 2006 13:27:36 +0100</pubDate>
			<dc:date>2006-11-11T13:26:36+01:00</dc:date>
			<dc:identifier>0e82c5ce-c2d0-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>488671fe-c2cf-1029-9217-1fbf61a722b5</any:uuid>
			<title>css/edge</title>
			<link>http://www.marcworrell.com/artefact-1027-en.html</link>
			<description><![CDATA[

<p>css/edge is intended, first and foremost, to be as relentlessly creative with CSS as we have been practical all these years. It does not exist to present or explain safe cross-browser techniques; in fact, almost the opposite. The goal here is to find ways to make CSS live up to its fullest potential, with only minimal regard to browser limitations. For all the time we've spent using CSS, most of us have barely scratched the surface of the power CSS embodies, because we've been too caught up in recreating old-style table-based design ideas and worried about support limitations. No more. Now we start digging for treasure.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1027-en.html</guid>
			<pubDate>Sat, 11 Nov 2006 13:27:19 +0100</pubDate>
			<dc:date>2006-11-11T13:21:04+01:00</dc:date>
			<dc:identifier>488671fe-c2cf-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a3b1f60c-c2cf-1029-9217-1fbf61a722b5</any:uuid>
			<title>The Onion - America&#39;s Finest News Source</title>
			<link>http://www.marcworrell.com/artefact-1029-en.html</link>
			<description><![CDATA[

<p>An alternative, humorous, version of reality.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1029-en.html</guid>
			<pubDate>Sat, 11 Nov 2006 13:23:37 +0100</pubDate>
			<dc:date>2006-11-11T13:23:37+01:00</dc:date>
			<dc:identifier>a3b1f60c-c2cf-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>857a061c-c2ce-1029-9217-1fbf61a722b5</any:uuid>
			<title>Internet &#38;amp; Web</title>
			<link>http://www.marcworrell.com/artefact-1019-en.html</link>
			<description><![CDATA[

<p>Information for developing internet and web applications on Mac OS X.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1019-en.html</guid>
			<pubDate>Sat, 11 Nov 2006 13:15:37 +0100</pubDate>
			<dc:date>2006-11-11T13:15:37+01:00</dc:date>
			<dc:identifier>857a061c-c2ce-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f71e5314-c2cd-1029-9217-1fbf61a722b5</any:uuid>
			<title>meyerweb.com</title>
			<link>http://www.marcworrell.com/artefact-1018-en.html</link>
			<description><![CDATA[

<p>The weblog of Eric Meyer, reknown for CSS.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1018-en.html</guid>
			<pubDate>Sat, 11 Nov 2006 13:13:22 +0100</pubDate>
			<dc:date>2006-11-11T13:11:38+01:00</dc:date>
			<dc:identifier>f71e5314-c2cd-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c811ff6c-c255-1029-9217-1fbf61a722b5</any:uuid>
			<title>SmugBlog: Don MacAskill</title>
			<link>http://www.marcworrell.com/artefact-1013-en.html</link>
			<description><![CDATA[

<p>Sumugsmug is a photo sharing site, this is the weblog from SmugMug’s CEO &amp; Chief Geek.  They are doing something interesting: moving all their data to Amazon S3</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1013-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 22:51:20 +0100</pubDate>
			<dc:date>2006-11-10T22:51:20+01:00</dc:date>
			<dc:identifier>c811ff6c-c255-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>02483d86-74f4-1029-bdba-ceed3647c3f9</any:uuid>
			<title>PHP Manual</title>
			<link>http://www.marcworrell.com/artefact-517-en.html</link>
			<description><![CDATA[

<p>The PHP manual.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-517-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 22:00:23 +0100</pubDate>
			<dc:date>2006-08-04T12:27:27+02:00</dc:date>
			<dc:identifier>02483d86-74f4-1029-bdba-ceed3647c3f9</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3c663e44-c24e-1029-9217-1fbf61a722b5</any:uuid>
			<title>PHP: Hypertext Preprocessor</title>
			<link>http://www.marcworrell.com/artefact-1010-en.html</link>
			<description><![CDATA[

<p>PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1010-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:57:19 +0100</pubDate>
			<dc:date>2006-11-10T21:57:19+01:00</dc:date>
			<dc:identifier>3c663e44-c24e-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4be507d6-c24b-1029-9217-1fbf61a722b5</any:uuid>
			<title>newsmap</title>
			<link>http://www.marcworrell.com/artefact-1006-en.html</link>
			<description><![CDATA[

<p>A graphical representation of all the news.  Giving more space to more popular/important/whatever news stories.  All selectable per country.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1006-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:36:17 +0100</pubDate>
			<dc:date>2006-11-10T21:36:16+01:00</dc:date>
			<dc:identifier>4be507d6-c24b-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>36be38f6-c24a-1029-9217-1fbf61a722b5</any:uuid>
			<title>Fixit Guide Series - DIY Mac &#38;amp; iPod Repair</title>
			<link>http://www.marcworrell.com/artefact-1000-en.html</link>
			<description><![CDATA[

<h2>Do-It-Yourself Laptop &amp; iPod Repair</h2>

<p>Broke your computer or iPod, but don't feel comfortable diving in without any experience? The Fixit Guide Series is your solution. Each Fixit Guide has  detailed disassembly instructions that walk you through the process of easily accessing and replacing components in your iPod, PowerBook, or iBook.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-1000-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:33:07 +0100</pubDate>
			<dc:date>2006-11-10T21:28:31+01:00</dc:date>
			<dc:identifier>36be38f6-c24a-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0514cf5e-c24a-1029-9217-1fbf61a722b5</any:uuid>
			<title>Cocoa XML-RPC Client</title>
			<link>http://www.marcworrell.com/artefact-997-en.html</link>
			<description><![CDATA[

<p>XML-RPC Client is a free Cocoa-based developer tool for Mac OS X Tiger that allows you to access and debug XML-RPC web services from the comfort of your desktop.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-997-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:27:08 +0100</pubDate>
			<dc:date>2006-11-10T21:27:08+01:00</dc:date>
			<dc:identifier>0514cf5e-c24a-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e2c62e84-c249-1029-9217-1fbf61a722b5</any:uuid>
			<title>Burn</title>
			<link>http://www.marcworrell.com/artefact-993-en.html</link>
			<description><![CDATA[

<p>Burn is an open source disk burning application for Mac OS X.  It supports (among others) burning of data, audio, video, divx and other formats.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-993-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:26:11 +0100</pubDate>
			<dc:date>2006-11-10T21:26:11+01:00</dc:date>
			<dc:identifier>e2c62e84-c249-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>9743299e-c249-1029-9217-1fbf61a722b5</any:uuid>
			<title>UNEASYsilence  » Run MacOS 9 on an Intel Mac</title>
			<link>http://www.marcworrell.com/artefact-990-en.html</link>
			<description><![CDATA[

<p>Who said you can’t use MacOS9 because you have an Intel Mac? It is completely possible with a little bit of tinkering, and a really cool universal application called Sheep Shaver, which came to us via tip from Kazaki. Sheep Shaver is a full speed ‘Classic’ emulator for Windows, Linux, and Intel based Macs, that runs older MacOS’s at shockingly full speed!</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-990-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:24:04 +0100</pubDate>
			<dc:date>2006-11-10T21:24:04+01:00</dc:date>
			<dc:identifier>9743299e-c249-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4fc62d96-c249-1029-9217-1fbf61a722b5</any:uuid>
			<title>iPhotoToGallery</title>
			<link>http://www.marcworrell.com/artefact-989-en.html</link>
			<description><![CDATA[

<p>iPhotoToGallery is an iPhoto plugin that simplifies getting photos from iPhoto into Gallery.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-989-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:22:04 +0100</pubDate>
			<dc:date>2006-11-10T21:22:04+01:00</dc:date>
			<dc:identifier>4fc62d96-c249-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0d9da692-c249-1029-9217-1fbf61a722b5</any:uuid>
			<title>iGallery - Overview</title>
			<link>http://www.marcworrell.com/artefact-987-en.html</link>
			<description><![CDATA[

<ul>
<li>Publishes pictures in your local iPhoto database up to the PHP Gallery web application</li>
<li>Looks for duplicates, ensuring you don't waste time by uploading the same picture twice</li>
<li>Maintains filename and caption.</li>
<li>Checks if any file exists on the web server that do not exist in the local iPhoto database</li>
</ul>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-987-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:20:13 +0100</pubDate>
			<dc:date>2006-11-10T21:20:13+01:00</dc:date>
			<dc:identifier>0d9da692-c249-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>c571b278-c248-1029-9217-1fbf61a722b5</any:uuid>
			<title>quicksilver: access granted</title>
			<link>http://www.marcworrell.com/artefact-983-en.html</link>
			<description><![CDATA[

<p>A unified, extensible interface for working with applications, contacts, music, and other data.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-983-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:18:12 +0100</pubDate>
			<dc:date>2006-11-10T21:18:12+01:00</dc:date>
			<dc:identifier>c571b278-c248-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>8d6bb4f0-c248-1029-9217-1fbf61a722b5</any:uuid>
			<title>The Unofficial Apple Weblog (TUAW)</title>
			<link>http://www.marcworrell.com/artefact-981-en.html</link>
			<description><![CDATA[

<p>The Unofficial Apple Weblog, with stories, news and rumors about everything Apple related.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-981-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:16:38 +0100</pubDate>
			<dc:date>2006-11-10T21:16:38+01:00</dc:date>
			<dc:identifier>8d6bb4f0-c248-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3e0bf1e0-c248-1029-9217-1fbf61a722b5</any:uuid>
			<title>Geekologic.com</title>
			<link>http://www.marcworrell.com/artefact-975-en.html</link>
			<description><![CDATA[

<p>Free to use applications for Windows and Mac OS X.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-975-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:14:25 +0100</pubDate>
			<dc:date>2006-11-10T21:14:25+01:00</dc:date>
			<dc:identifier>3e0bf1e0-c248-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>09930e76-c248-1029-9217-1fbf61a722b5</any:uuid>
			<title>PHPmac</title>
			<link>http://www.marcworrell.com/artefact-967-en.html</link>
			<description><![CDATA[

<p>The largest site totally dedicated to running PHP on the Mac. With many in dept articles and tutorials that cover everything from Building PHP to using MySQL and Apache 2; PHPmac has it.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-967-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:12:57 +0100</pubDate>
			<dc:date>2006-11-10T21:12:57+01:00</dc:date>
			<dc:identifier>09930e76-c248-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ad3c002e-c247-1029-9217-1fbf61a722b5</any:uuid>
			<title>Pimp My Safari</title>
			<link>http://www.marcworrell.com/artefact-960-en.html</link>
			<description><![CDATA[

<p>Safari Plugins, Applescripts, Bookmarklets and News</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-960-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:10:22 +0100</pubDate>
			<dc:date>2006-11-10T21:10:22+01:00</dc:date>
			<dc:identifier>ad3c002e-c247-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7c6d964c-c247-1029-9217-1fbf61a722b5</any:uuid>
			<title>MacOSX.nl - Apple nieuws met een smaakje</title>
			<link>http://www.marcworrell.com/artefact-959-en.html</link>
			<description><![CDATA[

<p>MacOSX.nl - Apple nieuws met een smaakje..</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-959-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:09:00 +0100</pubDate>
			<dc:date>2006-11-10T21:09:00+01:00</dc:date>
			<dc:identifier>7c6d964c-c247-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4b2f7560-c246-1029-9217-1fbf61a722b5</any:uuid>
			<title>kernelthread.com - Amit Singh</title>
			<link>http://www.marcworrell.com/artefact-877-en.html</link>
			<description><![CDATA[

<p>Amit Singh lives in Silicon Valley. </p>

<p>He works at Google. Previously, worked at the IB Almaden Research Center. Before moving to the Bay Area, He was a Member of Technical Staff in the Information Sciences Research Center at Bell Laboratories in Murray Hill, New Jersey, where he worked on Operating Systems and Networking.</p>

<p>This is his personal web site, though most of the information here is related to his interests in computer science, computers, and some random hobbies.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-877-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:07:13 +0100</pubDate>
			<dc:date>2006-11-10T21:00:28+01:00</dc:date>
			<dc:identifier>4b2f7560-c246-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1addb646-c247-1029-9217-1fbf61a722b5</any:uuid>
			<title>Apple Matters</title>
			<link>http://www.marcworrell.com/artefact-952-en.html</link>
			<description><![CDATA[

<p>AppleMatters is a serious yet irreverent look at all things Apple</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-952-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:06:16 +0100</pubDate>
			<dc:date>2006-11-10T21:06:16+01:00</dc:date>
			<dc:identifier>1addb646-c247-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>e1affb96-c245-1029-9217-1fbf61a722b5</any:uuid>
			<title>InterfaceLIFT: Mac OS X icons</title>
			<link>http://www.marcworrell.com/artefact-874-en.html</link>
			<description><![CDATA[

<p>Free icons for Mac OS X.  This is page 1 of our listing of the most recently posted icons, sorted by date.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-874-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 21:00:56 +0100</pubDate>
			<dc:date>2006-11-10T20:57:31+01:00</dc:date>
			<dc:identifier>e1affb96-c245-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>287bc0e2-c245-1029-9217-1fbf61a722b5</any:uuid>
			<title>2 Guys, a Mac, and a Website</title>
			<link>http://www.marcworrell.com/artefact-869-en.html</link>
			<description><![CDATA[

<p>Apple Industry News, Speculation and Lame Humor</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-869-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 20:52:20 +0100</pubDate>
			<dc:date>2006-11-10T20:52:20+01:00</dc:date>
			<dc:identifier>287bc0e2-c245-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4ccf4ff0-c244-1029-9217-1fbf61a722b5</any:uuid>
			<title>Mac Rumors</title>
			<link>http://www.marcworrell.com/artefact-858-en.html</link>
			<description><![CDATA[

<p>Apple Mac News and Rumors</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-858-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 20:46:12 +0100</pubDate>
			<dc:date>2006-11-10T20:46:11+01:00</dc:date>
			<dc:identifier>4ccf4ff0-c244-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>90920e66-c21d-1029-9217-1fbf61a722b5</any:uuid>
			<title>The Inquirer</title>
			<link>http://www.marcworrell.com/artefact-799-en.html</link>
			<description><![CDATA[

<p>News, reviews, facts and friction by Mike Magee and others.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-799-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 19:02:08 +0100</pubDate>
			<dc:date>2006-11-10T16:08:55+01:00</dc:date>
			<dc:identifier>90920e66-c21d-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>16b4b714-c21e-1029-9217-1fbf61a722b5</any:uuid>
			<title>Slashdot</title>
			<link>http://www.marcworrell.com/artefact-800-en.html</link>
			<description><![CDATA[

<p>News for nerds. Stuff that matters.  Daily dose of news that is interesting for software developers.  Famous for the /. effect of redirecting many users to mentioned sites.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-800-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 19:01:49 +0100</pubDate>
			<dc:date>2006-11-10T16:12:40+01:00</dc:date>
			<dc:identifier>16b4b714-c21e-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4df103b8-c21e-1029-9217-1fbf61a722b5</any:uuid>
			<title>Ars Technica</title>
			<link>http://www.marcworrell.com/artefact-801-en.html</link>
			<description><![CDATA[

<p>News for technical inclined people.  Often featuring well informed opinion pieces and background information.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-801-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 19:01:37 +0100</pubDate>
			<dc:date>2006-11-10T16:14:12+01:00</dc:date>
			<dc:identifier>4df103b8-c21e-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a656bb9c-c21e-1029-9217-1fbf61a722b5</any:uuid>
			<title>XML.com</title>
			<link>http://www.marcworrell.com/artefact-802-en.html</link>
			<description><![CDATA[

<p>XML.com, where the XML community shares XML development resources and solutions, features timely news, opinions, features, and tutorials; the Annotated XML specification created by Tim Bray; authoring tools, XML developer resources, interactive forums...</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-802-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 19:01:18 +0100</pubDate>
			<dc:date>2006-11-10T16:16:41+01:00</dc:date>
			<dc:identifier>a656bb9c-c21e-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d1b2180e-c21e-1029-9217-1fbf61a722b5</any:uuid>
			<title>Webwereld</title>
			<link>http://www.marcworrell.com/artefact-803-en.html</link>
			<description><![CDATA[

<p>Dutch IT news.  Bit shallow, though often interesting to see what makes the (almost) mainstream press and what doesn't.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-803-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 19:00:49 +0100</pubDate>
			<dc:date>2006-11-10T16:17:54+01:00</dc:date>
			<dc:identifier>d1b2180e-c21e-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0be1db54-c21f-1029-9217-1fbf61a722b5</any:uuid>
			<title>AnandTech: your source for hardware analysis and news</title>
			<link>http://www.marcworrell.com/artefact-804-en.html</link>
			<description><![CDATA[

<p>Hardware news and analysis.  Good reviews and testing of PC level hardware.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-804-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 19:00:38 +0100</pubDate>
			<dc:date>2006-11-10T16:19:31+01:00</dc:date>
			<dc:identifier>0be1db54-c21f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>40515bda-c21f-1029-9217-1fbf61a722b5</any:uuid>
			<title>Boing Boing</title>
			<link>http://www.marcworrell.com/artefact-805-en.html</link>
			<description><![CDATA[

<p>A weblog about pop culture, also called &quot;A Directory of Wonderful Things&quot;</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-805-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 19:00:13 +0100</pubDate>
			<dc:date>2006-11-10T16:20:59+01:00</dc:date>
			<dc:identifier>40515bda-c21f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>aa9a3f98-c21f-1029-9217-1fbf61a722b5</any:uuid>
			<title>digg / Technology</title>
			<link>http://www.marcworrell.com/artefact-807-en.html</link>
			<description><![CDATA[

<p>Web 2.0 version of Slashdot.  Shows news that has been digged around the internet.  People vote on the news to get the most 'interesting' stories on top.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-807-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:59:51 +0100</pubDate>
			<dc:date>2006-11-10T16:23:57+01:00</dc:date>
			<dc:identifier>aa9a3f98-c21f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>5ba6e8be-c21f-1029-9217-1fbf61a722b5</any:uuid>
			<title>eWEEK.com</title>
			<link>http://www.marcworrell.com/artefact-806-en.html</link>
			<description><![CDATA[

<p>Enterprise Technology News and Reviews. eWEEK Breaking technology news including hardware, security, networking, software, reviews, and research.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-806-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:59:23 +0100</pubDate>
			<dc:date>2006-11-10T16:21:45+01:00</dc:date>
			<dc:identifier>5ba6e8be-c21f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>cede8c7e-c21f-1029-9217-1fbf61a722b5</any:uuid>
			<title>Reg Developer</title>
			<link>http://www.marcworrell.com/artefact-808-en.html</link>
			<description><![CDATA[

<p>News, reviews, analysis, and advice for software developers</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-808-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:58:45 +0100</pubDate>
			<dc:date>2006-11-10T16:24:58+01:00</dc:date>
			<dc:identifier>cede8c7e-c21f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1f2dd360-c220-1029-9217-1fbf61a722b5</any:uuid>
			<title>Daring Fireball</title>
			<link>http://www.marcworrell.com/artefact-809-en.html</link>
			<description><![CDATA[

<p>Daring Fireball is written and produced by John Gruber.  It gives his insights and comments on the daily musings of the internet and Mac OS X related information.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-809-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:58:23 +0100</pubDate>
			<dc:date>2006-11-10T16:27:13+01:00</dc:date>
			<dc:identifier>1f2dd360-c220-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>8201843c-c220-1029-9217-1fbf61a722b5</any:uuid>
			<title>Surfin’ Safari</title>
			<link>http://www.marcworrell.com/artefact-810-en.html</link>
			<description><![CDATA[

<p>The blog made by the people who brings us webkit.  Webkit is the html render engine used in Safari and some other browsers.  Webkit is open source.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-810-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:58:03 +0100</pubDate>
			<dc:date>2006-11-10T16:29:59+01:00</dc:date>
			<dc:identifier>8201843c-c220-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>d4883b60-c220-1029-9217-1fbf61a722b5</any:uuid>
			<title>Salon.com</title>
			<link>http://www.marcworrell.com/artefact-811-en.html</link>
			<description><![CDATA[

<p>Original reporting and commentary on politics, news, culture and more. A good source and online magazine for smart, timely, lively original reporting and commentary on news, politics, culture, and life.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-811-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:57:28 +0100</pubDate>
			<dc:date>2006-11-10T16:32:17+01:00</dc:date>
			<dc:identifier>d4883b60-c220-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>224a20ac-c221-1029-9217-1fbf61a722b5</any:uuid>
			<title>Google News</title>
			<link>http://www.marcworrell.com/artefact-812-en.html</link>
			<description><![CDATA[


]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-812-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:56:47 +0100</pubDate>
			<dc:date>2006-11-10T16:34:28+01:00</dc:date>
			<dc:identifier>224a20ac-c221-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>63456166-c221-1029-9217-1fbf61a722b5</any:uuid>
			<title>nu.nl</title>
			<link>http://www.marcworrell.com/artefact-813-en.html</link>
			<description><![CDATA[

<p>Dutch news site.  Timely news, but very through the presentation and missing editorials it is completely unclear what might be important and what not.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-813-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:56:30 +0100</pubDate>
			<dc:date>2006-11-10T16:36:17+01:00</dc:date>
			<dc:identifier>63456166-c221-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>de3e1f02-c221-1029-9217-1fbf61a722b5</any:uuid>
			<title>de Volkskrant</title>
			<link>http://www.marcworrell.com/artefact-814-en.html</link>
			<description><![CDATA[

<p>Dutch news paper &quot;De Volkskrant&quot;.  Good overview of the current news and opiniated articles about what happens in the world.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-814-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:56:12 +0100</pubDate>
			<dc:date>2006-11-10T16:39:43+01:00</dc:date>
			<dc:identifier>de3e1f02-c221-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>01080da4-c222-1029-9217-1fbf61a722b5</any:uuid>
			<title>nrc.nl</title>
			<link>http://www.marcworrell.com/artefact-815-en.html</link>
			<description><![CDATA[

<p>The dutch quality newspaper NRC Handelsblad.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-815-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:55:59 +0100</pubDate>
			<dc:date>2006-11-10T16:40:41+01:00</dc:date>
			<dc:identifier>01080da4-c222-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1594d5b8-c222-1029-9217-1fbf61a722b5</any:uuid>
			<title>CNN.com</title>
			<link>http://www.marcworrell.com/artefact-816-en.html</link>
			<description><![CDATA[

<p>CNN.com delivers the latest breaking news and information on the latest top stories, weather, business, entertainment, politics, and more. For in-depth coverage, CNN.com provides special reports, video, audio, photo galleries, and interactive guides.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-816-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:55:46 +0100</pubDate>
			<dc:date>2006-11-10T16:41:16+01:00</dc:date>
			<dc:identifier>1594d5b8-c222-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>27c0c738-c222-1029-9217-1fbf61a722b5</any:uuid>
			<title>BBC NEWS</title>
			<link>http://www.marcworrell.com/artefact-817-en.html</link>
			<description><![CDATA[

<p>Visit BBC News for up-to-the-minute news, breaking news, video, audio and feature stories. BBC News provides trusted World and UK news as well as local and regional perspectives. Also entertainment, business, science, technology and health news.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-817-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:55:24 +0100</pubDate>
			<dc:date>2006-11-10T16:41:46+01:00</dc:date>
			<dc:identifier>27c0c738-c222-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>528c27a0-c222-1029-9217-1fbf61a722b5</any:uuid>
			<title>CNET News.com</title>
			<link>http://www.marcworrell.com/artefact-818-en.html</link>
			<description><![CDATA[

<p>Technology news and business reports.  Tuned for a bigger public than most weblogs and sites like Slashdot</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-818-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:55:05 +0100</pubDate>
			<dc:date>2006-11-10T16:42:58+01:00</dc:date>
			<dc:identifier>528c27a0-c222-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>82dd709e-c222-1029-9217-1fbf61a722b5</any:uuid>
			<title>Project Censored Media Democracy in Action</title>
			<link>http://www.marcworrell.com/artefact-819-en.html</link>
			<description><![CDATA[

<p>Censored news, media democracy in action, The news that didn't make the news</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-819-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:54:39 +0100</pubDate>
			<dc:date>2006-11-10T16:44:19+01:00</dc:date>
			<dc:identifier>82dd709e-c222-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>bba2be3e-c222-1029-9217-1fbf61a722b5</any:uuid>
			<title>Yahoo!</title>
			<link>http://www.marcworrell.com/artefact-820-en.html</link>
			<description><![CDATA[

<p>The Yahoo news portal.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-820-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:54:13 +0100</pubDate>
			<dc:date>2006-11-10T16:45:54+01:00</dc:date>
			<dc:identifier>bba2be3e-c222-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>df557ccc-c222-1029-9217-1fbf61a722b5</any:uuid>
			<title>10x10 / 100 Words and Pictures that Define the Time</title>
			<link>http://www.marcworrell.com/artefact-821-en.html</link>
			<description><![CDATA[

<p>10x10 ('ten by ten') is an interactive exploration of the words and pictures that define the time. Every hour, 10x10 collects the 100 words and pictures that matter most on a global scale, and presents them as a single image, taken to encapsulate that moment in time. By Jonathan J. Harris / Number27</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-821-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:52:58 +0100</pubDate>
			<dc:date>2006-11-10T16:46:54+01:00</dc:date>
			<dc:identifier>df557ccc-c222-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>ace33e76-c22e-1029-9217-1fbf61a722b5</any:uuid>
			<title>The Great News Network</title>
			<link>http://www.marcworrell.com/artefact-822-en.html</link>
			<description><![CDATA[

<p>The Great News Network provides inspirational news about what's working in the world.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-822-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:52:35 +0100</pubDate>
			<dc:date>2006-11-10T18:11:24+01:00</dc:date>
			<dc:identifier>ace33e76-c22e-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>40833c9e-c22f-1029-9217-1fbf61a722b5</any:uuid>
			<title>Apple</title>
			<link>http://www.marcworrell.com/artefact-824-en.html</link>
			<description><![CDATA[

<p>Apple Computer.  This doesn't need a description :-)</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-824-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:51:56 +0100</pubDate>
			<dc:date>2006-11-10T18:15:31+01:00</dc:date>
			<dc:identifier>40833c9e-c22f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>995f2d00-c22f-1029-9217-1fbf61a722b5</any:uuid>
			<title>MacSlash</title>
			<link>http://www.marcworrell.com/artefact-826-en.html</link>
			<description><![CDATA[

<p>A daily dose of Macintosh News and Discussion</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-826-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:48:39 +0100</pubDate>
			<dc:date>2006-11-10T18:18:00+01:00</dc:date>
			<dc:identifier>995f2d00-c22f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7586e86e-c22f-1029-9217-1fbf61a722b5</any:uuid>
			<title>Apple .Mac</title>
			<link>http://www.marcworrell.com/artefact-825-en.html</link>
			<description><![CDATA[

<p>.Mac is the (payed) webservices of Apple.  eMail, websites, sharing, calendar, etc.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-825-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:48:22 +0100</pubDate>
			<dc:date>2006-11-10T18:17:00+01:00</dc:date>
			<dc:identifier>7586e86e-c22f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f8f47c66-c22f-1029-9217-1fbf61a722b5</any:uuid>
			<title>Macworld</title>
			<link>http://www.marcworrell.com/artefact-827-en.html</link>
			<description><![CDATA[

<p>Apple, Mac, and iPod News, Reviews, Help, and Discussion</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-827-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:47:42 +0100</pubDate>
			<dc:date>2006-11-10T18:20:41+01:00</dc:date>
			<dc:identifier>f8f47c66-c22f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>62f69a72-c230-1029-9217-1fbf61a722b5</any:uuid>
			<title>Think Secret - Apple Mac Insider News</title>
			<link>http://www.marcworrell.com/artefact-828-en.html</link>
			<description><![CDATA[

<p>Think Secret is the source for Apple Macintosh inside information and industry news scoops.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-828-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:47:15 +0100</pubDate>
			<dc:date>2006-11-10T18:23:39+01:00</dc:date>
			<dc:identifier>62f69a72-c230-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>931a4582-c230-1029-9217-1fbf61a722b5</any:uuid>
			<title>AppleInsider</title>
			<link>http://www.marcworrell.com/artefact-829-en.html</link>
			<description><![CDATA[

<p>Apple Insider News and Rumors</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-829-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:46:55 +0100</pubDate>
			<dc:date>2006-11-10T18:24:59+01:00</dc:date>
			<dc:identifier>931a4582-c230-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>eaf4836e-c22e-1029-9217-1fbf61a722b5</any:uuid>
			<title>National Geographic</title>
			<link>http://www.marcworrell.com/artefact-823-en.html</link>
			<description><![CDATA[

<p>National Geographic provides free maps, photos, videos and daily news stories, as well as articles and features about animals, the environment, cultures, history, world music and travel.</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/artefact-823-en.html</guid>
			<pubDate>Fri, 10 Nov 2006 18:13:08 +0100</pubDate>
			<dc:date>2006-11-10T18:13:08+01:00</dc:date>
			<dc:identifier>eaf4836e-c22e-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>57dbecc2-bb4c-1029-9217-1fbf61a722b5</any:uuid>
			<title>“Hello”</title>
			<link>http://www.marcworrell.com/attachment-791-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/777/791-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
<p>wok posted a photo:Meeting someone on the stairs :-)</p>
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-791-en.html</guid>
			<pubDate>Mon, 06 Nov 2006 17:49:19 +0100</pubDate>
			<dc:date>2006-11-01T23:56:08+01:00</dc:date>
			<dc:identifier>57dbecc2-bb4c-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>60108826-bb4c-1029-9217-1fbf61a722b5</any:uuid>
			<title>Guard house overseeing progress</title>
			<link>http://www.marcworrell.com/attachment-793-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/099/793-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



This guard house, next to the light house, sees the new world moving closer.  Big casinos and hotels are overshadowing the old town.
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-793-en.html</guid>
			<pubDate>Wed, 01 Nov 2006 23:56:34 +0100</pubDate>
			<dc:date>2006-11-01T23:56:22+01:00</dc:date>
			<dc:identifier>60108826-bb4c-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>066f24fa-bae1-1029-9217-1fbf61a722b5</any:uuid>
			<title>Floating Red Jelly</title>
			<link>http://www.marcworrell.com/attachment-787-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/763/787-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-787-en.html</guid>
			<pubDate>Wed, 01 Nov 2006 11:08:12 +0100</pubDate>
			<dc:date>2006-11-01T11:07:55+01:00</dc:date>
			<dc:identifier>066f24fa-bae1-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>eddeda2a-ba4f-1029-9217-1fbf61a722b5</any:uuid>
			<title>The &#34;Star&#34; Ferry</title>
			<link>http://www.marcworrell.com/attachment-741-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/706/741-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



From TST to Central, the best and most wonderful way of transportation in Hong Kong.
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-741-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 19:10:13 +0100</pubDate>
			<dc:date>2006-10-31T17:49:17+01:00</dc:date>
			<dc:identifier>eddeda2a-ba4f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>66faa6ca-1e22-1029-bad5-cda7dc5826b6</any:uuid>
			<title>Star Ferry launch pad</title>
			<link>http://www.marcworrell.com/attachment-150-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/463/150-400-266--.jpg" width="400" height="266" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-150-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 19:09:20 +0100</pubDate>
			<dc:date>2006-04-16T00:50:22+02:00</dc:date>
			<dc:identifier>66faa6ca-1e22-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4f3b16f0-1e22-1029-bad5-cda7dc5826b6</any:uuid>
			<title>Star Ferry</title>
			<link>http://www.marcworrell.com/attachment-149-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/650/149-400-266--.jpg" width="400" height="266" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-149-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 19:08:52 +0100</pubDate>
			<dc:date>2006-04-16T00:49:42+02:00</dc:date>
			<dc:identifier>4f3b16f0-1e22-1029-bad5-cda7dc5826b6</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>1bb608b0-ba5a-1029-9217-1fbf61a722b5</any:uuid>
			<title>Hong Kong at night #3</title>
			<link>http://www.marcworrell.com/attachment-785-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/609/785-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



The view from the peak was not so bad today.
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-785-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 19:02:22 +0100</pubDate>
			<dc:date>2006-10-31T19:02:09+01:00</dc:date>
			<dc:identifier>1bb608b0-ba5a-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>10a70244-ba5a-1029-9217-1fbf61a722b5</any:uuid>
			<title>Hong Kong at night #2</title>
			<link>http://www.marcworrell.com/attachment-783-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/466/783-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



The view from the peak was not so bad today.
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-783-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 19:02:09 +0100</pubDate>
			<dc:date>2006-10-31T19:01:50+01:00</dc:date>
			<dc:identifier>10a70244-ba5a-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>05d6b706-ba5a-1029-9217-1fbf61a722b5</any:uuid>
			<title>Hong Kong at night #1</title>
			<link>http://www.marcworrell.com/attachment-781-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/570/781-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



The view from the peak was not so bad today.
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-781-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 19:01:50 +0100</pubDate>
			<dc:date>2006-10-31T19:01:32+01:00</dc:date>
			<dc:identifier>05d6b706-ba5a-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>51fa91ac-ba50-1029-9217-1fbf61a722b5</any:uuid>
			<title>Skateboarding and cycling are not olympic</title>
			<link>http://www.marcworrell.com/attachment-774-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/070/774-227-300--.jpg" width="227" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-774-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:52:19 +0100</pubDate>
			<dc:date>2006-10-31T17:52:05+01:00</dc:date>
			<dc:identifier>51fa91ac-ba50-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>48fc5888-ba50-1029-9217-1fbf61a722b5</any:uuid>
			<title>Bus to central Hong Kong</title>
			<link>http://www.marcworrell.com/attachment-770-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/471/770-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



We take the right turn, the lower of the two level road
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-770-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:52:05 +0100</pubDate>
			<dc:date>2006-10-31T17:51:50+01:00</dc:date>
			<dc:identifier>48fc5888-ba50-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>3c352576-ba50-1029-9217-1fbf61a722b5</any:uuid>
			<title>Bus to central Hong Kong</title>
			<link>http://www.marcworrell.com/attachment-766-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/933/766-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



On the main road, close to central
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-766-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:51:49 +0100</pubDate>
			<dc:date>2006-10-31T17:51:28+01:00</dc:date>
			<dc:identifier>3c352576-ba50-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>30bbb034-ba50-1029-9217-1fbf61a722b5</any:uuid>
			<title>Bus to central Hong Kong</title>
			<link>http://www.marcworrell.com/attachment-762-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/542/762-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



Off the road, facing some commercial space high enough for the big road where we came from.  You can see the main road in the upper right corner.
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-762-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:51:28 +0100</pubDate>
			<dc:date>2006-10-31T17:51:09+01:00</dc:date>
			<dc:identifier>30bbb034-ba50-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>22f803b2-ba50-1029-9217-1fbf61a722b5</any:uuid>
			<title>Bus to central Hong Kong</title>
			<link>http://www.marcworrell.com/attachment-759-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/737/759-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



On the roads, on Hong Kong Island.  Mostly living quarters, further down the road the commercial district will slowly start.
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-759-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:51:09 +0100</pubDate>
			<dc:date>2006-10-31T17:50:46+01:00</dc:date>
			<dc:identifier>22f803b2-ba50-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>195afe2c-ba50-1029-9217-1fbf61a722b5</any:uuid>
			<title>Bus to central Hong Kong</title>
			<link>http://www.marcworrell.com/attachment-755-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/298/755-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



A lot of stuff is transported by hand trolley
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-755-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:50:46 +0100</pubDate>
			<dc:date>2006-10-31T17:50:30+01:00</dc:date>
			<dc:identifier>195afe2c-ba50-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>0e731c88-ba50-1029-9217-1fbf61a722b5</any:uuid>
			<title>Bus to central Hong Kong</title>
			<link>http://www.marcworrell.com/attachment-750-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/341/750-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



Queueing up with a minibus for the red light.  On the other side of the red light a queue of taxis.  We must be closing in on the super busy center of Hong Kong.
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-750-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:50:29 +0100</pubDate>
			<dc:date>2006-10-31T17:50:11+01:00</dc:date>
			<dc:identifier>0e731c88-ba50-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>f939a38c-ba4f-1029-9217-1fbf61a722b5</any:uuid>
			<title>Bus to central Hong Kong</title>
			<link>http://www.marcworrell.com/attachment-745-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/723/745-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



Reached the center!  You can see the famous double-decker trams.  Also a man on a bike trying the alternative against the traffic route.  Still people on bikes, I wonder how they survive.  When the smog doesn't kill them the cars would surely be dangerous enough to them.
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-745-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:50:11 +0100</pubDate>
			<dc:date>2006-10-31T17:49:36+01:00</dc:date>
			<dc:identifier>f939a38c-ba4f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>dda3a6fe-ba4f-1029-9217-1fbf61a722b5</any:uuid>
			<title>Colorful Star Ferry</title>
			<link>http://www.marcworrell.com/attachment-737-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/856/737-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-737-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:49:17 +0100</pubDate>
			<dc:date>2006-10-31T17:48:50+01:00</dc:date>
			<dc:identifier>dda3a6fe-ba4f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>cda8b65e-ba4f-1029-9217-1fbf61a722b5</any:uuid>
			<title>Hairy shoes</title>
			<link>http://www.marcworrell.com/attachment-726-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/665/726-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



Shoes made of hair from people all around the world.  An art installation in the Hong Kong Museum of Art.

Leung Mee-ping (b. 1961) 
Memorize the Future 1998 - 2006 
Installation : Weaving of human hair 
H: 400 cm　L: 1000 cm　W: 700 cm 
Invited work of the artist 

See also: Hair Dialogue – Installation Art Exhibition
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-726-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:48:50 +0100</pubDate>
			<dc:date>2006-10-31T17:48:23+01:00</dc:date>
			<dc:identifier>cda8b65e-ba4f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>bfcb79f4-ba4f-1029-9217-1fbf61a722b5</any:uuid>
			<title>Macau - Church of St Dominic</title>
			<link>http://www.marcworrell.com/attachment-723-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/432/723-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-723-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:48:23 +0100</pubDate>
			<dc:date>2006-10-31T17:48:00+01:00</dc:date>
			<dc:identifier>bfcb79f4-ba4f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b3c84376-ba4f-1029-9217-1fbf61a722b5</any:uuid>
			<title>Casino city Macau</title>
			<link>http://www.marcworrell.com/attachment-719-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/461/719-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:



Reflected in the water of a lake.
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-719-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:47:59 +0100</pubDate>
			<dc:date>2006-10-31T17:47:39+01:00</dc:date>
			<dc:identifier>b3c84376-ba4f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a50b521a-ba4f-1029-9217-1fbf61a722b5</any:uuid>
			<title>Pedestrians everywhere</title>
			<link>http://www.marcworrell.com/attachment-714-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/904/714-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-714-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:47:39 +0100</pubDate>
			<dc:date>2006-10-31T17:47:15+01:00</dc:date>
			<dc:identifier>a50b521a-ba4f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>930a465c-ba4f-1029-9217-1fbf61a722b5</any:uuid>
			<title>Shoppers everywhere</title>
			<link>http://www.marcworrell.com/attachment-709-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/812/709-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-709-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:47:15 +0100</pubDate>
			<dc:date>2006-10-31T17:46:44+01:00</dc:date>
			<dc:identifier>930a465c-ba4f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>7fb2a1bc-ba4f-1029-9217-1fbf61a722b5</any:uuid>
			<title>Neighbours</title>
			<link>http://www.marcworrell.com/attachment-705-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/487/705-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-705-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:46:44 +0100</pubDate>
			<dc:date>2006-10-31T17:46:12+01:00</dc:date>
			<dc:identifier>7fb2a1bc-ba4f-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>db4963a4-ba4e-1029-9217-1fbf61a722b5</any:uuid>
			<title>Jelly</title>
			<link>http://www.marcworrell.com/attachment-704-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/305/704-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />
wok posted a photo:
]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-704-en.html</guid>
			<pubDate>Tue, 31 Oct 2006 17:42:04 +0100</pubDate>
			<dc:date>2006-10-31T17:41:36+01:00</dc:date>
			<dc:identifier>db4963a4-ba4e-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>db451d08-95dc-1029-9217-1fbf61a722b5</any:uuid>
			<title>Ibi knows the K3 songs...</title>
			<link>http://www.marcworrell.com/attachment-641-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/013/641-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-641-en.html</guid>
			<pubDate>Sun, 17 Sep 2006 22:25:12 +0200</pubDate>
			<dc:date>2006-09-15T09:34:52+02:00</dc:date>
			<dc:identifier>db451d08-95dc-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>dedf0b96-96da-1029-9217-1fbf61a722b5</any:uuid>
			<title>IMG_8754.JPG</title>
			<link>http://www.marcworrell.com/attachment-693-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/196/693-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-693-en.html</guid>
			<pubDate>Sat, 16 Sep 2006 15:53:11 +0200</pubDate>
			<dc:date>2006-09-16T15:53:10+02:00</dc:date>
			<dc:identifier>dedf0b96-96da-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>4c156708-96d8-1029-9217-1fbf61a722b5</any:uuid>
			<title>Ruben in Loohorst</title>
			<link>http://www.marcworrell.com/set-654-en.html</link>
			<description><![CDATA[


]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/set-654-en.html</guid>
			<pubDate>Sat, 16 Sep 2006 15:53:11 +0200</pubDate>
			<dc:date>2006-09-16T15:34:45+02:00</dc:date>
			<dc:identifier>4c156708-96d8-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>cae5a5c8-96da-1029-9217-1fbf61a722b5</any:uuid>
			<title>IMG_8753.JPG</title>
			<link>http://www.marcworrell.com/attachment-692-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/130/692-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-692-en.html</guid>
			<pubDate>Sat, 16 Sep 2006 15:52:38 +0200</pubDate>
			<dc:date>2006-09-16T15:52:36+02:00</dc:date>
			<dc:identifier>cae5a5c8-96da-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>b905164a-96da-1029-9217-1fbf61a722b5</any:uuid>
			<title>IMG_8752.JPG</title>
			<link>http://www.marcworrell.com/attachment-691-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/384/691-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-691-en.html</guid>
			<pubDate>Sat, 16 Sep 2006 15:52:08 +0200</pubDate>
			<dc:date>2006-09-16T15:52:06+02:00</dc:date>
			<dc:identifier>b905164a-96da-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>a6d87ce6-96da-1029-9217-1fbf61a722b5</any:uuid>
			<title>IMG_8751.JPG</title>
			<link>http://www.marcworrell.com/attachment-690-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/138/690-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-690-en.html</guid>
			<pubDate>Sat, 16 Sep 2006 15:51:37 +0200</pubDate>
			<dc:date>2006-09-16T15:51:36+02:00</dc:date>
			<dc:identifier>a6d87ce6-96da-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>94fec5fc-96da-1029-9217-1fbf61a722b5</any:uuid>
			<title>IMG_8749.JPG</title>
			<link>http://www.marcworrell.com/attachment-689-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/093/689-200-300--.jpg" width="200" height="300" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-689-en.html</guid>
			<pubDate>Sat, 16 Sep 2006 15:51:08 +0200</pubDate>
			<dc:date>2006-09-16T15:51:06+02:00</dc:date>
			<dc:identifier>94fec5fc-96da-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
		<item>
			<any:uuid>8293ac3e-96da-1029-9217-1fbf61a722b5</any:uuid>
			<title>IMG_8748.JPG</title>
			<link>http://www.marcworrell.com/attachment-688-en.html</link>
			<description><![CDATA[
<img src="http://static.mediamatic.nl/f/nblv/icon/331/688-400-267--.jpg" width="400" height="267" abs="1" style="float:left; margin: 0px 10px 10px 0px;" alt="" />

]]></description>
			<guid isPermaLink="true">http://www.marcworrell.com/attachment-688-en.html</guid>
			<pubDate>Sat, 16 Sep 2006 15:50:37 +0200</pubDate>
			<dc:date>2006-09-16T15:50:35+02:00</dc:date>
			<dc:identifier>8293ac3e-96da-1029-9217-1fbf61a722b5</dc:identifier>	
			
		</item>
	</channel>
</rss>