<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="en" xml:base="http://jystewart.net/process/wp-atom.php">
	<title type="text">a work on process</title>
	<subtitle type="text">notes from another web developer</subtitle>

	<updated>2009-09-13T18:14:16Z</updated>
	<generator uri="http://wordpress.org/" version="2.8.5">WordPress</generator>

	<link rel="alternate" type="text/html" href="http://jystewart.net/process" />
	<id>http://jystewart.net/process/feed/atom/</id>
	

			<link rel="self" href="http://feeds.feedburner.com/jystewart/iLiN" type="application/atom+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">jystewart/iLiN</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
		<author>
			<name>James Stewart</name>
						<uri>http://jystewart.net</uri>
					</author>
		<title type="html"><![CDATA[Processing Greenbelt 2009]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/09/processing-greenbelt-2009/" />
		<id>http://jystewart.net/process/?p=650</id>
		<updated>2009-09-13T18:14:16Z</updated>
		<published>2009-09-08T21:15:04Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="audioboo" /><category scheme="http://jystewart.net/process" term="greenbelt09" /><category scheme="http://jystewart.net/process" term="newspaper" /><category scheme="http://jystewart.net/process" term="qik" /><category scheme="http://jystewart.net/process" term="while we were here" />		<summary type="html"><![CDATA[
We did, in fact, make a newspaper. The hour or so after my last post were more than a little stressful, but the results (a few typos and a printing hiccup that most certainly wasn&#8217;t our fault) more than made up for it.
And the response has been wonderful. Thousands of people now have our little [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/09/processing-greenbelt-2009/">&lt;p&gt;&lt;img src="http://www.ketlai.co.uk/system/projects/11/medium/while-we-were-here.jpg" alt="While We Were Here newspaper front page"/&gt;&lt;/p&gt;
&lt;p&gt;We did, in fact, make a newspaper. The hour or so after &lt;a href="/process/2009/08/were-making-a-newspaper-for-greenbelt/"&gt;my last post&lt;/a&gt; were more than a little stressful, but the results (a few typos and a printing hiccup that most certainly wasn&amp;#8217;t our fault) more than made up for it.&lt;/p&gt;
&lt;p&gt;And the response has been wonderful. Thousands of people now have our little artifact as a souvenir of a wonderful weekend, numerous conversations about &lt;em&gt;post-digital&lt;/em&gt; concepts and the like ensued, people tell me they&amp;#8217;re exploring the URLs we printed, and we might get to do something like it again. There&amp;#8217;s talk of a supplement for our next Sunday paper. &lt;a href="http://reprocessed.org"&gt;Matt&lt;/a&gt; and I even got a mention in &lt;em&gt;&lt;a href="http://www.churchtimes.co.uk/content.asp?id=80962" title="Church Times - Speakers to the fore at Greenbelt Festival"&gt;the Church Times&lt;/a&gt;&lt;/em&gt;!&lt;/p&gt;
&lt;p&gt;I may expound on the way the ideas came together and spilled out another time.&lt;/p&gt;
&lt;p&gt;(thanks again to &lt;a href="http://twitter.com/monkchips"&gt;James Governor&lt;/a&gt;, &lt;a href="http://twitter.com/edgemmell" title=""&gt;Ed Gemmell&lt;/a&gt; and &lt;a href="http://www.hp.com"&gt;Hewlett Packard&lt;/a&gt; for making this happen)&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Perhaps the most interesting thing about the activities my team got up to at Greenbelt this year was, as &lt;a href="http://www.stevelawson.net/wordpress/" title="&amp;#8212;   Steve Lawson&amp;#58; Bass 2.0  &amp;#8212; the soundtrack to the day you wish you&amp;#8217;d had"&gt;Steve&lt;/a&gt; kept pointing out, that we did a lot more with less. Certainly we didn&amp;#8217;t bombard qik with videos in last year&amp;#8217;s fashion. I took a lot less photos. The tweets were fewer and further between. But our reach goes further, our skills are (a little) more developed and we were able to be more selective in how we played with the tools.&lt;/p&gt;
&lt;p&gt;The 2008 festival was essential for us to see how our &amp;#8220;social media&amp;#8221; tools worked when we were sat in a field for a few days. As I noted at the time, there&amp;#8217;s a lot of complexity in effectively covering and communicating an event on this scale and you need a team with diverse strengths. This year I once again ended up spending most of my time as a runner/co-ordinator, able to organise passes, manage some communications and tie it all together, with the aim to free up the rest of the team to play to their strengths and produce the raw material.&lt;/p&gt;
&lt;p&gt;It was also very noticeable how much the tools have matured in the past year. Even in August 2008 there was some fiddling to do to ensure everyone had 3G sims and to download the right software. A year on, the underlying technology hadn&amp;#8217;t changed much, but there was a far greater degree of comfort and we all arrived on site fully equipped. For me, having the facility to capture and share video and audio from my iPhone saved a lot of hassle &amp;#8212; no more switching devices or fighting the Nokia N82&amp;#8217;s abysmal UI.&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s plenty more to do. The newspaper brought a lot of new people to the content, as did a new festival homepage that functioned as an aggregator, but it also demonstrated to us that we&amp;#8217;ve got a lot further to go in raising the profile of all this content even amongst festivalgoers who are clued up about the technologies but may not be immersed in our attempts to communicate what we&amp;#8217;re doing.&lt;/p&gt;
&lt;p&gt;If you want to catch up, you can find it all spread around &lt;a href="http://audioboo.fm/tag/greenbelt09" title="AudioBoo"&gt;AudioBoo&lt;/a&gt;, &lt;a href="http://qik.com/videos/public_search?query=greenbelt09" title="Qik | Share Live Video From Your Mobile Phone"&gt;Qik&lt;/a&gt;, &lt;a href="http://www.flickr.com/photos/tags/greenbelt09"&gt;Flickr&lt;/a&gt;, and the like. You can download a PDF of the paper here. And you can see &lt;a href="http://www.reallyamazingweb.com/"&gt;Jenny Brown&lt;/a&gt;&amp;#8217;s team&amp;#8217;s excellent videos &lt;a href="http://www.greenbelt.org.uk"&gt;on the Greenbelt site&lt;/a&gt;. I also wrote a little &lt;a href="http://www.ketlai.co.uk/projects/11-greenbelt-festival-2009"&gt;on the Ket Lai site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And in case you&amp;#8217;re wondering why we do all this each year, Jenny and Steve&amp;#8217;s chat on AudioBoo is well worth a listen:&lt;/p&gt;
&lt;p&gt;&lt;object data="http://boos.audioboo.fm/swf/fullsize_player.swf" height="129" type="application/x-shockwave-flash" width="400"&gt;&lt;param name="movie" value="http://boos.audioboo.fm/swf/fullsize_player.swf" /&gt;&lt;param name="scale" value="noscale" /&gt;&lt;param name="salign" value="lt" /&gt;&lt;param name="bgColor" value="#FFFFFF" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="FlashVars" value="size=full&amp;amp;mp3LinkURL=http%3A%2F%2Faudioboo.fm%2Fboos%2F59378-talking-greenbelt-with-jennybee&amp;amp;playerWidth=400&amp;amp;mp3Author=solobasssteve&amp;amp;mp3Title=Talking+greenbelt+with+%40jennybee&amp;amp;mp3Time=08.50am+30+Aug+2009&amp;amp;mp3=http%3A%2F%2Faudioboo.fm%2Fboos%2F59378-talking-greenbelt-with-jennybee.mp3" /&gt;&lt;a href="http://audioboo.fm/boos/59378-talking-greenbelt-with-jennybee.mp3"&gt;Listen!&lt;/a&gt;&lt;/object&gt;&lt;/p&gt;

&lt;h4&gt;Recommend this post:&lt;/h4&gt; 
	&lt;span class="slashdigglicious"&gt;
&lt;a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F09%2Fprocessing-greenbelt-2009%2F&amp;amp;title=Processing+Greenbelt+2009" title="Slashdot It!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/slashdot.ico" height="16" width="16" alt="[Slashdot]" /&gt;&lt;/a&gt; &lt;a href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F09%2Fprocessing-greenbelt-2009%2F&amp;amp;title=Processing+Greenbelt+2009" title="Digg This Story"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/digg.ico" width="16" height="16" alt="[Digg]" /&gt;&lt;/a&gt; &lt;a href="http://reddit.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F09%2Fprocessing-greenbelt-2009%2F&amp;amp;title=Processing+Greenbelt+2009" title="Reddit"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/reddit.ico" width="16" height="16" alt="[Reddit]" /&gt;&lt;/a&gt; &lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F09%2Fprocessing-greenbelt-2009%2F&amp;amp;title=Processing+Greenbelt+2009" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F09%2Fprocessing-greenbelt-2009%2F&amp;amp;title=Processing+Greenbelt+2009', 'delicious', 'toolbar=no,width=700,height=400'); return false;"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/delicious.ico" width="16" height="16" alt="[del.icio.us]" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F09%2Fprocessing-greenbelt-2009%2F" title="Share on Facebook"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/facebook.ico" width="16" height="16" alt="[Facebook]" /&gt;&lt;/a&gt; &lt;a href="http://technorati.com/faves?add=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F09%2Fprocessing-greenbelt-2009%2F" title="Add to my Technorati Favorites"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/technorati.png" width="18" height="13" alt="[Technorati]" /&gt;&lt;/a&gt; &lt;a href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;output=popup&amp;amp;bkmk=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F09%2Fprocessing-greenbelt-2009%2F&amp;amp;title=Processing+Greenbelt+2009" title="Save to Google Bookmarks"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/google.ico" width="16" height="16" alt="[Google]" /&gt;&lt;/a&gt; &lt;a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F09%2Fprocessing-greenbelt-2009%2F&amp;amp;title=Processing+Greenbelt+2009" title="Stumble it!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/stumbleupon.ico" width="16" height="16" alt="[StumbleUpon]" /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=y23G5G7oW2I:1c2HuVyJL-0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=y23G5G7oW2I:1c2HuVyJL-0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=y23G5G7oW2I:1c2HuVyJL-0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=y23G5G7oW2I:1c2HuVyJL-0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=y23G5G7oW2I:1c2HuVyJL-0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=y23G5G7oW2I:1c2HuVyJL-0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=y23G5G7oW2I:1c2HuVyJL-0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=y23G5G7oW2I:1c2HuVyJL-0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jystewart/iLiN/~4/y23G5G7oW2I" height="1" width="1"/&gt;</content>
<link href="http://audioboo.fm/boos/59378-talking-greenbelt-with-jennybee.mp3" rel="enclosure" length="2334960" type="audio/mpeg" />
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/09/processing-greenbelt-2009/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/09/processing-greenbelt-2009/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>James Stewart</name>
						<uri>http://jystewart.net</uri>
					</author>
		<title type="html"><![CDATA[We&#8217;re making a newspaper for Greenbelt]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/08/were-making-a-newspaper-for-greenbelt/" />
		<id>http://jystewart.net/process/?p=646</id>
		<updated>2009-08-30T16:52:53Z</updated>
		<published>2009-08-30T16:52:42Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="craziness" /><category scheme="http://jystewart.net/process" term="greenbelt09" /><category scheme="http://jystewart.net/process" term="newspaper" /><category scheme="http://jystewart.net/process" term="printing" />		<summary type="html"><![CDATA[We hadn&#8217;t expected to get to do this. Arriving on site we didn&#8217;t know we&#8217;d have funding, but the call came in late on Thursday and the planning began.
Matt–given his background in typography and design for print–handled negotiations with the printers. A deadline of 7pm on Sunday was set, if we met it we&#8217;d be [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/08/were-making-a-newspaper-for-greenbelt/">&lt;p&gt;We hadn&amp;#8217;t expected to get to do this. Arriving on site we didn&amp;#8217;t know we&amp;#8217;d have funding, but the call came in late on Thursday and the planning began.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://reprocessed.org/blog/making_a_newspaper"&gt;Matt&lt;/a&gt;–given his background in typography and design for print–handled negotiations with the printers. A deadline of 7pm on Sunday was set, if we met it we&amp;#8217;d be the first thing on the press that night and should be able to have the paper on site that night.&lt;/p&gt;
&lt;p&gt;In an early meeting we decided that items on twittter tagged #gb09 would be key content and so began one of my weekend tasks of reviewing all the posts and marking as &amp;#8220;favourites&amp;#8221; any that seemed appropriate to include. Meanwhile Matt fired up InDesign on the iMac in our office and started designing a grid and photo layouts so we could quickly drop content into place.&lt;/p&gt;
&lt;p&gt;Post-it notes were acquired and our wall soon filled with ideas of people who might contribute, whether through their own blog or the festival blog, and of other content we could source. Our crack team of official photographers could be counted on and we made sure they were briefed on our plans.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve been glad of my backup iPhone battery as I&amp;#8217;ve spent the weekend running round site to talk to potential contributors while tracking twitter traffic. It&amp;#8217;s no easy task persuading a group of busy Greenbelters to do some writing while on site, however willing they may be there&amp;#8217;s no telling when a key phone call will destroy any chance of their having a moment to spare.&lt;/p&gt;
&lt;p&gt;Sunday morning was when it started to get really serious. Moving all those post-its (and the ideas that had never quite made it onto paper) onto a mock layout up on the wall of our grandstand box, we could finally see the paper taking shape. Art for ads was acquired, pieces were emailed, and a roving trip around site with a laptop secured a little more content.&lt;/p&gt;
&lt;p&gt;As I write, there are 70 minutes remaining before this thing has to hit the press. It&amp;#8217;s looking manageable, but tight. If you see this in print, chances are we&amp;#8217;ll be feeling very relieved.&lt;/p&gt;

&lt;h4&gt;Recommend this post:&lt;/h4&gt; 
	&lt;span class="slashdigglicious"&gt;
&lt;a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fwere-making-a-newspaper-for-greenbelt%2F&amp;amp;title=We%26%238217%3Bre+making+a+newspaper+for+Greenbelt" title="Slashdot It!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/slashdot.ico" height="16" width="16" alt="[Slashdot]" /&gt;&lt;/a&gt; &lt;a href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fwere-making-a-newspaper-for-greenbelt%2F&amp;amp;title=We%26%238217%3Bre+making+a+newspaper+for+Greenbelt" title="Digg This Story"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/digg.ico" width="16" height="16" alt="[Digg]" /&gt;&lt;/a&gt; &lt;a href="http://reddit.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fwere-making-a-newspaper-for-greenbelt%2F&amp;amp;title=We%26%238217%3Bre+making+a+newspaper+for+Greenbelt" title="Reddit"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/reddit.ico" width="16" height="16" alt="[Reddit]" /&gt;&lt;/a&gt; &lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fwere-making-a-newspaper-for-greenbelt%2F&amp;amp;title=We%26%238217%3Bre+making+a+newspaper+for+Greenbelt" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fwere-making-a-newspaper-for-greenbelt%2F&amp;amp;title=We%26%238217%3Bre+making+a+newspaper+for+Greenbelt', 'delicious', 'toolbar=no,width=700,height=400'); return false;"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/delicious.ico" width="16" height="16" alt="[del.icio.us]" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fwere-making-a-newspaper-for-greenbelt%2F" title="Share on Facebook"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/facebook.ico" width="16" height="16" alt="[Facebook]" /&gt;&lt;/a&gt; &lt;a href="http://technorati.com/faves?add=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fwere-making-a-newspaper-for-greenbelt%2F" title="Add to my Technorati Favorites"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/technorati.png" width="18" height="13" alt="[Technorati]" /&gt;&lt;/a&gt; &lt;a href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;output=popup&amp;amp;bkmk=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fwere-making-a-newspaper-for-greenbelt%2F&amp;amp;title=We%26%238217%3Bre+making+a+newspaper+for+Greenbelt" title="Save to Google Bookmarks"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/google.ico" width="16" height="16" alt="[Google]" /&gt;&lt;/a&gt; &lt;a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fwere-making-a-newspaper-for-greenbelt%2F&amp;amp;title=We%26%238217%3Bre+making+a+newspaper+for+Greenbelt" title="Stumble it!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/stumbleupon.ico" width="16" height="16" alt="[StumbleUpon]" /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=OJUuKkKq5aU:bigXpTbljOc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=OJUuKkKq5aU:bigXpTbljOc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=OJUuKkKq5aU:bigXpTbljOc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=OJUuKkKq5aU:bigXpTbljOc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=OJUuKkKq5aU:bigXpTbljOc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=OJUuKkKq5aU:bigXpTbljOc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=OJUuKkKq5aU:bigXpTbljOc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=OJUuKkKq5aU:bigXpTbljOc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jystewart/iLiN/~4/OJUuKkKq5aU" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/08/were-making-a-newspaper-for-greenbelt/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/08/were-making-a-newspaper-for-greenbelt/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>James Stewart</name>
						<uri>http://jystewart.net</uri>
					</author>
		<title type="html"><![CDATA[Greenbelt has an iPhone app]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/08/greenbelt-has-an-iphone-app/" />
		<id>http://jystewart.net/process/?p=643</id>
		<updated>2009-09-02T14:08:30Z</updated>
		<published>2009-08-24T18:49:56Z</published>
		<category scheme="http://jystewart.net/process" term="Announcements" /><category scheme="http://jystewart.net/process" term="apple" /><category scheme="http://jystewart.net/process" term="approval process" /><category scheme="http://jystewart.net/process" term="greenbelt09" /><category scheme="http://jystewart.net/process" term="greenbelt2009" /><category scheme="http://jystewart.net/process" term="iphone applications" /><category scheme="http://jystewart.net/process" term="itunes store" />		<summary type="html"><![CDATA[I&#8217;ve been watching the recent furore over Apple&#8217;s iPhone app review process with some concern. Partly, of course, I want the process to be clear, to make sense and to provide us all with good access to the apps we want. But the slightly more selfish reason was that I was waiting for the Greenbelt [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/08/greenbelt-has-an-iphone-app/">&lt;p&gt;I&amp;#8217;ve been watching the recent furore over Apple&amp;#8217;s iPhone app review process with some concern. Partly, of course, I want the process to be clear, to make sense and to provide us all with good access to the apps we want. But the slightly more selfish reason was that I was waiting for the &lt;a href="http://www.greenbelt.org.uk"&gt;Greenbelt&lt;/a&gt; app to be approved for sale, hoping fervently that it would make it through in time for people to buy it before the festival.&lt;/p&gt;
&lt;p&gt;With a little under 6 days to go, it was approved, &lt;a href="http://clkuk.tradedoubler.com/click?p=23708&amp;#038;a=1533863&amp;#038;url=http%3A%2F%2Fitunes.apple.com%2FWebObjects%2FMZStore.woa%2Fwa%2FviewSoftware%3Fid%3D325946193%26mt%3D8%26uo%3D6%26partnerId%3D2003"&gt;appearing for sale on Saturday night&lt;/a&gt;. What&amp;#8217;s more, they tell me they expedited the process in response to a pleading email earlier in the week, to help us meet our target.&lt;/p&gt;
&lt;p&gt;I can&amp;#8217;t take credit for the coding, which belongs entirely to &lt;a href="http://pab.angellane.org"&gt;pab&lt;/a&gt;. I played around with some of the code, tidied up a little javascript and provided some feedback, but he did all the hard development (and data entry) work. My role was managing the release and dealing with Apple. The app upload system is far from their finest UI work (it probably ranks amongst the worst apple interfaces I&amp;#8217;ve used) but all in all the process worked well for us. The one rejection we did get early in the process was for a fairly clear bug that we quickly fixed.&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s a lot more we&amp;#8217;d like to add to the app, but it&amp;#8217;s hugely satisfying to have it out there and it&amp;#8217;ll be interesting to see how it affects peoples&amp;#8217; habits at the festival.&lt;/p&gt;

&lt;h4&gt;Recommend this post:&lt;/h4&gt; 
	&lt;span class="slashdigglicious"&gt;
&lt;a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fgreenbelt-has-an-iphone-app%2F&amp;amp;title=Greenbelt+has+an+iPhone+app" title="Slashdot It!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/slashdot.ico" height="16" width="16" alt="[Slashdot]" /&gt;&lt;/a&gt; &lt;a href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fgreenbelt-has-an-iphone-app%2F&amp;amp;title=Greenbelt+has+an+iPhone+app" title="Digg This Story"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/digg.ico" width="16" height="16" alt="[Digg]" /&gt;&lt;/a&gt; &lt;a href="http://reddit.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fgreenbelt-has-an-iphone-app%2F&amp;amp;title=Greenbelt+has+an+iPhone+app" title="Reddit"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/reddit.ico" width="16" height="16" alt="[Reddit]" /&gt;&lt;/a&gt; &lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fgreenbelt-has-an-iphone-app%2F&amp;amp;title=Greenbelt+has+an+iPhone+app" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fgreenbelt-has-an-iphone-app%2F&amp;amp;title=Greenbelt+has+an+iPhone+app', 'delicious', 'toolbar=no,width=700,height=400'); return false;"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/delicious.ico" width="16" height="16" alt="[del.icio.us]" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fgreenbelt-has-an-iphone-app%2F" title="Share on Facebook"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/facebook.ico" width="16" height="16" alt="[Facebook]" /&gt;&lt;/a&gt; &lt;a href="http://technorati.com/faves?add=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fgreenbelt-has-an-iphone-app%2F" title="Add to my Technorati Favorites"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/technorati.png" width="18" height="13" alt="[Technorati]" /&gt;&lt;/a&gt; &lt;a href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;output=popup&amp;amp;bkmk=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fgreenbelt-has-an-iphone-app%2F&amp;amp;title=Greenbelt+has+an+iPhone+app" title="Save to Google Bookmarks"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/google.ico" width="16" height="16" alt="[Google]" /&gt;&lt;/a&gt; &lt;a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fgreenbelt-has-an-iphone-app%2F&amp;amp;title=Greenbelt+has+an+iPhone+app" title="Stumble it!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/stumbleupon.ico" width="16" height="16" alt="[StumbleUpon]" /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=b6J2RjULqwY:ekqP0jnIR2s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=b6J2RjULqwY:ekqP0jnIR2s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=b6J2RjULqwY:ekqP0jnIR2s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=b6J2RjULqwY:ekqP0jnIR2s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=b6J2RjULqwY:ekqP0jnIR2s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=b6J2RjULqwY:ekqP0jnIR2s:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=b6J2RjULqwY:ekqP0jnIR2s:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=b6J2RjULqwY:ekqP0jnIR2s:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jystewart/iLiN/~4/b6J2RjULqwY" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/08/greenbelt-has-an-iphone-app/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/08/greenbelt-has-an-iphone-app/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>James Stewart</name>
						<uri>http://jystewart.net</uri>
					</author>
		<title type="html"><![CDATA[Cucumber, wordpress and database_cleaner]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/08/cucumber-wordpress-and-database_cleaner/" />
		<id>http://jystewart.net/process/?p=641</id>
		<updated>2009-08-07T08:38:03Z</updated>
		<published>2009-08-07T08:38:03Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="Snippets" /><category scheme="http://jystewart.net/process" term="ActiveRecord" /><category scheme="http://jystewart.net/process" term="cucumber" /><category scheme="http://jystewart.net/process" term="database_cleaner" /><category scheme="http://jystewart.net/process" term="testing" /><category scheme="http://jystewart.net/process" term="transactions" /><category scheme="http://jystewart.net/process" term="Wordpress" />		<summary type="html"><![CDATA[I&#8217;m up to my usual using-ruby-tools-to-test-other-environments tricks, using cucumber and my wordpress activerecord classes to do acceptance testing against a highly-customised wordpress install.
I&#8217;m hoping to write a bit more about that soon, once I&#8217;ve put it through its paces a little more and cleaned up some of the code, but I wanted to quickly mention [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/08/cucumber-wordpress-and-database_cleaner/">&lt;p&gt;I&amp;#8217;m up to my usual &lt;a href="/process/2008/11/testing-php-apps-with-ruby-tools/"&gt;using-ruby-tools-to-test-other-environments&lt;/a&gt; tricks, using cucumber and &lt;a href="/process/2009/07/activerecord-and-wordpress/"&gt;my wordpress activerecord classes&lt;/a&gt; to do acceptance testing against a highly-customised wordpress install.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m hoping to write a bit more about that soon, once I&amp;#8217;ve put it through its paces a little more and cleaned up some of the code, but I wanted to quickly mention one of the key pain-points and an extremely handy solution.&lt;/p&gt;
&lt;p&gt;One of the things I enjoy most about testing in rails is the handy tasks to prepare a blank database and the transactions that ensure the database is returned to that state after each test. Obviously that wasn&amp;#8217;t going to work cleanly with wordpress since it doesn&amp;#8217;t use ActiveRecord, but &lt;a href="http://www.reprocessed.org"&gt;Matt&lt;/a&gt; kindly pointed me in the direction of &lt;a href="http://github.com/bmabey/database_cleaner/tree/master"&gt;Ben Mabey&amp;#8217;s database_cleaner gem&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With that installed it&amp;#8217;s as simple as adding:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="ruby" style="font-family:monospace;"&gt;&lt;span style="color:#CC0066; font-weight:bold;"&gt;require&lt;/span&gt; &lt;span style="color:#996600;"&gt;'database_cleaner'&lt;/span&gt;
&lt;span style="color:#CC0066; font-weight:bold;"&gt;require&lt;/span&gt; &lt;span style="color:#996600;"&gt;'database_cleaner/cucumber'&lt;/span&gt;
DatabaseCleaner.&lt;span style="color:#9900CC;"&gt;strategy&lt;/span&gt; = &lt;span style="color:#ff3333; font-weight:bold;"&gt;:truncation&lt;/span&gt;, &lt;span style="color:#006600; font-weight:bold;"&gt;&amp;#123;&lt;/span&gt;:except &lt;span style="color:#006600; font-weight:bold;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color:#006600; font-weight:bold;"&gt;%&lt;/span&gt;w&lt;span style="color:#006600; font-weight:bold;"&gt;&amp;#91;&lt;/span&gt;wp_options&lt;span style="color:#006600; font-weight:bold;"&gt;&amp;#93;&lt;/span&gt;&lt;span style="color:#006600; font-weight:bold;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;to my
&lt;pre&gt;features/support/env.rb&lt;/pre&gt;
&lt;p&gt; file and my database is reset on each step. Combined with a few hooks to manage the configuration and load in the schema at the appropriate point, it&amp;#8217;s turning into quite a nice little testing environment.&lt;/p&gt;

&lt;h4&gt;Recommend this post:&lt;/h4&gt; 
	&lt;span class="slashdigglicious"&gt;
&lt;a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fcucumber-wordpress-and-database_cleaner%2F&amp;amp;title=Cucumber%2C+wordpress+and+database_cleaner" title="Slashdot It!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/slashdot.ico" height="16" width="16" alt="[Slashdot]" /&gt;&lt;/a&gt; &lt;a href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fcucumber-wordpress-and-database_cleaner%2F&amp;amp;title=Cucumber%2C+wordpress+and+database_cleaner" title="Digg This Story"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/digg.ico" width="16" height="16" alt="[Digg]" /&gt;&lt;/a&gt; &lt;a href="http://reddit.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fcucumber-wordpress-and-database_cleaner%2F&amp;amp;title=Cucumber%2C+wordpress+and+database_cleaner" title="Reddit"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/reddit.ico" width="16" height="16" alt="[Reddit]" /&gt;&lt;/a&gt; &lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fcucumber-wordpress-and-database_cleaner%2F&amp;amp;title=Cucumber%2C+wordpress+and+database_cleaner" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fcucumber-wordpress-and-database_cleaner%2F&amp;amp;title=Cucumber%2C+wordpress+and+database_cleaner', 'delicious', 'toolbar=no,width=700,height=400'); return false;"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/delicious.ico" width="16" height="16" alt="[del.icio.us]" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fcucumber-wordpress-and-database_cleaner%2F" title="Share on Facebook"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/facebook.ico" width="16" height="16" alt="[Facebook]" /&gt;&lt;/a&gt; &lt;a href="http://technorati.com/faves?add=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fcucumber-wordpress-and-database_cleaner%2F" title="Add to my Technorati Favorites"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/technorati.png" width="18" height="13" alt="[Technorati]" /&gt;&lt;/a&gt; &lt;a href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;output=popup&amp;amp;bkmk=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fcucumber-wordpress-and-database_cleaner%2F&amp;amp;title=Cucumber%2C+wordpress+and+database_cleaner" title="Save to Google Bookmarks"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/google.ico" width="16" height="16" alt="[Google]" /&gt;&lt;/a&gt; &lt;a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F08%2Fcucumber-wordpress-and-database_cleaner%2F&amp;amp;title=Cucumber%2C+wordpress+and+database_cleaner" title="Stumble it!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/stumbleupon.ico" width="16" height="16" alt="[StumbleUpon]" /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Luyq2VvXGrE:cgL-KMOjaWI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Luyq2VvXGrE:cgL-KMOjaWI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=Luyq2VvXGrE:cgL-KMOjaWI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Luyq2VvXGrE:cgL-KMOjaWI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=Luyq2VvXGrE:cgL-KMOjaWI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Luyq2VvXGrE:cgL-KMOjaWI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=Luyq2VvXGrE:cgL-KMOjaWI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Luyq2VvXGrE:cgL-KMOjaWI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jystewart/iLiN/~4/Luyq2VvXGrE" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/08/cucumber-wordpress-and-database_cleaner/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/08/cucumber-wordpress-and-database_cleaner/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>James Stewart</name>
						<uri>http://jystewart.net</uri>
					</author>
		<title type="html"><![CDATA[Talking to Wordpress with ActiveRecord]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/07/activerecord-and-wordpress/" />
		<id>http://jystewart.net/process/?p=635</id>
		<updated>2009-07-23T21:58:37Z</updated>
		<published>2009-07-24T10:00:07Z</published>
		<category scheme="http://jystewart.net/process" term="Announcements" /><category scheme="http://jystewart.net/process" term="ActiveRecord" /><category scheme="http://jystewart.net/process" term="github" /><category scheme="http://jystewart.net/process" term="ket lai" /><category scheme="http://jystewart.net/process" term="onlyconnect" /><category scheme="http://jystewart.net/process" term="Wordpress" />		<summary type="html"><![CDATA[As mentioned in yesterday&#8217;s announcement I&#8217;m pulling some content across from this blog (running on wordpress) into the new Ket Lai site (a merb app). I&#8217;ve found myself doing similar things a few times lately, such as on Only Connect (on which more, soon) and so have built out a selection of ActiveRecord models to [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/07/activerecord-and-wordpress/">&lt;p&gt;As mentioned in &lt;a href="/process/2009/07/launching-ket-lai/"&gt;yesterday&amp;#8217;s announcement&lt;/a&gt; I&amp;#8217;m pulling some content across from this blog (running on wordpress) into the new &lt;a href="http://www.ketlai.co.uk"&gt;Ket Lai site&lt;/a&gt; (a merb app). I&amp;#8217;ve found myself doing similar things a few times lately, such as on &lt;a href="http://www.onlyconnect.me"&gt;Only Connect&lt;/a&gt; (on which more, soon) and so have built out a selection of ActiveRecord models to help me talk to a wordpress database from a ruby app.&lt;/p&gt;
&lt;p&gt;At &lt;a href="http://reprocessed.org/"&gt;Matt&lt;/a&gt;&amp;#8217;s urging (he&amp;#8217;s been using them to move data from a legacy site), I&amp;#8217;ve finally put &lt;a href="http://github.com/jystewart/wp_ar/tree"&gt;those models up on github&lt;/a&gt;. Being a single file they arguably should have been &lt;a href="http://gist.github.com/"&gt;a gist&lt;/a&gt;, but I&amp;#8217;m reserving the right to reorganise them in future.&lt;/p&gt;
&lt;p&gt;They&amp;#8217;re far from complete in that there are lots of validations I could have added in, named scopes that would probably be handy, and loads of convenience methods that some might like, but hopefully they&amp;#8217;ll be of use to someone and evolve over time.&lt;/p&gt;
&lt;p&gt;(on the subject of wordpress, I&amp;#8217;m glad to see &lt;a href="http://wordpress.org/development/2009/07/improving-your-plugin-changelogs/"&gt;the addition of changelogs to the plugin directory&lt;/a&gt; &amp;#8211; being asked to upgrade plugins without any idea what&amp;#8217;s changed has long been a bugbear of mine, so hopefully this will resolve some of that)&lt;/p&gt;

&lt;h4&gt;Recommend this post:&lt;/h4&gt; 
	&lt;span class="slashdigglicious"&gt;
&lt;a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Factiverecord-and-wordpress%2F&amp;amp;title=Talking+to+Wordpress+with+ActiveRecord" title="Slashdot It!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/slashdot.ico" height="16" width="16" alt="[Slashdot]" /&gt;&lt;/a&gt; &lt;a href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Factiverecord-and-wordpress%2F&amp;amp;title=Talking+to+Wordpress+with+ActiveRecord" title="Digg This Story"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/digg.ico" width="16" height="16" alt="[Digg]" /&gt;&lt;/a&gt; &lt;a href="http://reddit.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Factiverecord-and-wordpress%2F&amp;amp;title=Talking+to+Wordpress+with+ActiveRecord" title="Reddit"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/reddit.ico" width="16" height="16" alt="[Reddit]" /&gt;&lt;/a&gt; &lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Factiverecord-and-wordpress%2F&amp;amp;title=Talking+to+Wordpress+with+ActiveRecord" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Factiverecord-and-wordpress%2F&amp;amp;title=Talking+to+Wordpress+with+ActiveRecord', 'delicious', 'toolbar=no,width=700,height=400'); return false;"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/delicious.ico" width="16" height="16" alt="[del.icio.us]" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Factiverecord-and-wordpress%2F" title="Share on Facebook"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/facebook.ico" width="16" height="16" alt="[Facebook]" /&gt;&lt;/a&gt; &lt;a href="http://technorati.com/faves?add=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Factiverecord-and-wordpress%2F" title="Add to my Technorati Favorites"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/technorati.png" width="18" height="13" alt="[Technorati]" /&gt;&lt;/a&gt; &lt;a href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;output=popup&amp;amp;bkmk=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Factiverecord-and-wordpress%2F&amp;amp;title=Talking+to+Wordpress+with+ActiveRecord" title="Save to Google Bookmarks"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/google.ico" width="16" height="16" alt="[Google]" /&gt;&lt;/a&gt; &lt;a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Factiverecord-and-wordpress%2F&amp;amp;title=Talking+to+Wordpress+with+ActiveRecord" title="Stumble it!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/stumbleupon.ico" width="16" height="16" alt="[StumbleUpon]" /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=MOqz66khwAw:YtH6fctwPHU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=MOqz66khwAw:YtH6fctwPHU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=MOqz66khwAw:YtH6fctwPHU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=MOqz66khwAw:YtH6fctwPHU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=MOqz66khwAw:YtH6fctwPHU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=MOqz66khwAw:YtH6fctwPHU:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=MOqz66khwAw:YtH6fctwPHU:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=MOqz66khwAw:YtH6fctwPHU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jystewart/iLiN/~4/MOqz66khwAw" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/07/activerecord-and-wordpress/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/07/activerecord-and-wordpress/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>James Stewart</name>
						<uri>http://jystewart.net</uri>
					</author>
		<title type="html"><![CDATA[Launching Ket Lai]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/07/launching-ket-lai/" />
		<id>http://jystewart.net/process/?p=627</id>
		<updated>2009-07-23T11:09:46Z</updated>
		<published>2009-07-23T11:05:08Z</published>
		<category scheme="http://jystewart.net/process" term="Announcements" /><category scheme="http://jystewart.net/process" term="CSS3" /><category scheme="http://jystewart.net/process" term="James Weiner" /><category scheme="http://jystewart.net/process" term="ket lai" /><category scheme="http://jystewart.net/process" term="launching" /><category scheme="http://jystewart.net/process" term="merb" /><category scheme="http://jystewart.net/process" term="portfolio" />		<summary type="html"><![CDATA[For a while now I&#8217;ve been transitioning away from using the name jystewart.net for my web development work in favour of Ket Lai. The shift is partly born of a desire to separate out my work from other parts of my life (increasingly important now we&#8217;re a family of three), but mostly a recognition that [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/07/launching-ket-lai/">&lt;p&gt;&lt;a href="http://www.ketlai.co.uk"&gt;&lt;img src="http://www.ketlai.co.uk/images/ketlailogo.png" alt="Ket Lai logo" class="alignleft"/&gt;&lt;/a&gt;For a while now I&amp;#8217;ve been transitioning away from using the name &lt;em&gt;jystewart.net&lt;/em&gt; for my web development work in favour of &lt;em&gt;Ket Lai&lt;/em&gt;. The shift is partly born of a desire to separate out my work from other parts of my life (increasingly important now we&amp;#8217;re a family of three), but mostly a recognition that I rarely work on projects solo these days&amp;#8211;instead pulling in a range of collaborators&amp;#8211;and a group identity is more honest to what we&amp;#8217;re doing.&lt;/p&gt;
&lt;p&gt;Today, thanks to the design help of frequent collaborator &lt;a href="http://www.unicorncreative.com"&gt;James Weiner&lt;/a&gt; I&amp;#8217;m launching the &lt;a href="http://www.ketlai.co.uk"&gt;Ket Lai&lt;/a&gt; website over at &lt;a href="http://www.ketlai.co.uk"&gt;http://www.ketlai.co.uk&lt;/a&gt;. There are still a few bits and pieces we&amp;#8217;re working on, but it&amp;#8217;s great to have it out there for the world to see.&lt;/p&gt;
&lt;p&gt;The site employs a variety of CSS3 techniques to give a little more visual feedback and spark, and is built on top of the &lt;a href="http://www.merbivore.org"&gt;merb framework&lt;/a&gt; (rails seemed like overkill, and personal-ish projects are usually a good chance to try something that not many client projects call for). &lt;/p&gt;
&lt;p&gt;This blog will continue roughly at its present location, though jystewart.net may eventually get a little reorganisation/redesign-love. Naturally redirects will be used where necessary. Relevant posts are pulled across to the Ket Lai site, but this will remain a personal blog and hopefully suffer a little less from brand confusion.&lt;/p&gt;
&lt;p&gt;So if you want to know more about the work my collaborators and I do or services we offer, &lt;a href="http://www.ketlai.co.uk"&gt;www.ketlai.co.uk&lt;/a&gt; is the place to go. And now that it&amp;#8217;s launched maybe (just maybe) I&amp;#8217;ll be able to write here about a few other recent projects and interesting tidbits.&lt;/p&gt;

&lt;h4&gt;Recommend this post:&lt;/h4&gt; 
	&lt;span class="slashdigglicious"&gt;
&lt;a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Flaunching-ket-lai%2F&amp;amp;title=Launching+Ket+Lai" title="Slashdot It!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/slashdot.ico" height="16" width="16" alt="[Slashdot]" /&gt;&lt;/a&gt; &lt;a href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Flaunching-ket-lai%2F&amp;amp;title=Launching+Ket+Lai" title="Digg This Story"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/digg.ico" width="16" height="16" alt="[Digg]" /&gt;&lt;/a&gt; &lt;a href="http://reddit.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Flaunching-ket-lai%2F&amp;amp;title=Launching+Ket+Lai" title="Reddit"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/reddit.ico" width="16" height="16" alt="[Reddit]" /&gt;&lt;/a&gt; &lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Flaunching-ket-lai%2F&amp;amp;title=Launching+Ket+Lai" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Flaunching-ket-lai%2F&amp;amp;title=Launching+Ket+Lai', 'delicious', 'toolbar=no,width=700,height=400'); return false;"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/delicious.ico" width="16" height="16" alt="[del.icio.us]" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Flaunching-ket-lai%2F" title="Share on Facebook"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/facebook.ico" width="16" height="16" alt="[Facebook]" /&gt;&lt;/a&gt; &lt;a href="http://technorati.com/faves?add=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Flaunching-ket-lai%2F" title="Add to my Technorati Favorites"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/technorati.png" width="18" height="13" alt="[Technorati]" /&gt;&lt;/a&gt; &lt;a href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;output=popup&amp;amp;bkmk=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Flaunching-ket-lai%2F&amp;amp;title=Launching+Ket+Lai" title="Save to Google Bookmarks"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/google.ico" width="16" height="16" alt="[Google]" /&gt;&lt;/a&gt; &lt;a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F07%2Flaunching-ket-lai%2F&amp;amp;title=Launching+Ket+Lai" title="Stumble it!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/stumbleupon.ico" width="16" height="16" alt="[StumbleUpon]" /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=gLzEvFgmjBs:bqtxmgNWq04:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=gLzEvFgmjBs:bqtxmgNWq04:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=gLzEvFgmjBs:bqtxmgNWq04:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=gLzEvFgmjBs:bqtxmgNWq04:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=gLzEvFgmjBs:bqtxmgNWq04:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=gLzEvFgmjBs:bqtxmgNWq04:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=gLzEvFgmjBs:bqtxmgNWq04:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=gLzEvFgmjBs:bqtxmgNWq04:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jystewart/iLiN/~4/gLzEvFgmjBs" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/07/launching-ket-lai/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/07/launching-ket-lai/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>James Stewart</name>
						<uri>http://jystewart.net</uri>
					</author>
		<title type="html"><![CDATA[NPR Backstory: Using twitter to contextualise news]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/06/npr-backstory-using-twitter-to-contextualise-news/" />
		<id>http://jystewart.net/process/?p=622</id>
		<updated>2009-06-20T08:06:54Z</updated>
		<published>2009-06-20T08:06:54Z</published>
		<category scheme="http://jystewart.net/process" term="Commentary" /><category scheme="http://jystewart.net/process" term="APIs" /><category scheme="http://jystewart.net/process" term="backtory" /><category scheme="http://jystewart.net/process" term="iranelection" /><category scheme="http://jystewart.net/process" term="long now" /><category scheme="http://jystewart.net/process" term="news" /><category scheme="http://jystewart.net/process" term="npr" /><category scheme="http://jystewart.net/process" term="twitter" />		<summary type="html"><![CDATA[I really liked this story about the NPRbackstory twitter account. The panel at SxSW about newspaper APIs (which NPR was tagged onto) was one of the highlights, filled with promise, and it&#8217;s good to hear about a tangible (albeit experimental) use of one of those APIs to begin to contextualise breaking news.
All too often we [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/06/npr-backstory-using-twitter-to-contextualise-news/">&lt;p&gt;I really liked &lt;a href="http://www.niemanlab.org/2009/05/nprbackstory-finding-value-in-news-archives-through-automation/" title="NPRbackstory: Finding value in news archives through automation &amp;raquo; Nieman Journalism Lab"&gt;this story&lt;/a&gt; about &lt;a href="http://twitter.com/nprbackstory"&gt;the NPRbackstory twitter account&lt;/a&gt;. The panel at SxSW about newspaper APIs (which NPR was tagged onto) was one of the highlights, filled with promise, and it&amp;#8217;s good to hear about a tangible (albeit experimental) use of one of those APIs to begin to contextualise breaking news.&lt;/p&gt;
&lt;p&gt;All too often we lack the memory or the back-knowledge to appropriately interpret the stories that dominate the news (I was a little surprised and disappointed that &lt;a href="http://news.bbc.co.uk/1/hi/uk_politics/8109303.stm" title="BBC NEWS | Politics | Protest at Iran's 'evil UK' claim"&gt;the BBC stories about Khamnei&amp;#8217;s comments on Britain&lt;/a&gt; didn&amp;#8217;t note that &amp;#8220;blame the British&amp;#8221; is a common off-hand comment in Iran). News organisations often have vast resources that could help us develop some of that back-knowledge but they&amp;#8217;re under-utilised. It&amp;#8217;s rarely helpfully presented by web-based news outlets, but for a radio station it&amp;#8217;s particularly hard to get that out. Twitter provides a nice way of passing on some tidbits and it&amp;#8217;s great that NPR are using it for more than driving traffic to their very latest content.&lt;/p&gt;

&lt;h4&gt;Recommend this post:&lt;/h4&gt; 
	&lt;span class="slashdigglicious"&gt;
&lt;a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fnpr-backstory-using-twitter-to-contextualise-news%2F&amp;amp;title=NPR+Backstory%3A+Using+twitter+to+contextualise+news" title="Slashdot It!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/slashdot.ico" height="16" width="16" alt="[Slashdot]" /&gt;&lt;/a&gt; &lt;a href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fnpr-backstory-using-twitter-to-contextualise-news%2F&amp;amp;title=NPR+Backstory%3A+Using+twitter+to+contextualise+news" title="Digg This Story"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/digg.ico" width="16" height="16" alt="[Digg]" /&gt;&lt;/a&gt; &lt;a href="http://reddit.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fnpr-backstory-using-twitter-to-contextualise-news%2F&amp;amp;title=NPR+Backstory%3A+Using+twitter+to+contextualise+news" title="Reddit"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/reddit.ico" width="16" height="16" alt="[Reddit]" /&gt;&lt;/a&gt; &lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fnpr-backstory-using-twitter-to-contextualise-news%2F&amp;amp;title=NPR+Backstory%3A+Using+twitter+to+contextualise+news" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fnpr-backstory-using-twitter-to-contextualise-news%2F&amp;amp;title=NPR+Backstory%3A+Using+twitter+to+contextualise+news', 'delicious', 'toolbar=no,width=700,height=400'); return false;"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/delicious.ico" width="16" height="16" alt="[del.icio.us]" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fnpr-backstory-using-twitter-to-contextualise-news%2F" title="Share on Facebook"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/facebook.ico" width="16" height="16" alt="[Facebook]" /&gt;&lt;/a&gt; &lt;a href="http://technorati.com/faves?add=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fnpr-backstory-using-twitter-to-contextualise-news%2F" title="Add to my Technorati Favorites"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/technorati.png" width="18" height="13" alt="[Technorati]" /&gt;&lt;/a&gt; &lt;a href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;output=popup&amp;amp;bkmk=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fnpr-backstory-using-twitter-to-contextualise-news%2F&amp;amp;title=NPR+Backstory%3A+Using+twitter+to+contextualise+news" title="Save to Google Bookmarks"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/google.ico" width="16" height="16" alt="[Google]" /&gt;&lt;/a&gt; &lt;a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fnpr-backstory-using-twitter-to-contextualise-news%2F&amp;amp;title=NPR+Backstory%3A+Using+twitter+to+contextualise+news" title="Stumble it!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/stumbleupon.ico" width="16" height="16" alt="[StumbleUpon]" /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=vYTKqlGl2-s:JmILrfO2a3g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=vYTKqlGl2-s:JmILrfO2a3g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=vYTKqlGl2-s:JmILrfO2a3g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=vYTKqlGl2-s:JmILrfO2a3g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=vYTKqlGl2-s:JmILrfO2a3g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=vYTKqlGl2-s:JmILrfO2a3g:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=vYTKqlGl2-s:JmILrfO2a3g:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=vYTKqlGl2-s:JmILrfO2a3g:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jystewart/iLiN/~4/vYTKqlGl2-s" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/06/npr-backstory-using-twitter-to-contextualise-news/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/06/npr-backstory-using-twitter-to-contextualise-news/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>James Stewart</name>
						<uri>http://jystewart.net</uri>
					</author>
		<title type="html"><![CDATA[Obsession Times Voice]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/06/obsession-times-voice/" />
		<id>http://jystewart.net/process/?p=619</id>
		<updated>2009-06-14T13:20:23Z</updated>
		<published>2009-06-14T13:20:23Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="Blogging" /><category scheme="http://jystewart.net/process" term="craft" /><category scheme="http://jystewart.net/process" term="john gruber" /><category scheme="http://jystewart.net/process" term="merlin mann" /><category scheme="http://jystewart.net/process" term="monetisation" /><category scheme="http://jystewart.net/process" term="obsession" /><category scheme="http://jystewart.net/process" term="passion" /><category scheme="http://jystewart.net/process" term="social media" /><category scheme="http://jystewart.net/process" term="sxsw" /><category scheme="http://jystewart.net/process" term="sxsw2009" />		<summary type="html"><![CDATA[I didn&#8217;t write much (outside of twitter) about SxSW 2009. In part that was because life rushed off in other directions immediately afterwards, and in part there wasn&#8217;t much that really inspired me to write. There were numerous good sessions at the conference, but far too many &#8220;social media consultants&#8221; talking without real experience and [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/06/obsession-times-voice/">&lt;p&gt;I didn&amp;#8217;t write much (outside of &lt;a href="http://twitter.com/jystewart"&gt;twitter&lt;/a&gt;) about SxSW 2009. In part that was because life rushed off in other directions immediately afterwards, and in part there wasn&amp;#8217;t much that really inspired me to write. There were numerous good sessions at the conference, but far too many &amp;#8220;social media consultants&amp;#8221; talking without real experience and far too much focus on &amp;#8220;monetising.&amp;#8221; Many of us with a longer view of the web and/or more of a technical bent expressed considerable frustration with such sessions and the voting process that had allowed them to dominate the programme.&lt;/p&gt;
&lt;p&gt;One session I wish I had made it to was Merlin Mann and John Gruber&amp;#8217;s. For months now I&amp;#8217;ve had &lt;a href="http://daringfireball.net/2009/03/obsession_times_voice" title="Daring Fireball: Obsession Times Voice"&gt;Gruber&amp;#8217;s subsequent write-up&lt;/a&gt; open in my newsreader awaiting a link from this blog. In it he deftly sums up what so many of the panels seemed to miss, that the starting point for a successful blogging (and, I&amp;#8217;d say, most any) venture has to be passion (obsession), and a next step has to be craft. The rest may follow, but it needs those starting points:&lt;/p&gt;
&lt;blockquote cite="http://daringfireball.net/2009/03/obsession_times_voice"&gt;&lt;p&gt;What�s so great, so amazing, about this racket is that it doesn�t have to be that way. You can obsess over your work, build an audience based on deep mutual respect, and eventually opportunities to earn money from it will present themselves. I don�t know how it works, I only know that it does.&lt;/p&gt;&lt;/blockquote&gt;

&lt;h4&gt;Recommend this post:&lt;/h4&gt; 
	&lt;span class="slashdigglicious"&gt;
&lt;a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fobsession-times-voice%2F&amp;amp;title=Obsession+Times+Voice" title="Slashdot It!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/slashdot.ico" height="16" width="16" alt="[Slashdot]" /&gt;&lt;/a&gt; &lt;a href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fobsession-times-voice%2F&amp;amp;title=Obsession+Times+Voice" title="Digg This Story"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/digg.ico" width="16" height="16" alt="[Digg]" /&gt;&lt;/a&gt; &lt;a href="http://reddit.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fobsession-times-voice%2F&amp;amp;title=Obsession+Times+Voice" title="Reddit"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/reddit.ico" width="16" height="16" alt="[Reddit]" /&gt;&lt;/a&gt; &lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fobsession-times-voice%2F&amp;amp;title=Obsession+Times+Voice" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fobsession-times-voice%2F&amp;amp;title=Obsession+Times+Voice', 'delicious', 'toolbar=no,width=700,height=400'); return false;"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/delicious.ico" width="16" height="16" alt="[del.icio.us]" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fobsession-times-voice%2F" title="Share on Facebook"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/facebook.ico" width="16" height="16" alt="[Facebook]" /&gt;&lt;/a&gt; &lt;a href="http://technorati.com/faves?add=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fobsession-times-voice%2F" title="Add to my Technorati Favorites"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/technorati.png" width="18" height="13" alt="[Technorati]" /&gt;&lt;/a&gt; &lt;a href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;output=popup&amp;amp;bkmk=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fobsession-times-voice%2F&amp;amp;title=Obsession+Times+Voice" title="Save to Google Bookmarks"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/google.ico" width="16" height="16" alt="[Google]" /&gt;&lt;/a&gt; &lt;a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F06%2Fobsession-times-voice%2F&amp;amp;title=Obsession+Times+Voice" title="Stumble it!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/stumbleupon.ico" width="16" height="16" alt="[StumbleUpon]" /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Zy_GMRyIxt0:jzv1rVlBC9s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Zy_GMRyIxt0:jzv1rVlBC9s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=Zy_GMRyIxt0:jzv1rVlBC9s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Zy_GMRyIxt0:jzv1rVlBC9s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=Zy_GMRyIxt0:jzv1rVlBC9s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Zy_GMRyIxt0:jzv1rVlBC9s:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=Zy_GMRyIxt0:jzv1rVlBC9s:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Zy_GMRyIxt0:jzv1rVlBC9s:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jystewart/iLiN/~4/Zy_GMRyIxt0" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/06/obsession-times-voice/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/06/obsession-times-voice/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>James Stewart</name>
						<uri>http://jystewart.net</uri>
					</author>
		<title type="html"><![CDATA[Wordpress and &#8220;Pathless Categories&#8221;]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/04/wordpress-and-pathless-categories/" />
		<id>http://jystewart.net/process/?p=616</id>
		<updated>2009-04-29T11:26:43Z</updated>
		<published>2009-04-29T11:25:54Z</published>
		<category scheme="http://jystewart.net/process" term="Snippets" /><category scheme="http://jystewart.net/process" term="categories" /><category scheme="http://jystewart.net/process" term="cms" /><category scheme="http://jystewart.net/process" term="pathless categories" /><category scheme="http://jystewart.net/process" term="permalinks" /><category scheme="http://jystewart.net/process" term="subcategories" /><category scheme="http://jystewart.net/process" term="whitehallinnovationhub" /><category scheme="http://jystewart.net/process" term="Wordpress" />		<summary type="html"><![CDATA[I&#8217;m working on a wordpress project at the moment, and pushing that blogging engine quite a bit further than I have before. We&#8217;re going to be using categories very extensively and one of the first tasks has been to allow category paths without any preceding /category/ or the like. By default, wordpress wants the category [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/04/wordpress-and-pathless-categories/">&lt;p&gt;I&amp;#8217;m working on a wordpress project at the moment, and pushing that blogging engine quite a bit further than I have before. We&amp;#8217;re going to be using categories very extensively and one of the first tasks has been to allow category paths without any preceding /category/ or the like. By default, wordpress wants the category with a slug of &amp;#8216;case-studies&amp;#8217; to live at:&lt;/p&gt;
&lt;p&gt;/category/case-studies&lt;/p&gt;
&lt;p&gt;but we want it to be simply:&lt;/p&gt;
&lt;p&gt;/case-studies&lt;/p&gt;
&lt;p&gt;So far, so straightforward. I installed the &lt;a href="http://www.anothercoder.com/wordpress/pathless-category-permalinks-plugin"&gt;pathless-category-links plugin&lt;/a&gt; and all was well. Until I started using subcategories. All subcategory links started returning 404s. It seems I&amp;#8217;m far from alone in that problem, but I&amp;#8217;ve not yet seen a solution offered, so a little digging was required.&lt;/p&gt;
&lt;p&gt;What was happening with subcategories (at least in my setup) was that the wordpress method that parses the query string was identifying the top-level category name as the category name and the subcategory name as the &amp;#8216;name&amp;#8217; (ie. the post slug to look for). What was needed was a check to see whether that &amp;#8216;name&amp;#8217; maps to a category slug and if so, correct wordpress&amp;#8217; assumption.&lt;/p&gt;
&lt;p&gt;The code I&amp;#8217;m using is:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #339933;"&gt;!&lt;/span&gt; &lt;span style="color: #990000;"&gt;function_exists&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'jys_pathless_category_links_query_string'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
  &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; jys_pathless_category_links_query_string&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000088;"&gt;$qs&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
    &lt;span style="color: #990000;"&gt;parse_str&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000088;"&gt;$qs&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$query_vars&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #990000;"&gt;isset&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000088;"&gt;$query_vars&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #339933;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; get_category_by_slug&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000088;"&gt;$query_vars&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
      &lt;span style="color: #000088;"&gt;$res&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'category_name'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$query_vars&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'category_name'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;.&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;/&amp;quot;&lt;/span&gt; &lt;span style="color: #339933;"&gt;.&lt;/span&gt; &lt;span style="color: #000088;"&gt;$query_vars&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
      &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;span style="color: #990000;"&gt;http_build_query&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000088;"&gt;$res&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
    &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;span style="color: #000088;"&gt;$qs&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
  &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
add_filter&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'query_string'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'jys_pathless_category_links_query_string'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;(NB: This will break if you have permalinks set up as recommended by the plugin author (&amp;#8217;/%category%/%postname%&amp;#8217;) and a post in your top-level category with the same slug as your subcategory. But hopefully that&amp;#8217;s rare enough that we&amp;#8217;ll be okay!)&lt;/p&gt;

&lt;h4&gt;Recommend this post:&lt;/h4&gt; 
	&lt;span class="slashdigglicious"&gt;
&lt;a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F04%2Fwordpress-and-pathless-categories%2F&amp;amp;title=Wordpress+and+%26%238220%3BPathless+Categories%26%238221%3B" title="Slashdot It!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/slashdot.ico" height="16" width="16" alt="[Slashdot]" /&gt;&lt;/a&gt; &lt;a href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F04%2Fwordpress-and-pathless-categories%2F&amp;amp;title=Wordpress+and+%26%238220%3BPathless+Categories%26%238221%3B" title="Digg This Story"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/digg.ico" width="16" height="16" alt="[Digg]" /&gt;&lt;/a&gt; &lt;a href="http://reddit.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F04%2Fwordpress-and-pathless-categories%2F&amp;amp;title=Wordpress+and+%26%238220%3BPathless+Categories%26%238221%3B" title="Reddit"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/reddit.ico" width="16" height="16" alt="[Reddit]" /&gt;&lt;/a&gt; &lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F04%2Fwordpress-and-pathless-categories%2F&amp;amp;title=Wordpress+and+%26%238220%3BPathless+Categories%26%238221%3B" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F04%2Fwordpress-and-pathless-categories%2F&amp;amp;title=Wordpress+and+%26%238220%3BPathless+Categories%26%238221%3B', 'delicious', 'toolbar=no,width=700,height=400'); return false;"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/delicious.ico" width="16" height="16" alt="[del.icio.us]" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F04%2Fwordpress-and-pathless-categories%2F" title="Share on Facebook"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/facebook.ico" width="16" height="16" alt="[Facebook]" /&gt;&lt;/a&gt; &lt;a href="http://technorati.com/faves?add=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F04%2Fwordpress-and-pathless-categories%2F" title="Add to my Technorati Favorites"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/technorati.png" width="18" height="13" alt="[Technorati]" /&gt;&lt;/a&gt; &lt;a href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;output=popup&amp;amp;bkmk=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F04%2Fwordpress-and-pathless-categories%2F&amp;amp;title=Wordpress+and+%26%238220%3BPathless+Categories%26%238221%3B" title="Save to Google Bookmarks"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/google.ico" width="16" height="16" alt="[Google]" /&gt;&lt;/a&gt; &lt;a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F04%2Fwordpress-and-pathless-categories%2F&amp;amp;title=Wordpress+and+%26%238220%3BPathless+Categories%26%238221%3B" title="Stumble it!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/stumbleupon.ico" width="16" height="16" alt="[StumbleUpon]" /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=bas4DoqjFKc:9pJas5d8sPg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=bas4DoqjFKc:9pJas5d8sPg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=bas4DoqjFKc:9pJas5d8sPg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=bas4DoqjFKc:9pJas5d8sPg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=bas4DoqjFKc:9pJas5d8sPg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=bas4DoqjFKc:9pJas5d8sPg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=bas4DoqjFKc:9pJas5d8sPg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=bas4DoqjFKc:9pJas5d8sPg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jystewart/iLiN/~4/bas4DoqjFKc" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/04/wordpress-and-pathless-categories/#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/04/wordpress-and-pathless-categories/feed/atom/" thr:count="4" />
		<thr:total>4</thr:total>
	</entry>
		<entry>
		<author>
			<name>James Stewart</name>
						<uri>http://jystewart.net</uri>
					</author>
		<title type="html"><![CDATA[Selected (belated, extended) Saturday Links]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/03/selected-belated-extended-saturday-links/" />
		<id>http://jystewart.net/process/?p=613</id>
		<updated>2009-03-28T20:41:02Z</updated>
		<published>2009-03-28T20:40:20Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="acquia" /><category scheme="http://jystewart.net/process" term="ActiveRecord" /><category scheme="http://jystewart.net/process" term="activitystreams" /><category scheme="http://jystewart.net/process" term="analysis" /><category scheme="http://jystewart.net/process" term="API" /><category scheme="http://jystewart.net/process" term="bdd" /><category scheme="http://jystewart.net/process" term="business" /><category scheme="http://jystewart.net/process" term="caching" /><category scheme="http://jystewart.net/process" term="capistrano" /><category scheme="http://jystewart.net/process" term="clayshirky" /><category scheme="http://jystewart.net/process" term="cocoa" /><category scheme="http://jystewart.net/process" term="context" /><category scheme="http://jystewart.net/process" term="cucumber" /><category scheme="http://jystewart.net/process" term="deployment" /><category scheme="http://jystewart.net/process" term="Design" /><category scheme="http://jystewart.net/process" term="development" /><category scheme="http://jystewart.net/process" term="dopplr" /><category scheme="http://jystewart.net/process" term="drupal" /><category scheme="http://jystewart.net/process" term="edemocracy" /><category scheme="http://jystewart.net/process" term="engines" /><category scheme="http://jystewart.net/process" term="facebook" /><category scheme="http://jystewart.net/process" term="fireeagle" /><category scheme="http://jystewart.net/process" term="flickr" /><category scheme="http://jystewart.net/process" term="fonts" /><category scheme="http://jystewart.net/process" term="foursquare" /><category scheme="http://jystewart.net/process" term="fridayblog" /><category scheme="http://jystewart.net/process" term="future" /><category scheme="http://jystewart.net/process" term="game" /><category scheme="http://jystewart.net/process" term="games" /><category scheme="http://jystewart.net/process" term="gem" /><category scheme="http://jystewart.net/process" term="geo" /><category scheme="http://jystewart.net/process" term="guardian" /><category scheme="http://jystewart.net/process" term="heroku" /><category scheme="http://jystewart.net/process" term="hosting" /><category scheme="http://jystewart.net/process" term="ilife" /><category scheme="http://jystewart.net/process" term="interactiondesign" /><category scheme="http://jystewart.net/process" term="iphone" /><category scheme="http://jystewart.net/process" term="iphoto" /><category scheme="http://jystewart.net/process" term="Javascript" /><category scheme="http://jystewart.net/process" term="jquery" /><category scheme="http://jystewart.net/process" term="localgovernment" /><category scheme="http://jystewart.net/process" term="location" /><category scheme="http://jystewart.net/process" term="mapping" /><category scheme="http://jystewart.net/process" term="maps" /><category scheme="http://jystewart.net/process" term="mattjones" /><category scheme="http://jystewart.net/process" term="media" /><category scheme="http://jystewart.net/process" term="memcached" /><category scheme="http://jystewart.net/process" term="mobile" /><category scheme="http://jystewart.net/process" term="nestedforms" /><category scheme="http://jystewart.net/process" term="newspaper" /><category scheme="http://jystewart.net/process" term="newspapers" /><category scheme="http://jystewart.net/process" term="nigeria" /><category scheme="http://jystewart.net/process" term="oauth" /><category scheme="http://jystewart.net/process" term="ogs" /><category scheme="http://jystewart.net/process" term="opengovernment" /><category scheme="http://jystewart.net/process" term="openness" /><category scheme="http://jystewart.net/process" term="openplatform" /><category scheme="http://jystewart.net/process" term="panels" /><category scheme="http://jystewart.net/process" term="passenger" /><category scheme="http://jystewart.net/process" term="pecl" /><category scheme="http://jystewart.net/process" term="performance" /><category scheme="http://jystewart.net/process" term="PHP" /><category scheme="http://jystewart.net/process" term="planning" /><category scheme="http://jystewart.net/process" term="planningalerts" /><category scheme="http://jystewart.net/process" term="plugins" /><category scheme="http://jystewart.net/process" term="podcasts" /><category scheme="http://jystewart.net/process" term="Rack" /><category scheme="http://jystewart.net/process" term="rails" /><category scheme="http://jystewart.net/process" term="rails2.3" /><category scheme="http://jystewart.net/process" term="reflection" /><category scheme="http://jystewart.net/process" term="releases" /><category scheme="http://jystewart.net/process" term="revolution" /><category scheme="http://jystewart.net/process" term="rspec" /><category scheme="http://jystewart.net/process" term="ruby" /><category scheme="http://jystewart.net/process" term="rubyonrails" /><category scheme="http://jystewart.net/process" term="scaling" /><category scheme="http://jystewart.net/process" term="search" /><category scheme="http://jystewart.net/process" term="setup" /><category scheme="http://jystewart.net/process" term="shoulda" /><category scheme="http://jystewart.net/process" term="sinatra" /><category scheme="http://jystewart.net/process" term="socialgraph" /><category scheme="http://jystewart.net/process" term="socialnetworking" /><category scheme="http://jystewart.net/process" term="socialweb" /><category scheme="http://jystewart.net/process" term="solr" /><category scheme="http://jystewart.net/process" term="sprinkle" /><category scheme="http://jystewart.net/process" term="stevenberlinjohnson" /><category scheme="http://jystewart.net/process" term="sxsw" /><category scheme="http://jystewart.net/process" term="sysadmin" /><category scheme="http://jystewart.net/process" term="testing" /><category scheme="http://jystewart.net/process" term="toys" /><category scheme="http://jystewart.net/process" term="twitter" /><category scheme="http://jystewart.net/process" term="videogames" /><category scheme="http://jystewart.net/process" term="vps" /><category scheme="http://jystewart.net/process" term="walledgarden" /><category scheme="http://jystewart.net/process" term="wireframes" />		<summary type="html"><![CDATA[The past two weeks haven&#8217;t really left time to compile my selected links, though there have been many. A few days at SxSWi (on which more, later) followed by travelling with the family and the inevitable work backlog moved blogging way down the priority list. So here&#8217;s a mammoth selection to get me caught up. [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/03/selected-belated-extended-saturday-links/">&lt;p&gt;The past two weeks haven&amp;#8217;t really left time to compile my selected links, though there have been many. A few days at SxSWi (on which more, later) followed by travelling with the family and the inevitable work backlog moved blogging way down the priority list. So here&amp;#8217;s a mammoth selection to get me caught up. Particularly interesting has been the discussion around the future of newspapers (represented here by Clay Shirky, Steven Johnson and Russell Davies), which seem to have finally pushed beyond &amp;#8220;how t ind a good business model for papers&amp;#8221; to looking at where the real value for society lies and how we can preserve and extend that in a changing landscape.&lt;/p&gt;
&lt;ul class="link-list"&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.learningjquery.com/2009/03/making-a-jquery-plugin-truly-customizable"&gt;Making a jQuery Plugin Truly Customizable � Learning jQuery &amp;#8211; Tips, Techniques, Tutorials&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Some nice tips for managing options, and a reminder to find _useful_ customisations not just load with customisation options without much thought about/consultation with other potential users&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.slideshare.net/mattb/iphone-coding-for-web-developers"&gt;iPhone Coding For Web Developers&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Presentation slides from the internet&amp;#039;s Matt Biddulph&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.brynary.com/2009/3/5/rack-test-released-a-simple-testing-api-for-rack-based-frameworks-and-apps"&gt;Rack::Test released: Simply test any Rack-compatible app � Bryan Helmkamp&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;There&amp;#039;s a _lot_ to like about increased adoption of rack. &amp;quot;With Rack::Test, we hope to make it easy for frameworks to encourage their users to write tests by making it trivial to provide a testing environment. We�d like to foster compatibility between Ruby web app testing environments (especially important as ideas like multi-framework apps become more prominent). The philosophy is the library should stay small and extendable so frameworks can layer on additional functionality they want to offer without modifying Rack::Test�s core behavior or resorting to monkeypatching.&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.shirky.com/weblog/2009/03/newspapers-and-thinking-the-unthinkable/"&gt;Newspapers and Thinking the Unthinkable � Clay Shirky&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;That is what real revolutions are like. The old stuff gets broken faster than the new stuff is put in its place. The importance of any given experiment isn�t apparent at the moment it appears; big changes stall, small changes spread. Even the revolutionaries can�t predict what will happen &amp;#8230;. Ancient social bargains, once disrupted, can neither be mended nor quickly replaced, since any such bargain takes decades to solidify.&amp;quot; &amp;#8230; and a a lot more&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://russelldavies.typepad.com/planning/2009/03/newspapers-and-that.html"&gt;russell davies: newspapers and all that&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;If we are going to create a new news ecosystem involving advertisers (and a lot of people would be grateful for that money) then we&amp;#039;re going to have to do something about that institutional bifurcation between content and commerce.  We&amp;#039;re going to have to design the relationship between the two with the care of a good experience designer.&amp;quot; &amp;#8211; a response to Ben Hammersley asking if anyone talking about the future of newspapers had talked to anyone in advertising&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://laughingmeme.org/2009/03/18/streams-affordances-facebook-and-rounding-errors/#footer"&gt;Streams, affordances, Facebook, and rounding errors &amp;#8211; Laughing Meme&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;Simon Willison asked this week about best practice for architecting activity streams. And the answer is, �It depends.� Depends on the scope, scale, access patterns, and affordances you�re building � your contract with your users.&lt;/p&gt;
&lt;p&gt;Which is a long way of saying think hard about the promises you make to your users, implicitly or explicitly.&lt;/p&gt;
&lt;p&gt;And, Facebook, my friend, what the HELL are you thinking? You managed to negotiate the best deal in the business, talk about a racket, and you threw it away for a piece of Twitter�s pain? Are you stupid? Well, best of luck with that.&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://sxsw.com/interactive/news/videos_and_podcasts"&gt;SXSW Interactive Videos and Podcasts | SXSW.com&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Most of the sessions were recorded and this is the place to get hold of them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.guardian.co.uk/technology/2009/mar/19/sxswi-texas-internet-trends-are-location-social-networking"&gt;SXSWi: Location-based service is the trend at Austin, Texas |&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;Predictably, location-based services were a major feature this year, with launches that included Foursquare, a social, location-based game by the Dodgeball creator, Dennis Crowley, and a new Facebook application for the location management tool Fire Eagle. While early adopters such as the SXSWers have been exploring location-based services for some time, it is inevitable that more consumer and privacy-friendly versions will start to creep into the mainstream.&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.stevenberlinjohnson.com/2009/03/the-following-is-a-speech-i-gave-yesterday-at-the-south-by-southwest-interactive-festival-in-austiniif-you-happened-to-being.html"&gt;stevenberlinjohnson.com: Old Growth Media And The Future Of News&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;I think it�s much more instructive to anticipate the future of investigative journalism by looking at the past of technology journalism. When ecologists go into the field to research natural ecosystems, they seek out the old-growth forests, the places where nature has had the longest amount of time to evolve and diversify and interconnect. They don�t study the Brazilian rain forest by looking at a field that was clear cut two years ago.&amp;quot; &amp;#8230; and &amp;#8230;&amp;quot; Measured by pure audience interest, newspapers have never been more relevant. If they embrace this role as an authoritative guide to the entire ecosystem of news, if they stop paying for content that the web is already generating on its own, I suspect in the long run they will be as sustainable and as vital as they have ever been. The implied motto of every paper in the country should be: all the news that�s fit to link.&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://highearthorbit.com/on-running-a-panel/"&gt;On running a panel&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A mixup over bus times meant I didn&amp;#039;t make it to Andrew&amp;#039;s panel at SxSW, but I heard many good things. It&amp;#039;s really great to see this kind of debriefing-in-public going on. Hopefully it&amp;#039;ll make for a stronger set of talks and panels next year.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://guardian.apimaps.org/"&gt;Guardian API Maps &amp;#8211; Home&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;This is a site that lets you search the Guardian&amp;#039;s new API and add location information to articles. All the place data we collect is being made available to anyone who wants it.&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.observer.com/2009/media/foursquare-hot-new-phone-app-dodgeball-steroids"&gt;Foursquare, Hot New Phone App, Is Dodgeball on Steroids | The New York Observer&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Quite a few people seemed to be playing with Foursquare at SxSW but most of the Brits were excluded as we didn&amp;#039;t want to use that much data and it wasn&amp;#039;t available in the UK iTunes store. One to watch, though.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://simonwillison.net/2009/Mar/10/openplatform/"&gt;A few notes on the Guardian Open Platform&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I saw Simon present the Guardian Platform at SxSW and it looks like a great achievement. Waiting to see what developers build on it, and how they roll some of the ideas back in&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://highearthorbit.com/taking-remote-imagery-offline-to-nigeria/"&gt;Taking remote imagery offline to Nigeria  ::  High Earth Orbit&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Andrew&amp;#039;s notes on trying to source good map data for use in Nigeria. It&amp;#039;s a useful overview of a variety of services and ways to use them, though highlighting the absence of really accessible, high-quality data.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://schulzeandwebb.com/blog/2009/03/03/the-utility-of-the-unfinished/"&gt;Pulse Laser: The Utility of the Unfinished&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;One technique that S&amp;amp;W has been using recently to illustrate design work is placing sketches or wireframes in situ. Whilst wireframes themselves are incomplete artefacts, designed to be work in progress, they still suffer for being uniformly incomplete. Wireframes themselves can be almost too beautiful, and this means that it becomes all-too-easy to criticise them as only wireframes, rather than as part of a product that exists in the world. Contextualising the sketches into the photograph places the design into the world. This enables the design to be understood within the world, and also (importantly) to highlight the seams between the unfinished design and the finished world around it&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://lucidmac.com/products/spike"&gt;Spike: a log file viewing &amp;amp; (if we�re being generous) analysis tool for Rails developers.&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Looks like a handy addition to the toolkit&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://factoryjoe.com/blog/2009/03/04/generation-open/"&gt;Generation Open | FactoryCity&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;Sharing and giving away all that you can are the best defenses against fear, obsolescence, growing old, and, even, wrinkles. It isn�t always easy, but it�s how we outlive the shackles of biology and transcend the physicality of gravity.&amp;quot; &amp;#8211; Perhaps an overly optimistic piece, but it connects together a number of current themes and we can hope&amp;#8230;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://opensoul.org/2009/3/6/testing-facebook-with-cucumber"&gt;Testing Facebook with Cucumber | opensoul.org&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;For those faced with the unpleasant task of writing facebook apps, some people are working on making sure they can be thoroughly tested.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://scraplab.net/2009/03/04/instant-sinatra-deployment-with-heroku.html"&gt;scraplab : instant sinatra deployment with heroku&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A lot of people seem to be excited about heroku lately, and it does look like a nice simple way to put up quick ruby apps. Must play soon.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://buddingrubyist.com/2009/02/14/how-to-speed-up-gem-installs-10x/"&gt;How to speed up gem installs 10x � The Budding Rubyist&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Handy little tip, particularly for server environments: turn off ri and rdoc generation in your .gemrc file, and speed things up considerably&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://radar.oreilly.com/2009/03/facebook-in-2010-no-longer-a-walled-garden.html"&gt;Facebook in 2010: no longer a walled garden &amp;#8211; O&amp;#039;Reilly Radar&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A more positive spin on facebook&amp;#039;s changes from David O&amp;#039;Recordon, who suspects they&amp;#039;re going to pull down the walls around their garden and become a proper citizen of the open web.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://broadstuff.com/archives/1596-Facebook-blinks,-copies-Twitter,-still-gets-it-wrong..html"&gt;Facebook blinks, copies Twitter, still gets it wrong.  &amp;#8211; broadstuff&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Critical commentary on facebook&amp;#039;s recent changes. I&amp;#039;m not sure I entirely agree with statements like &amp;quot;By 2009 it was clear no one gives a sh*t about the Social Graph&amp;quot; but facebook really do seem to be finding that their approach is overly complex and quickly trying to shift to a more twitter-like &amp;quot;web of flow&amp;quot; (to steal Stowe Boyd&amp;#039;s phrase)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://acquia.com/blog/acquia-search-goes-public-beta"&gt;Acquia Search goes public beta | Acquia&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Hosted solr for drupal: &amp;quot;Acquia Search can be installed as a module on any Drupal 6 site, and enhances a site&amp;#039;s search experience with faceted search navigation, content recommendations, and configurable results weighting, all delivered through a redundant hosted service infrastructure.&amp;quot;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://pastie.org/405656"&gt;Oauth using pecl/OAuth&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Looks like a nice simple way to interact with oauth from a PHP app&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Recommend this post:&lt;/h4&gt; 
	&lt;span class="slashdigglicious"&gt;
&lt;a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F03%2Fselected-belated-extended-saturday-links%2F&amp;amp;title=Selected+%28belated%2C+extended%29+Saturday+Links" title="Slashdot It!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/slashdot.ico" height="16" width="16" alt="[Slashdot]" /&gt;&lt;/a&gt; &lt;a href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F03%2Fselected-belated-extended-saturday-links%2F&amp;amp;title=Selected+%28belated%2C+extended%29+Saturday+Links" title="Digg This Story"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/digg.ico" width="16" height="16" alt="[Digg]" /&gt;&lt;/a&gt; &lt;a href="http://reddit.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F03%2Fselected-belated-extended-saturday-links%2F&amp;amp;title=Selected+%28belated%2C+extended%29+Saturday+Links" title="Reddit"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/reddit.ico" width="16" height="16" alt="[Reddit]" /&gt;&lt;/a&gt; &lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F03%2Fselected-belated-extended-saturday-links%2F&amp;amp;title=Selected+%28belated%2C+extended%29+Saturday+Links" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F03%2Fselected-belated-extended-saturday-links%2F&amp;amp;title=Selected+%28belated%2C+extended%29+Saturday+Links', 'delicious', 'toolbar=no,width=700,height=400'); return false;"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/delicious.ico" width="16" height="16" alt="[del.icio.us]" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F03%2Fselected-belated-extended-saturday-links%2F" title="Share on Facebook"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/facebook.ico" width="16" height="16" alt="[Facebook]" /&gt;&lt;/a&gt; &lt;a href="http://technorati.com/faves?add=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F03%2Fselected-belated-extended-saturday-links%2F" title="Add to my Technorati Favorites"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/technorati.png" width="18" height="13" alt="[Technorati]" /&gt;&lt;/a&gt; &lt;a href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;output=popup&amp;amp;bkmk=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F03%2Fselected-belated-extended-saturday-links%2F&amp;amp;title=Selected+%28belated%2C+extended%29+Saturday+Links" title="Save to Google Bookmarks"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/google.ico" width="16" height="16" alt="[Google]" /&gt;&lt;/a&gt; &lt;a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjystewart.net%2Fprocess%2F2009%2F03%2Fselected-belated-extended-saturday-links%2F&amp;amp;title=Selected+%28belated%2C+extended%29+Saturday+Links" title="Stumble it!"&gt;&lt;img src="/process/wp-content/plugins/slashdigglicious/images/stumbleupon.ico" width="16" height="16" alt="[StumbleUpon]" /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=xC0y5pOOxOk:q1RMNs5AXms:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=xC0y5pOOxOk:q1RMNs5AXms:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=xC0y5pOOxOk:q1RMNs5AXms:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=xC0y5pOOxOk:q1RMNs5AXms:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=xC0y5pOOxOk:q1RMNs5AXms:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=xC0y5pOOxOk:q1RMNs5AXms:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=xC0y5pOOxOk:q1RMNs5AXms:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=xC0y5pOOxOk:q1RMNs5AXms:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jystewart/iLiN/~4/xC0y5pOOxOk" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/03/selected-belated-extended-saturday-links/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/03/selected-belated-extended-saturday-links/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
	</feed>
