<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>philwilson.org</title>
	<link>http://philwilson.org/blog</link>
	<description>a geek commodity</description>
	<pubDate>Sun, 11 May 2008 22:54:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>Grouping disparate feeds by a common author</title>
		<link>http://philwilson.org/blog/2008/05/grouping-disparate-feeds-by-a-common-author</link>
		<comments>http://philwilson.org/blog/2008/05/grouping-disparate-feeds-by-a-common-author#comments</comments>
		<pubDate>Sun, 11 May 2008 22:54:28 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://philwilson.org/blog/2008/05/grouping-disparate-feeds-by-a-common-author</guid>
		<description><![CDATA[I&#8217;ve been thinking about the user interaction of subscribing to feeds and how, and at which point, to identify that a particular feed belongs to a particular person when you already subscribe to another feed coming from that person (i.e. subscribing to their delicious feed when you&#8217;re already subscribed to their blog).
I&#8217;d been trying to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking about the user interaction of subscribing to feeds and how, and at which point, to identify that a particular feed belongs to a particular person when you already subscribe to another feed coming from that person (i.e. subscribing to their delicious feed when you&#8217;re already subscribed to their blog).
<p>I&#8217;d been trying to think of an easy way of typing in, or selecting the author&#8217;s real name, thus tying multiple feeds to a single individual (assuming that the feed doesn&#8217;t contain enough information to be able to deduce this already).
<p>It took me a day or so of idling mulling in my spare time that it&#8217;s really solved by tagging and system-provided usernames. I am &#8216;pip&#8217; on most of the systems I use; Paul Mison is &#8216;blech&#8217;. This is easily identifiable information from each feed, but if it&#8217;s not there, or different for any given service then it&#8217;s still quicker and easier to enter as a feed-level tag than the full name for a person.
<p>The moral of the story is to look at the solutions you&#8217;re given rather than inventing new problems :)</p>
]]></content:encoded>
			<wfw:commentRss>http://philwilson.org/blog/2008/05/grouping-disparate-feeds-by-a-common-author/feed</wfw:commentRss>
		</item>
		<item>
		<title>Context matters</title>
		<link>http://philwilson.org/blog/2008/05/context-matters</link>
		<comments>http://philwilson.org/blog/2008/05/context-matters#comments</comments>
		<pubDate>Wed, 07 May 2008 23:28:35 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

		<guid isPermaLink="false">http://philwilson.org/blog/2008/05/context-matters</guid>
		<description><![CDATA[It&#8217;s nice to see that the person-centred aggregation meme has surfaced in a couple of other places recently, where that person&#8217;s contextual relation to you is shown to be important.
I still have no good idea how to address that :)
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s nice to see that the person-centred aggregation meme <a href="http://mildlydiverting.blogspot.com/2008/04/rss-aggregation-as-friend-filter.html">has surfaced</a> in <a href="http://laughingmeme.org/2008/05/02/friendfeed-is-too-much-info/">a couple of other places</a> recently, where that person&#8217;s contextual relation to you is shown to be important.</p>
<p>I still have no good idea how to address that :)</p>
]]></content:encoded>
			<wfw:commentRss>http://philwilson.org/blog/2008/05/context-matters/feed</wfw:commentRss>
		</item>
		<item>
		<title>Personal Arduino failure</title>
		<link>http://philwilson.org/blog/2008/05/personal-arduino-failure</link>
		<comments>http://philwilson.org/blog/2008/05/personal-arduino-failure#comments</comments>
		<pubDate>Fri, 02 May 2008 20:11:51 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

		<guid isPermaLink="false">http://philwilson.org/blog/2008/05/personal-arduino-failure</guid>
		<description><![CDATA[So next week is XTech 2008 and I&#8217;m not going.

Last year&#8217;s was excellent though and one of the more physical results was that I bought myself an Arduino board and related gumpf.
However, in a very anti-hacker sentiment, I haven&#8217;t done anything interesting with it at all, mainly out of a concern for breaking it! Another [...]]]></description>
			<content:encoded><![CDATA[<p>So next week is <a href="http://2008.xtech.org/">XTech 2008</a> and I&#8217;m not going.</p>
<p><a href="http://www.flickr.com/photos/pip/1054979034/" title="Arduino arrival by Pip, on Flickr"><img src="http://farm2.static.flickr.com/1069/1054979034_8323342bd3_m.jpg" alt="Arduino arrival" align="right" height="180" width="240" /></a></p>
<p>Last year&#8217;s was excellent though and one of the more physical results was that I bought myself an Arduino board and related gumpf.</p>
<p>However, in a very anti-hacker sentiment, I haven&#8217;t done anything interesting with it at all, mainly out of a concern for breaking it! Another guy in my office has also got one and has happily burned through resistors and capacitors but I can&#8217;t help but think that if I did something like that I&#8217;d have <em>done it wrong</em> somehow.</p>
<p>I obviously need to steel myself and get embrace the lack-of-concern needed to develop some cool physical products!</p>
]]></content:encoded>
			<wfw:commentRss>http://philwilson.org/blog/2008/05/personal-arduino-failure/feed</wfw:commentRss>
		</item>
		<item>
		<title>Aggregating people</title>
		<link>http://philwilson.org/blog/2008/04/aggregating-people</link>
		<comments>http://philwilson.org/blog/2008/04/aggregating-people#comments</comments>
		<pubDate>Mon, 28 Apr 2008 23:08:35 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

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

		<guid isPermaLink="false">http://philwilson.org/blog/2008/04/aggregating-people</guid>
		<description><![CDATA[A number of different things have come together for me today, this post titled Is there a need for New Newsreader?, Zeldman&#8217;s post about distributed content and Kent brewster&#8217;s FOAFster which linked me off to all the things that MyBlogLog provides (a service I&#8217;ve never really looked at very closely).

These have tied together with thoughts [...]]]></description>
			<content:encoded><![CDATA[<p>A number of different things have come together for me today, this post titled <a href="http://log.sixsites.com/post/31759431">Is there a need for New Newsreader?</a>, <a href="http://www.zeldman.com/2008/04/27/content-outsourcing-and-the-disappearing-personal-site/">Zeldman&#8217;s post about distributed content</a> and <a href="http://kentbrewster.com/foafster/">Kent brewster&#8217;s FOAFster</a> which linked me off to all the things that <a href="http://www.mybloglog.com/">MyBlogLog</a> provides (a service I&#8217;ve never really looked at very closely).</p>
<p><a href="http://www.flickr.com/photos/pip/41734566/" title="FlickrFOAF by Pip, on Flickr"><img src="http://farm1.static.flickr.com/32/41734566_75c9dfe7b5_m.jpg" alt="FlickrFOAF" align="right" height="183" width="240" /></a></p>
<p>These have tied together with thoughts I&#8217;ve been having about <a href="http://philwilson.org/blog/2008/03/wxvenus">wxVenus</a>, and more generally about social-network-on-the-desktop type software for the past few years. It makes me think again about how I browse feeds, how I access them and when.</p>
<p>Since people started outsourcing their content stores to del.icio.us and Flickr, and using blogging systems to produce their content, they&#8217;ve all suddenly got feeds for this content, so should the method of navigation actually be by person, rather than blog title? Obviously this is how systems like <a href="http://friendfeed.com/">FriendFeed</a> work, but it doesn&#8217;t yet seem clear to me how this relationship between a person and their data is best expressed and how to best obviate much of the need to either boil the ocean (get everyone to sign up to friendfeed) or to automatically assign feeds to a person (acronyms like &#8220;RDF&#8221; and &#8220;FOAF&#8221; spring to mind but don&#8217;t seem to actually useful in this example).</p>
<p>For my use-case it&#8217;s rare that I subscribe to a lot of content from a lot of people, rather I subscribe to most of the content my friends are producing, and a single source of content from some stranger on the internet whether it be their blog or Flickr photos. From where I sit, these are two fundamentally different ways of viewing data: person-centric and data-centric and I&#8217;m less and less convinced that it&#8217;s possible to model these two views in the same application, or at least expose data sources from the two views at the same time.</p>
<p>There seems to be a fundamental mismatch between the way we use aggregators (whether they be river of news, multi-pane windows or whatever) and the way we consume information from people we know. I have no idea what the resolution of this impedance is, but I&#8217;d really like someone to come up with a good solution sometime soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://philwilson.org/blog/2008/04/aggregating-people/feed</wfw:commentRss>
		</item>
		<item>
		<title>Internet contention</title>
		<link>http://philwilson.org/blog/2008/04/internet-contention</link>
		<comments>http://philwilson.org/blog/2008/04/internet-contention#comments</comments>
		<pubDate>Wed, 23 Apr 2008 19:02:42 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

		<guid isPermaLink="false">http://philwilson.org/blog/2008/04/internet-contention</guid>
		<description><![CDATA[My internet usage should not be constrained by other people.

I live in a small apartment building containing eight flats. I have an ADSL line with PlusNet and a contract for an 8MB, uncapped connection, which, until a few months ago was fine. Recently however, it&#8217;s felt more like dial-up. My connection speed is dreadful (hitting [...]]]></description>
			<content:encoded><![CDATA[<p>My internet usage should not be constrained by other people.</p>
<p><a href="http://www.flickr.com/photos/pip/5134444/" title="Pylons striding the landscape by Pip, on Flickr"><img src="http://farm1.static.flickr.com/4/5134444_252c9c70ee_m.jpg" alt="Pylons striding the landscape" align="right" height="180" width="240" /></a></p>
<p>I live in a small apartment building containing eight flats. I have an ADSL line with <a href="http://www.plus.net/">PlusNet</a> and a contract for an 8MB, uncapped connection, which, until a few months ago was fine. Recently however, it&#8217;s felt more like dial-up. My connection speed is dreadful (hitting ~4MB at best but typically seeing 1MB and under), downloads take ages, and given that my wife also uses the internet heavily, life in general is bad.</p>
<p>I can only assume that someone has moved into our building and is using the internet very heavily when they get in from work, since we see a definite increase in speed late at night when someone might have, for example, gone to bed.</p>
<p>What shall I do? Be the weirdo who knocks on everyone&#8217;s doors and asks them if they use the internet a lot? Downgrade my internet package to something cheaper? We plan on moving as soon as the house prices drop slightly/we stop being so lazy, so I don&#8217;t want to switch to a cable provider and be tied in for 12 months.</p>
<p><ins>Update: A big thank you to Ian Wild and Kelly Dorset from PlusNet who both got in touch (via blog comments and email) and explained what was actually going wrong and what I could do about it.</p>
<p></ins></p>
]]></content:encoded>
			<wfw:commentRss>http://philwilson.org/blog/2008/04/internet-contention/feed</wfw:commentRss>
		</item>
		<item>
		<title>Revisiting Flickr Uploadr v3</title>
		<link>http://philwilson.org/blog/2008/04/revisiting-flickr-uploadr-v3</link>
		<comments>http://philwilson.org/blog/2008/04/revisiting-flickr-uploadr-v3#comments</comments>
		<pubDate>Sat, 19 Apr 2008 19:21:07 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

		<guid isPermaLink="false">http://philwilson.org/blog/2008/04/revisiting-flickr-uploadr-v3</guid>
		<description><![CDATA[It just caused my entire PC to restart. I will be downgrading forthwith.
]]></description>
			<content:encoded><![CDATA[<p>It just caused my entire PC to restart. I will be downgrading forthwith.</p>
]]></content:encoded>
			<wfw:commentRss>http://philwilson.org/blog/2008/04/revisiting-flickr-uploadr-v3/feed</wfw:commentRss>
		</item>
		<item>
		<title>code.flickr.com, Flickr Uploadr 3.0 and XUL</title>
		<link>http://philwilson.org/blog/2008/04/codeflickrcom-flickr-uploadr-30-and-xul</link>
		<comments>http://philwilson.org/blog/2008/04/codeflickrcom-flickr-uploadr-30-and-xul#comments</comments>
		<pubDate>Wed, 16 Apr 2008 23:34:06 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

		<guid isPermaLink="false">http://philwilson.org/blog/2008/04/codeflickrcom-flickr-uploadr-30-and-xul</guid>
		<description><![CDATA[Flickr have just launched code.flickr, Your one-stop shop for information, gossip and discussion with the Flickr developer community which I imagine they want to use to draw together the disparate developer resources from the groups, forums, mailing list and more.
I guess they also want to use it to hire a new XUL guru because the [...]]]></description>
			<content:encoded><![CDATA[<p>Flickr have just launched <a href="http://code.flickr.com">code.flickr</a>, <q>Your one-stop shop for information, gossip and discussion with the Flickr developer community</q> which I imagine they want to use to draw together the disparate developer resources from the groups, forums, mailing list and more.</p>
<p>I guess they also want to use it to <a href="http://flickr.com/jobs/xul_engineer/">hire a new XUL guru</a> because the author of their <a href="http://flickr.com/tools/uploadr">new Uploadr</a>, Rich Crowley, has left and <a href="http://rcrowley.org/2008/04/08/starting-at-opendns-today/">is now working for OpenDNS</a>.</p>
<p>The new Uploadr does seem better than the 2.x version, and has some nice features, but none of them seem hugely critical. Last time I used it, it was unreliable, slightly slow and I read a lot of bad press so I reverted to version 2.x (I&#8217;ve just reinstalled v3 and I will give it another go).</p>
<p>But, it&#8217;s in XUL. I don&#8217;t like XUL. I started writing some crappy XUL applications at the beginning of the century, and it was *hard* (it didn&#8217;t help that the documentation was both partial and obscure). From what I understand, the situation has improved, but not to the extent where there&#8217;s an XUL development ecosystem outside of Mozilla extensions (covered in <a href="http://www.lugradio.org/episodes/84">season 5 episode 1 of LugRadio</a>).</p>
<p>So although it&#8217;s cross-platform, it&#8217;s written in C++ and specifically in a reasonably esoteric UI library, thus barring all but the obsessive from committing to the core. It can use extensions, which are written in C++ and/or JavaScript, but this doesn&#8217;t address what seems to be a major problem.</p>
<p>If cross-platform was an absolute goal, and Adobe Air is out of the picture, and bearing <a href="http://philwilson.org/blog/2008/03/wxvenus">my current pastime in mind</a>, it would have seemed more appropriate to choose wxWidgets or, for a web company like Flickr, one of the <a href="http://wiki.wxwidgets.org/General_Information">other language implementations</a> like <a href="http://wxruby.rubyforge.org/wiki/wiki.pl">wxRuby</a> or <a href="http://www.wxpython.org/">wxPython</a>.</p>
<p>In summary: XUL, bah.</p>
]]></content:encoded>
			<wfw:commentRss>http://philwilson.org/blog/2008/04/codeflickrcom-flickr-uploadr-30-and-xul/feed</wfw:commentRss>
		</item>
		<item>
		<title>The computer science turing test</title>
		<link>http://philwilson.org/blog/2008/04/the-computer-science-turing-test</link>
		<comments>http://philwilson.org/blog/2008/04/the-computer-science-turing-test#comments</comments>
		<pubDate>Mon, 14 Apr 2008 17:27:03 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

		<guid isPermaLink="false">http://philwilson.org/blog/2008/04/the-computer-science-turing-test</guid>
		<description><![CDATA[I fundamentally don&#8217;t understand SQL JOIN clauses.
That&#8217;s not to say I can&#8217;t read and parse them, I just don&#8217;t understand them well enough to be able to write them and be confident of exactly what&#8217;s happening.  In my brain, this means I fail some kind of test. I think that being able to naturally [...]]]></description>
			<content:encoded><![CDATA[<p>I fundamentally don&#8217;t understand <a href="http://en.wikipedia.org/wiki/Join_(SQL)">SQL JOIN clauses</a>.</p>
<p>That&#8217;s not to say I can&#8217;t read and parse them, I just don&#8217;t understand them well enough to be able to write them and be confident of exactly what&#8217;s happening.  In my brain, this means I fail some kind of test. I think that being able to naturally understand and write JOIN clauses is probably what marks you out as a Computer Scientist, instead of some pretender like me.</p>
<p>Perhaps JOINs are some form of Computer Science Turing test? Although whether being able to write JOINs means you pass or fail the test I&#8217;ll leave up to you.</p>
]]></content:encoded>
			<wfw:commentRss>http://philwilson.org/blog/2008/04/the-computer-science-turing-test/feed</wfw:commentRss>
		</item>
		<item>
		<title>I need awesomebar everywhere</title>
		<link>http://philwilson.org/blog/2008/04/i-need-awesomebar-everywhere</link>
		<comments>http://philwilson.org/blog/2008/04/i-need-awesomebar-everywhere#comments</comments>
		<pubDate>Sun, 06 Apr 2008 22:50:58 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

		<guid isPermaLink="false">http://philwilson.org/blog/2008/04/i-need-awesomebar-everywhere</guid>
		<description><![CDATA[For the past six months or so I&#8217;ve been using the Autocomplete Manager for Firefox. From my perspective, it&#8217;s what has inspired AwesomeBar. The problem is that I only had it installed at work. At home I was happy to struggle on with plebianbar.
Since I upgraded all my Firefox installations to use the latest beta, [...]]]></description>
			<content:encoded><![CDATA[<p>For the past six months or so I&#8217;ve been using the <a href="https://addons.mozilla.org/en-US/firefox/addon/2300">Autocomplete Manager</a> for Firefox. From my perspective, it&#8217;s what has inspired <a href="http://diveintomark.org/archives/2008/03/25/awesomebar">AwesomeBar</a>. The problem is that I only had it installed at work. At home I was happy to struggle on with plebianbar.</p>
<p>Since I upgraded all my Firefox installations to use the latest beta, I have had a serious problem - neither Windows Explorer nor Nautilus implement the same &#8220;find the location quickly&#8221; feature that awesomebar encapsulates. This means that at least three times a day, I find myself typing a fraction of a disk location into a file explorer window and being confronted with absolutely nothing. In a worst-case scenario I hit ENTER so early that I get back a page of search results before I can amend it to be an absolute location; maybe this is actually a best-case scenario - it&#8217;s unsatisfactory in any case.</p>
<p>I <em>seriously</em> need AwesomeBar in my file explorers.</p>
]]></content:encoded>
			<wfw:commentRss>http://philwilson.org/blog/2008/04/i-need-awesomebar-everywhere/feed</wfw:commentRss>
		</item>
		<item>
		<title>Bugtracking</title>
		<link>http://philwilson.org/blog/2008/03/bugtracking</link>
		<comments>http://philwilson.org/blog/2008/03/bugtracking#comments</comments>
		<pubDate>Thu, 27 Mar 2008 00:08:39 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

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

		<guid isPermaLink="false">http://philwilson.org/blog/2008/03/bugtracking</guid>
		<description><![CDATA[
With wxVenus, I wanted to set up a public butracker. I wanted to avoid Google Code because of my recent account problems. At a previous company we used FogBUGZ and the developer-focussed bug-entry and editing was brilliant, so I was looking for something similar. I couldn&#8217;t find anything I liked immediately and so just to [...]]]></description>
			<content:encoded><![CDATA[<p><embed src="http://philwilson.org/code/wxvenus/FeedThing.svg"  align="right" /></p>
<p>With <a href="http://code.google.com/p/wxvenus/">wxVenus</a>, I wanted to set up a public butracker. I wanted to avoid <a href="http://code.google.come">Google Code</a> because of my recent account problems. At a previous company we used <a href="http://www.fogcreek.com/FogBugz/">FogBUGZ</a> and the developer-focussed bug-entry and editing was brilliant, so I was looking for something similar. I couldn&#8217;t find anything I liked immediately and so just to get started I began using <a href="http://www.lighthouseapp.com/">Lighthouse</a> which has a very nice, clear and simple user-interface which requires minimal effort to use (*cough*bugzilla*cough*), but it was locked to private-only. If I&#8217;d wanted to pay up I could have got anon-view but no anon-submissions IIRC.</p>
<p>At work we use a default install of <a href="http://trac.edgewall.org/">Trac</a>, which is reasonably horrible, but I know that it&#8217;s heavily customisable via a simple config system and <a href="http://trac-hacks.org/">plugins</a> so I gave that a go (hence <a href="http://philwilson.org/blog/2008/03/setting-up-trac-on-debian-etch-with-apache-13-a-brief-guide">the previous post on mod_python</a>). I obviously got something wrong when I was setting it up though because loading a single page took at least five seconds to appear as well as murdering my server, and it was completely unusable as a bugtracker. I tried running tracd (the standalone trac web server) and it responded much, much more quickly but still not fast enough to use.</p>
<p>In the end I did <a href="http://code.google.com/p/wxvenus/">set up home on Google Code</a>, but I&#8217;m not very happy about it. The interface is quite good, although typically for Google, sparse, but there&#8217;s no obvious API if I want to get my wiki pages or issues out, and I certainly don&#8217;t trust Google not to close my account again, even if by accident, so I&#8217;d be much happier hosting my own - tied into bzr ideally.</p>
<p>So is there anything out there that meets my simple, fast and free bugtracking needs? I am not bothered about milestones, priorities, ticket progress trackers or due dates. Just a list of bugs which I can arbitrarily re-order and add comments to will keep me happy.</p>
]]></content:encoded>
			<wfw:commentRss>http://philwilson.org/blog/2008/03/bugtracking/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
