<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss1full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:cc="http://web.resource.org/cc/" xmlns="http://purl.org/rss/1.0/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">

<channel rdf:about="http://www.gyford.com/phil/writing/">
<title>Phil Gyford's Writing</title>
<link>http://www.gyford.com/phil/writing/</link>
<description>Writing by Phil Gyford.</description>
<dc:language>en-gb</dc:language>
<dc:creator />
<dc:date>2008-11-20T23:50:41+00:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=4.21-en" />

<items>
<rdf:Seq>
<rdf:li rdf:resource="http://www.gyford.com/phil/writing/2008/11/20/dbd_mysql_leopard.php" />

<rdf:li rdf:resource="http://www.gyford.com/phil/writing/2008/11/20/strictly_come_dancing.php" />

<rdf:li rdf:resource="http://www.gyford.com/phil/writing/2008/11/17/field_trip_1993.php" />

<rdf:li rdf:resource="http://www.gyford.com/phil/writing/2008/11/10/twitter_facebook.php" />

<rdf:li rdf:resource="http://www.gyford.com/phil/writing/2008/11/03/haddock_blogs_fe_1.php" />

<rdf:li rdf:resource="http://www.gyford.com/phil/writing/2008/10/29/ghostly_fingers.php" />

<rdf:li rdf:resource="http://www.gyford.com/phil/writing/2008/10/27/aggregation.php" />
</rdf:Seq>
</items>

<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=PhilGyfordsWriting</feedburner:awareness><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/PhilGyfordsWriting" type="application/rss+xml" /></channel>


<item rdf:about="http://www.gyford.com/phil/writing/2008/11/20/dbd_mysql_leopard.php">
<title>DBD::mysql on Leopard with _mysql_init errors</title>
<link>http://feeds.feedburner.com/~r/PhilGyfordsWriting/~3/460149465/dbd_mysql_leopard.php</link>
<description><![CDATA[<p>It was over four years ago that I first <a href="http://www.gyford.com/phil/writing/2004/06/07/installing_dbi_a.php">had problems</a> installing the <a href="http://search.cpan.org/dist/DBD-mysql/">DBD::mysql</a> Perl module on Mac OS X 10.3 Panther. Some things don&#8217;t change for the better and I spent most of this afternoon struggling to get up and running DBD::mysql on Mac OS X 10.5 Leopard.</p>
<p class="more"><a href="http://www.gyford.com/phil/writing/2008/11/20/dbd_mysql_leopard.php#more">Read more...</a></p>]]></description>
<content:encoded><![CDATA[<p>It was over four years ago that I first <a href="http://www.gyford.com/phil/writing/2004/06/07/installing_dbi_a.php">had problems</a> installing the <a href="http://search.cpan.org/dist/DBD-mysql/">DBD::mysql</a> Perl module on Mac OS X 10.3 Panther. Some things don&#8217;t change for the better and I spent most of this afternoon struggling to get up and running DBD::mysql on Mac OS X 10.5 Leopard.</p>
<p>I apparently installed both DBI and DBD::mysql fine but when I tried to access the Movable Type CGIs I was trying to run I&#8217;d only see Internal Server Errors and this in the Apache error log:</p>

<pre><code>dyld: lazy symbol binding failed: Symbol not found: _mysql_init Referenced from: /Library/Perl/5.8.8/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle Expected in: dynamic lookup

dyld: Symbol not found: _mysql_init Referenced from: /Library/Perl/5.8.8/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle Expected in: dynamic lookup

Premature end of script headers: mt.cgi
</code></pre>

<p>I did a lot of Googling and found a many people with similar problems with &#8220;_mysql_init&#8221; while trying to get Ruby working, but precious little concerning Perl. The Ruby solutions pointed toward it being something to do with the installed version of MySQL being 64-bit rather than the 32-bit Ruby was expecting. (I know nothing about Ruby, so I&#8217;m waving my arms a lot here.)</p>

<p>Because I&#8217;d recently moved over from a G4 PowerBook to a new MacBook, using &#8216;Archive and Install&#8217;, my MySQL was initially a PowerPC version. First I&#8217;d tried replacing it with the <a href="http://dev.mysql.com/downloads/mysql/5.0.html#macosx-dmg">packaged MySQL</a> for &#8220;x86_64&#8221; because I had a 64-bit machine, but the same errors appeared. So I tried the plain &#8220;x86&#8221; package, assuming this would be 32-bit. The same errors.</p>

<p>I guessed that maybe when I originally installed DBD::mysql some configuration was set that made it think I still had the PPC version of MySQL installed. So I deleted DBD::mysql:</p>

<pre><code>sudo rm /Library/Perl/5.8.8/darwin-thread-multi-2level/auto/DBD
sudo rm /Library/Perl/5.8.8/darwin-thread-multi-2level/DBD
</code></pre>

<p>(If you have other DBD::somethings installed you should probably delete &#8230;/DBD/mysql rather than the whole &#8230;/DBD directories.)</p>

<p>Then I <a href="http://www.truerwords.net/articles/osx/install_dbd_mysql.html">installed DBD::mysql</a> again and, hurrah, mt.cgi finally worked. </p>

<p>You should make sure you have /usr/local/mysql/bin in your $PATH &#8212; put this in your ~/.bash_profile:</p>

<pre><code>export PATH=/usr/local/mysql/bin:$PATH
</code></pre>

<p>Then when you install DBD::mysql it picks up the appropriate settings from mysql_config, including setting which version of MySQL you&#8217;re using. So make sure you have the correct MySQL installed <em>before</em> installing DBD::mysql. Unlike me.</p>

<p>Thanks to Mike T and Brad Choate for <a href="http://forums.movabletype.org/2008/11/symbol-not-found--mysql-init-on-leopard.html">saving my sanity</a> and I hope this saves at least one other person an afternoon of swearing at Google.</p>
]]></content:encoded>
<dc:subject>Web Development</dc:subject>
<dc:creator>phil</dc:creator>
<dc:date>2008-11-20T23:50:41+00:00</dc:date>
<wfw:comment>http://www.gyford.com/phil/writing/2008/11/20/dbd_mysql_leopard.php#comments</wfw:comment>
<feedburner:origLink>http://www.gyford.com/phil/writing/2008/11/20/dbd_mysql_leopard.php</feedburner:origLink></item>

<item rdf:about="http://www.gyford.com/phil/writing/2008/11/20/strictly_come_dancing.php">
<title>Wholly deserved demise</title>
<link>http://feeds.feedburner.com/~r/PhilGyfordsWriting/~3/459448315/strictly_come_dancing.php</link>
<description><![CDATA[<p>It&#8217;s bad enough that so many people watch <a href="http://www.bbc.co.uk/strictlycomedancing/">this crap</a>. It&#8217;s worse that so many people spend so much time talking about it. It&#8217;s a disgrace that <a href="http://news.bbc.co.uk/1/hi/entertainment/7737447.stm">this</a> is apparently the most important thing in the world today.</p>
<p class="more"><a href="http://www.gyford.com/phil/writing/2008/11/20/strictly_come_dancing.php#more">Read more...</a></p>]]></description>
<content:encoded><![CDATA[<p>It&#8217;s bad enough that so many people watch <a href="http://www.bbc.co.uk/strictlycomedancing/">this crap</a>. It&#8217;s worse that so many people spend so much time talking about it. It&#8217;s a disgrace that <a href="http://news.bbc.co.uk/1/hi/entertainment/7737447.stm">this</a> is apparently the most important thing in the world today.</p>
<p class="illustration"><a href="http://www.flickr.com/photos/35034346050@N01/3044902513" title="View 'UK news, 20th Nov 2008' on Flickr.com"><img src="http://farm4.static.flickr.com/3016/3044902513_9d945d590d.jpg" alt="UK news, 20th Nov 2008" border="0" width="500" height="357" /></a></p>

<p>Come on people, get a grip. I thought Ross/Brand was going to be the year&#8217;s low water mark of non-news. Leave this shit to &#8216;Heat&#8217; and start being journalists. Remember investigating? Exposing? Holding people to account? It&#8217;s not like you&#8217;ve finished everything else and writing about dance competitions is the only news left. We should be proud of you, not regretting you were ever taught to write.</p>

<p>I know your business model is tanking and your newspapers are going to wither and die but you could at least have the decency to go out fighting so we&#8217;re sorry you&#8217;re gone, rather than breathing a national sigh of relief at your wholly deserved demise. And don&#8217;t get me started on your sorry cousins on TV and radio. At this rate, the sooner all mainstream news services are fragmented into obscurity the better for us all.</p>

<p>(Front pages from <a href="http://www.pressdisplay.com/pressdisplay/viewer.aspx">PressDisplay.com</a>.)</p>
]]></content:encoded>
<dc:subject>Misc</dc:subject>
<dc:creator>phil</dc:creator>
<dc:date>2008-11-20T10:31:57+00:00</dc:date>
<wfw:comment>http://www.gyford.com/phil/writing/2008/11/20/strictly_come_dancing.php#comments</wfw:comment>
<feedburner:origLink>http://www.gyford.com/phil/writing/2008/11/20/strictly_come_dancing.php</feedburner:origLink></item>

<item rdf:about="http://www.gyford.com/phil/writing/2008/11/17/field_trip_1993.php">
<title>Field Trip 1993</title>
<link>http://feeds.feedburner.com/~r/PhilGyfordsWriting/~3/456330672/field_trip_1993.php</link>
<description><![CDATA[<p>I&#8217;ve been going through my video cassettes and digitising (using a borrowed <a href="http://wiki.neurostechnology.com/index.php/Neuros_OSD" title="Neuros OSD 1.0 -- Thanks Lee!">one of these</a>) the handful of things that aren&#8217;t already floating around Internet. One tape was the hour long video of the field trip I went on in my final year at university, which I&#8217;ve <a href="http://www.vimeo.com/2252182">uploaded to Vimeo</a>.</p>
<p class="more"><a href="http://www.gyford.com/phil/writing/2008/11/17/field_trip_1993.php#more">Read more...</a></p>]]></description>
<content:encoded><![CDATA[<p>I&#8217;ve been going through my video cassettes and digitising (using a borrowed <a href="http://wiki.neurostechnology.com/index.php/Neuros_OSD" title="Neuros OSD 1.0 -- Thanks Lee!">one of these</a>) the handful of things that aren&#8217;t already floating around Internet. One tape was the hour long video of the field trip I went on in my final year at university, which I&#8217;ve <a href="http://www.vimeo.com/2252182">uploaded to Vimeo</a>.</p>
<p class="movie"><object width="400" height="302"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2252182&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2252182&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="302"></embed></object></p>

<p>I doubt it&#8217;s interesting enough to watch the whole thing if you weren&#8217;t on the trip, and it&#8217;s not old enough for fashions to look laughably quaint. You may, however, spot the very occasional glimpse of me with hair.</p>

<p>Looking back, it was an amazing trip. The main teacher in charge, Bob Burns, asked us if we&#8217;d be prepared to go on a &#8220;magical mystery tour&#8221; &#8212; pay the money, take our passports, and leave it to him to arrange the holiday. Sorry, intensive field study.</p>

<p>We set off from Bristol in a coach, heading for the coast. The first stop was&#8230; Bognor Regis. Butlin&#8217;s. But that was just for a night and from there we drove to Innsbruck, Berlin and Venice in, I think, ten days. We saw a lot, had a lot of fun, and even did a bit of drawing occasionally.</p>

<p>One of the highlights was laying out a huge square of paper in the middle of St Mark&#8217;s Square and everyone kneeling down to draw the surroundings, Bob somehow managing to convince the officials that it was all fine.</p>

<p>When we returned to Bristol, a large marquee was set up at college and we spent a week or two recreating some of what we&#8217;d seen inside &#8212; a merry-go-round, a Berlin wall, a little canal, etc. &#8212; for an exhibition.</p>

<p>Some time later Ned, Tim and Chris managed to edit all their footage of the trip and the exhibition into this film. There are plenty of indulgent studenty things in it but I think it works pretty well. Good going.</p>

<p>But watching it through I was almost struck more by the few shots of college corridors at the very end than I was the sunny continental locations. I <em>love</em> art schools and those corridors made me all nostalgic. You (or I, certainly) don&#8217;t realise quite what you have while you&#8217;re there. I really must get back to drawing more.</p>
]]></content:encoded>
<dc:subject>Personal</dc:subject>
<dc:creator>phil</dc:creator>
<dc:date>2008-11-17T19:30:06+00:00</dc:date>
<wfw:comment>http://www.gyford.com/phil/writing/2008/11/17/field_trip_1993.php#comments</wfw:comment>
<feedburner:origLink>http://www.gyford.com/phil/writing/2008/11/17/field_trip_1993.php</feedburner:origLink></item>

<item rdf:about="http://www.gyford.com/phil/writing/2008/11/10/twitter_facebook.php">
<title>The locals slag you off</title>
<link>http://feeds.feedburner.com/~r/PhilGyfordsWriting/~3/448574879/twitter_facebook.php</link>
<description><![CDATA[<p>After <a href="http://www.gyford.com/phil/writing/2008/10/29/ghostly_fingers.php">writing about</a> aggregating all my online activity everywhere I&#8217;ve been checking my enthusiasm over the past week. While I&#8217;m still keen on aggregating everything in one place in a format that makes sense I&#8217;m less keen on shooting things out to all other sites possible.</p>
<p class="more"><a href="http://www.gyford.com/phil/writing/2008/11/10/twitter_facebook.php#more">Read more...</a></p>]]></description>
<content:encoded><![CDATA[<p>After <a href="http://www.gyford.com/phil/writing/2008/10/29/ghostly_fingers.php">writing about</a> aggregating all my online activity everywhere I&#8217;ve been checking my enthusiasm over the past week. While I&#8217;m still keen on aggregating everything in one place in a format that makes sense I&#8217;m less keen on shooting things out to all other sites possible.</p>
<p>Facebook has always made me a little uneasy. On the one hand I enjoy having so many &#8220;friends&#8221; in one place, far more than on any other site thanks to its audience reaching beyond the usual early-adopting geeks. On the other hand I never feel I get it. I don&#8217;t feel at home there and the way people post private messages for each other in public is plain weird (even for a compulsive <a href="http://twitter.com/philgyford">Twitterer</a>).</p>

<p>But after <a href="http://rooreynolds.com/2008/10/10/a-tale-of-two-isps-and-two-social-networks/">reading Roo</a> mention piping his tweets to his Facebook status I thought I&#8217;d give it a go. The result mirrored my split Facebook feelings. </p>

<p>At first it was pleasant to feel more in touch with all those friends who, for me, only exist online in Facebook. Many ex-work colleagues and acting friends don&#8217;t Twitter or Flickr&#8230; they&#8217;re only on Facebook. So I enjoyed getting occasional comments from these people on my automatically updated Facebook status.</p>

<p>However, it also felt cheap and wrong. I wasn&#8217;t spending more time on Facebook; I was blindly firing stuff in there, occasionally receiving a gratifying morsel of attention in return. Maybe I&#8217;m old fashioned but this didn&#8217;t seem fair. </p>

<p>This became a real problem when one or two Facebook-only friends were upset that I didn&#8217;t respond to them. I don&#8217;t understand why people send messages on Facebook rather than email and I often end up not replying. This attitude must seem extra arsey if I&#8217;m still updating my Facebook status frequently. There was an imbalance between how much I <em>seemed</em> to be using Facebook (a lot) and how much I was actually using it (very little). I&#8217;ve now stopped my tweets being sent to Facebook so I can more comfortably ignore the strange place and all those weird normal people.</p>

<p>Automatic posting to different services is a tricky thing. Well, it&#8217;s easy to do but it&#8217;s tricky to do right. Several services, such as <a href="http://blip.fm/">Blip.fm</a> and <a href="http://www.gyminee.com">Gyminee</a>, allow you to copy messages directly to your Twitter stream about your activity. Easy to do but liable to drive all your friends mad as the messages always read like self-promotional spam. They&#8217;re of a different nature to the usual tweets.</p>

<p>Now I&#8217;m also looking at aggregators like <a href="http://philgyford.jaiku.com/">my Jaiku page</a> and <a href="http://friendfeed.com/philgyford">my FriendFeed</a> and wondering if I&#8217;m doing something similar. I never use either site and yet I&#8217;m pumping oodles of feeds and services into them both. This feels like owning a holiday home in a seaside town &#8212; you occasionally make a show of being involved with the place but you&#8217;re not really part of the community. And when you&#8217;re not around the locals are probably slagging you off for ruining the place.</p>

<p>A different solution would be to turn things around. Rather than you aggregate all your feeds together and I have to read them all, I should be able to choose which of your feeds I want to read on Jaiku, which on FriendFeed, which on Twitter, etc. It would probably be a nightmare of an interface and a struggle for anyone to keep up to date, so I&#8217;m not sure it&#8217;s the ideal solution. But I&#8217;m not sure the current way is ideal either. </p>

<p>I&#8217;d love to hear from anyone who actively uses sites like these and how they find the mixed flood of friends&#8217; feeds.</p>
]]></content:encoded>
<dc:subject>Misc</dc:subject>
<dc:creator>phil</dc:creator>
<dc:date>2008-11-10T16:35:02+00:00</dc:date>
<wfw:comment>http://www.gyford.com/phil/writing/2008/11/10/twitter_facebook.php#comments</wfw:comment>
<feedburner:origLink>http://www.gyford.com/phil/writing/2008/11/10/twitter_facebook.php</feedburner:origLink></item>

<item rdf:about="http://www.gyford.com/phil/writing/2008/11/03/haddock_blogs_fe_1.php">
<title>Haddock Blogs feeds are back</title>
<link>http://feeds.feedburner.com/~r/PhilGyfordsWriting/~3/440916275/haddock_blogs_fe_1.php</link>
<description><![CDATA[<p>Apologies to the hundred or so of you who use the <a href="http://www.haddock.org/">Haddock Blogs</a> RSS feeds. They stopped working on 22nd October (one thing was fixed, breaking another) and my attention has been so all over the place that I didn&#8217;t notice until yesterday.</p>
<p class="more"><a href="http://www.gyford.com/phil/writing/2008/11/03/haddock_blogs_fe_1.php#more">Read more...</a></p>]]></description>
<content:encoded><![CDATA[<p>Apologies to the hundred or so of you who use the <a href="http://www.haddock.org/">Haddock Blogs</a> RSS feeds. They stopped working on 22nd October (one thing was fixed, breaking another) and my attention has been so all over the place that I didn&#8217;t notice until yesterday.</p>
<p>They&#8217;re back now. If you want to catch up on stuff that fell through the gap you can page through previous days on the site. If you ever notice the feeds or the site falling unusually quiet for a couple of days in future feel free to give me a prod to make sure they&#8217;re OK.</p>
]]></content:encoded>
<dc:subject>Misc</dc:subject>
<dc:creator>phil</dc:creator>
<dc:date>2008-11-03T12:13:13+00:00</dc:date>
<wfw:comment>http://www.gyford.com/phil/writing/2008/11/03/haddock_blogs_fe_1.php#comments</wfw:comment>
<feedburner:origLink>http://www.gyford.com/phil/writing/2008/11/03/haddock_blogs_fe_1.php</feedburner:origLink></item>

<item rdf:about="http://www.gyford.com/phil/writing/2008/10/29/ghostly_fingers.php">
<title>Ghostly fingers of APIs</title>
<link>http://feeds.feedburner.com/~r/PhilGyfordsWriting/~3/436308840/ghostly_fingers.php</link>
<description><![CDATA[<p>When writing my <a href="http://www.gyford.com/phil/writing/2008/10/27/aggregation.php">previous post</a> about aggregation I started thinking about all the small pieces of me that are loosely joined around the web. Today I decided to see what all those connections looked like: </p>
<p class="more"><a href="http://www.gyford.com/phil/writing/2008/10/29/ghostly_fingers.php#more">Read more...</a></p>]]></description>
<content:encoded><![CDATA[<p>When writing my <a href="http://www.gyford.com/phil/writing/2008/10/27/aggregation.php">previous post</a> about aggregation I started thinking about all the small pieces of me that are loosely joined around the web. Today I decided to see what all those connections looked like: </p>
<p class="illustration"><a href="http://www.flickr.com/photos/35034346050@N01/2985353350" title="View 'Ghostly fingers of APIs' on Flickr.com"><img src="http://farm4.static.flickr.com/3152/2985353350_758e65ab0b.jpg" alt="Ghostly fingers of APIs" border="0" width="500" height="370" /></a></p>

<p>It&#8217;s a bit clearer at <a href="http://www.flickr.com/photos/philgyford/2985353350/sizes/l/">the larger size</a>. Along the top are five of my own websites. The red arrows show things that I update by hand &#8212; writing weblog posts, adding Delicious links, uploading photos, etc. The grey arrows show one website automatically updating another without my intervention. </p>

<p>I started thinking I&#8217;d create a gorgeous graphic but soon realised it was going to be too complicated and interweaving to be as elegant as I first imagined.</p>

<p>A good proportion of those sites I almost never visit: <a href="http://pownce.com/philgyford/">Pownce</a>, <a href="http://friendfeed.com/philgyford">FriendFeed</a>, <a href="http://philgyford.tumblr.com/">Tumblr</a>, <a href="http://philgyford.jaiku.com/">Jaiku</a>, <a href="http://brightkite.com/people/philgyford/">Brightkite</a>, <a href="http://syndicated.livejournal.com/pepysdiary/">LiveJournal</a> and <a href="http://fireeagle.yahoo.net/">Fire Eagle</a> (which is designed so you don&#8217;t have to visit it). They trundle along, getting updated by the ghostly fingers of APIs without me actively using them. Quite magic, almost scary, and possibly a little pointless. </p>

<p>On the off-chance you want to draw your own graphic &#8212; I bet some of you would have far more complicated ones &#8212; and you use OmniGraffle, <a href="http://www.gyford.com/phil/writing/resources/2008/10/29/SmallPieces.graffle.zip">here&#8217;s my original document</a> to give you a head start with the logos etc. Do post a comment if you make your own.</p>
]]></content:encoded>
<dc:subject>Misc</dc:subject>
<dc:creator>phil</dc:creator>
<dc:date>2008-10-29T22:15:33+00:00</dc:date>
<wfw:comment>http://www.gyford.com/phil/writing/2008/10/29/ghostly_fingers.php#comments</wfw:comment>
<feedburner:origLink>http://www.gyford.com/phil/writing/2008/10/29/ghostly_fingers.php</feedburner:origLink></item>

<item rdf:about="http://www.gyford.com/phil/writing/2008/10/27/aggregation.php">
<title>A format only robots could love</title>
<link>http://feeds.feedburner.com/~r/PhilGyfordsWriting/~3/434104556/aggregation.php</link>
<description><![CDATA[<p>I&#8217;ve just added a new section to my site: <a href="http://www.gyford.com/phil/comments/">Comments written on other sites</a>. Every time I post a comment on another site I&#8217;ll make a copy here. It&#8217;s already stocked up with every comment I&#8217;ve made on other sites since July 2004.</p>
<p class="more"><a href="http://www.gyford.com/phil/writing/2008/10/27/aggregation.php#more">Read more...</a></p>]]></description>
<content:encoded><![CDATA[<p>I&#8217;ve just added a new section to my site: <a href="http://www.gyford.com/phil/comments/">Comments written on other sites</a>. Every time I post a comment on another site I&#8217;ll make a copy here. It&#8217;s already stocked up with every comment I&#8217;ve made on other sites since July 2004.</p>
<p>I haven&#8217;t done this because I have an over-inflated sense of my importance and believe every word I type should be saved for posterity.<sup id="fnr1-2008-10-27"><a href="#fn1-2008-10-27">1</a></sup> It&#8217;s more that I&#8217;m trying to slowly push this site toward an example of what I think a personal website should be these days: an aggregation of all a person&#8217;s online activity.</p>

<p>Once upon a time <a href="http://old.d-word.com/homepage/" title="Those were the days">home pages</a> were little more than <a href="http://www.gyford.com/archive/1995/www.paranoia.com/~fabius/home/beat.html" title="Part of my first home page in 1995">static lists of your favourite things</a> or photos of your cat. Maybe <a href="http://www.links.net/" title="Justin is now distributed">you</a> went as far as linking to other stuff on the web, a behaviour that gradually evolved into weblogging. But for some time there still wasn&#8217;t much distributed personal activity that <em>could</em> be aggregated.</p>

<p>These days, of course, many of us are generating much more activity online but it&#8217;s spread increasingly thinly among many third-party websites. I eventually want my site to be a single collection of everything I do online in public. So far, aside from the <a href="http://www.gyford.com/phil/writing/">writing</a> that only happens here, I also aggregate <a href="http://www.gyford.com/phil/links/">links posted to Delicious</a>, display my most recent <a href="http://www.gyford.com/phil/photos/">Flickr photos</a>, include posts from <a href="http://www.philipgyford.com/" title="With my acting hat on">my other site</a>, and feature my most recent <a href="http://twitter.com/philgyford">Twitter</a>. (And when Twitter <a href="http://groups.google.com/group/twitter-development-talk/browse_thread/thread/457e5ed705911a60#" title="Soon, I hope">fix their API</a> I&#8217;ll archive all my Twitters here.) Aggregating offline, real world, activity such as my <a href="http://www.gyford.com/phil/reading/">reading</a> and <a href="http://www.last.fm/user/gyford">music listening</a> is a bonus.</p>

<p>There are tools to help us do this aggregation. For example, there&#8217;s <a href="http://sweetcron.com/">Sweetcron</a> or <a href="http://plugins.movabletype.org/action-streams/">Movable Type&#8217;s Action Streams</a> or <a href="http://friendfeed.com/">FriendFeed</a>. One problem with these, for me, is that they&#8217;re too mechanical. They treat every item as equal, whether it&#8217;s favouriting a YouTube video, Twittering a thought, posting a photo to Flickr, or writing a long essay. </p>

<p>Some people <a href="http://www.reallysimplesyndication.com/riverOfNews" title="Dave Winer on 'River of News' aggregation">love</a> this kind of aggregation. Good for them. I, however, am human and my eyes glaze over when trying to comprehend a chronological stream of equally-weighted events, a format only robots could love. This is rubbish. (Examples: <a href="http://www.yongfook.com/" title="Yongfook's home page&quot;">Sweetcron</a>, <a href="http://sippey.com/" title="Michael Sippey's home page">Action Streams</a>, <a href="http://friendfeed.com/public" title="Friend Feed's public stream">FriendFeed</a>.)</p>

<p>There must be better ways of showing such &#8220;here&#8217;s what I&#8217;m up to&#8221; information. My <a href="http://www.gyford.com/">home page</a> isn&#8217;t the answer; the bulk of it uses an overgrown weblog format and suffers from using identical treatments for different kinds of content. But I have started to make it more human friendly. For example, if I post dozens of photos to Flickr in a day only a few appear on the site, with a link to see the rest, rather than swamp the page. And Twitters, whose value decreases rapidly with time (unlike longer essays), aren&#8217;t part of this chronological stream. But it needs, and will get, bigger changes.</p>

<p>However, this &#8220;here&#8217;s all the recent stuff&#8221; format isn&#8217;t the only way to aggregate things. For <a href="http://www.gyford.com/phil/writing/2004/12/31/combining_rss_fe.php" title="When I first wrote about this">nearly four years</a> I&#8217;ve been using my own &#8220;on this day&#8221; aggregation. For example, the sidebar next to <a href="http://www.gyford.com/phil/writing/2008/10/16/more_graphs.php">this piece of writing</a> shows Flickr pictures from the same day, a comment I posted on another site, what I was reading that day, and what music I listened to that week. <a href="http://www.gyford.com/phil/links/2008/09/09/">This page of aggregated Delicious links</a> is another example. Some day I&#8217;ll add the day&#8217;s Twitters and other events.</p>

<p>Another reason to aggregate everything as completely as possible &#8212; ie, saving the text of a comment on a friend&#8217;s site, rather than only a link to it &#8212; is that I want to physically own my own words (and pictures and&#8230;). We&#8217;re dispersing our activity around a vast number of Web 2.0 services, some of which will inevitably go bust, merge with others, lose data, stop being free, etc. I want to think further ahead and keep a record of what I&#8217;m doing and saying now that I will still be able to access in decades time.</p>

<p>How to provide all this accumulated information to others is another problem. I occasionally read people complaining about information overload from friends. We&#8217;re doing so much and trying to tell everyone about everything. My attempt at doing things right so far amounts to providing separate RSS feeds for each of the main kinds of data I&#8217;m aggregating, plus a single combined feed of everything together. There are probably even more flexible solutions. Be a good friend and let people choose how much of you they want to read.</p>

<p>I&#8217;m not saying &#8220;I&#8217;m doing everything right, all other solutions are useless&#8221;. I have a long way to go before the at-a-glance &#8220;what&#8217;s Phil up to&#8221; dashboard is as good as it could be. </p>

<p>And I&#8217;m not saying &#8220;you too should spend days writing code and wrestling with content management systems to do the same&#8221;. Hopefully this kind of aggregation will become easy enough that everyone can do it by default. But, so far, other mechanical aggregation solutions aren&#8217;t designed for humans.</p>

<p>Footnotes</p>

<ol class="footnotes">
    <li id="fn1-2008-10-27">In fact, while putting this archive of my comments together I realised how repetitive and disagreeable I can sound. One person&#8217;s helpful correction is another&#8217;s overly superior put-down. One person&#8217;s illuminating story is another&#8217;s self-obsessed conversational dead end.  <a href="#fnr1-2008-10-27">&#8617;</a></li>
</ol>
]]></content:encoded>
<dc:subject>Web Development</dc:subject>
<dc:creator>phil</dc:creator>
<dc:date>2008-10-27T23:17:32+00:00</dc:date>
<wfw:comment>http://www.gyford.com/phil/writing/2008/10/27/aggregation.php#comments</wfw:comment>
<feedburner:origLink>http://www.gyford.com/phil/writing/2008/10/27/aggregation.php</feedburner:origLink></item>


</rdf:RDF>
