<?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-06-20T08:06:54Z</updated>
	<generator uri="http://wordpress.org/" version="2.8">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><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>
		<entry>
		<author>
			<name>James Stewart</name>
						<uri>http://jystewart.net</uri>
					</author>
		<title type="html"><![CDATA[Rails 2.3 final and theme_support updates]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/03/rails-23-final-and-theme_support-updates/" />
		<id>http://jystewart.net/process/?p=611</id>
		<updated>2009-03-28T13:02:51Z</updated>
		<published>2009-03-28T13:02:51Z</published>
		<category scheme="http://jystewart.net/process" term="Announcements" /><category scheme="http://jystewart.net/process" term="cucumber" /><category scheme="http://jystewart.net/process" term="github" /><category scheme="http://jystewart.net/process" term="rails 2.3" /><category scheme="http://jystewart.net/process" term="ruby on rails" /><category scheme="http://jystewart.net/process" term="theme_support" />		<summary type="html"><![CDATA[Somewhere between Ruby on Rails versions 2.3.0 (RC1) and 2.3.2 (final) a change was made to the arguments required for one of the methods the theme_support plugin requires. I must confess I hadn&#8217;t spotted it, but github user knapo kindly sent me a message with a patch. That patch is now applied in the main [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/03/rails-23-final-and-theme_support-updates/">&lt;p&gt;Somewhere between &lt;a href="http://rubyonrails.org/" title="Ruby on Rails"&gt;Ruby on Rails&lt;/a&gt; versions &lt;a href="http://github.com/rails/rails/tree/v2.3.0" title="rails's rails at v2.3.0 - GitHub"&gt;2.3.0 (RC1)&lt;/a&gt; and &lt;a href="http://github.com/rails/rails/tree/v2.3.2" title="rails's rails at v2.3.2 - GitHub"&gt;2.3.2 (final)&lt;/a&gt; a change was made to the arguments required for one of the methods the theme_support plugin requires. I must confess I hadn&amp;#8217;t spotted it, but github user &lt;a href="http://github.com/knapo" title="knapo's Profile - GitHub"&gt;knapo&lt;/a&gt; kindly sent me a message with a patch. That patch is now applied in the main repository, as are a few tweaks to the ActionMailer integration to better handle multipart emails. You can &lt;a href="http://github.com/jystewart/theme_support/tree/master" title="jystewart's theme_support at master - GitHub"&gt;get the new version from github&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Perhaps more significant than those small patches is that I&amp;#8217;ve now pushed up a new rails app for use in testing theme_support. The tests are a series of cucumber stories, and the app is very barebones designed entirely to test the various features. I could do with tightening up the way the test app and the main plugin repository are connected, but it&amp;#8217;s a start and has been very helpful with the aforementioned patches. Any improvements to the test suite would be much appreciated. You can, of course, &lt;a href="http://github.com/jystewart/theme_support_test_app/tree/master" title="jystewart's theme_support_test_app at master - GitHub"&gt;find it on github&lt;/a&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%2F03%2Frails-23-final-and-theme_support-updates%2F&amp;amp;title=Rails+2.3+final+and+theme_support+updates" 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%2Frails-23-final-and-theme_support-updates%2F&amp;amp;title=Rails+2.3+final+and+theme_support+updates" 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%2Frails-23-final-and-theme_support-updates%2F&amp;amp;title=Rails+2.3+final+and+theme_support+updates" 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%2Frails-23-final-and-theme_support-updates%2F&amp;amp;title=Rails+2.3+final+and+theme_support+updates" 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%2Frails-23-final-and-theme_support-updates%2F&amp;amp;title=Rails+2.3+final+and+theme_support+updates', '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%2Frails-23-final-and-theme_support-updates%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%2Frails-23-final-and-theme_support-updates%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%2Frails-23-final-and-theme_support-updates%2F&amp;amp;title=Rails+2.3+final+and+theme_support+updates" 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%2Frails-23-final-and-theme_support-updates%2F&amp;amp;title=Rails+2.3+final+and+theme_support+updates" 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=Gcg0ZS0-hSI:5-29lnSf9g0: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=Gcg0ZS0-hSI:5-29lnSf9g0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=Gcg0ZS0-hSI:5-29lnSf9g0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Gcg0ZS0-hSI:5-29lnSf9g0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=Gcg0ZS0-hSI:5-29lnSf9g0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Gcg0ZS0-hSI:5-29lnSf9g0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=Gcg0ZS0-hSI:5-29lnSf9g0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Gcg0ZS0-hSI:5-29lnSf9g0: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/Gcg0ZS0-hSI" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/03/rails-23-final-and-theme_support-updates/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/03/rails-23-final-and-theme_support-updates/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[Selected Saturday Links]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/03/selected-saturday-links-6/" />
		<id>http://jystewart.net/process/?p=608</id>
		<updated>2009-03-07T17:26:17Z</updated>
		<published>2009-03-07T17:26:17Z</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="analysis" /><category scheme="http://jystewart.net/process" term="capistrano" /><category scheme="http://jystewart.net/process" term="cucumber" /><category scheme="http://jystewart.net/process" term="deployment" /><category scheme="http://jystewart.net/process" term="drupal" /><category scheme="http://jystewart.net/process" term="edemocracy" /><category scheme="http://jystewart.net/process" term="facebook" /><category scheme="http://jystewart.net/process" term="gem" /><category scheme="http://jystewart.net/process" term="heroku" /><category scheme="http://jystewart.net/process" term="hosting" /><category scheme="http://jystewart.net/process" term="oauth" /><category scheme="http://jystewart.net/process" term="opengovernment" /><category scheme="http://jystewart.net/process" term="openness" /><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="rails2.3" /><category scheme="http://jystewart.net/process" term="releases" /><category scheme="http://jystewart.net/process" term="ruby" /><category scheme="http://jystewart.net/process" term="rubyonrails" /><category scheme="http://jystewart.net/process" term="search" /><category scheme="http://jystewart.net/process" term="setup" /><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="sysadmin" /><category scheme="http://jystewart.net/process" term="testing" /><category scheme="http://jystewart.net/process" term="twitter" /><category scheme="http://jystewart.net/process" term="vps" /><category scheme="http://jystewart.net/process" term="walledgarden" />		<summary type="html"><![CDATA[Big themes this week have mostly revolved around twitter, facebook, and openness. Some have focussed on facebook redesigning to embrace a more twitter-like &#8220;web of flow&#8221; approach, and others on the fact that they&#8217;re jumping on various open web bandwagons. It&#8217;s been interesting to see some tie in with the government transparency thinking going around, [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/03/selected-saturday-links-6/">&lt;p&gt;Big themes this week have mostly revolved around twitter, facebook, and openness. Some have focussed on facebook redesigning to embrace a more twitter-like &amp;#8220;web of flow&amp;#8221; approach, and others on the fact that they&amp;#8217;re jumping on various open web bandwagons. It&amp;#8217;s been interesting to see some tie in with the government transparency thinking going around, as particularly noted by Chris Messina on FactoryCity. Meanwhile there are quite a few nice new tools emerging, and I &lt;em&gt;really&lt;/em&gt; must try heroku one of these days.&lt;/p&gt;
&lt;ul class="link-list"&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://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://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://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://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://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;li&gt;
&lt;h3&gt;&lt;a href="http://blog.phusion.nl/2009/03/01/phusion-passenger-211-beta-released-thanks-sponsors/"&gt;Phusion Passenger 2.1.1 (beta) released, thanks sponsors! « Phusion Corporate Blog&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Rails 2.3.0 compatibility, Ruby 1.9 compatibility and, finally, fully working with mod_rewrite.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://ryandaigle.com/articles/2009/2/23/what-s-new-in-edge-rails-batched-find"&gt;Ryan&amp;#039;s Scraps: What&amp;#039;s New in Edge Rails: Batched Find&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Really pleased to see Model.each finally in ActiveRecord core&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://benschwarz.github.com/passenger-stack/"&gt;Passenger-stack | Sprinkle scripts to provision your server quickly&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;Passenger stack is a collection of scripts for Marcus Crafter’s ‘Sprinkle’ tool, it allows you provision a standard Ruby on Rails / Rack server running Ruby Enterprise, Apache with Passenger, MySQL / Postgres and Memcached.&amp;quot; &amp;#8211; looks like an easy way to automate VPS setup&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-saturday-links-6%2F&amp;amp;title=Selected+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-saturday-links-6%2F&amp;amp;title=Selected+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-saturday-links-6%2F&amp;amp;title=Selected+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-saturday-links-6%2F&amp;amp;title=Selected+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-saturday-links-6%2F&amp;amp;title=Selected+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-saturday-links-6%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-saturday-links-6%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-saturday-links-6%2F&amp;amp;title=Selected+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-saturday-links-6%2F&amp;amp;title=Selected+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=8a9s3IqnaTQ:Onihn1HTCNg: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=8a9s3IqnaTQ:Onihn1HTCNg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=8a9s3IqnaTQ:Onihn1HTCNg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=8a9s3IqnaTQ:Onihn1HTCNg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=8a9s3IqnaTQ:Onihn1HTCNg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=8a9s3IqnaTQ:Onihn1HTCNg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=8a9s3IqnaTQ:Onihn1HTCNg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=8a9s3IqnaTQ:Onihn1HTCNg: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/8a9s3IqnaTQ" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/03/selected-saturday-links-6/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/03/selected-saturday-links-6/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[Selected Saturday Links]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/02/selected-saturday-links-5/" />
		<id>http://jystewart.net/process/?p=606</id>
		<updated>2009-02-28T22:22:32Z</updated>
		<published>2009-02-28T22:22:32Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="atlas" /><category scheme="http://jystewart.net/process" term="cappuccino" /><category scheme="http://jystewart.net/process" term="codeigniter" /><category scheme="http://jystewart.net/process" term="interesting" /><category scheme="http://jystewart.net/process" term="querious" /><category scheme="http://jystewart.net/process" term="sequel pro" />		<summary type="html"><![CDATA[

The Cost of Accessibility?
Comments by Drew McLellan on the recently released Atlas IDE for the Cappuccino web framework, and the need for accessibility to be taken into account in any new approach to web app development.


Accessibility &#38; Degradation in Cappuccino
A response to Drew&#8217;s piece. I&#8217;m not entirely convinced, but that may be because I still [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/02/selected-saturday-links-5/">&lt;ul class="link-list"&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://allinthehead.com/retro/337/the-cost-of-accessibility"&gt;The Cost of Accessibility?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Comments by Drew McLellan on the recently released Atlas IDE for the Cappuccino web framework, and the need for accessibility to be taken into account in any new approach to web app development.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://rossboucher.com/2009/02/26/accessibility-degradation-in-cappuccino/"&gt;Accessibility &amp;amp; Degradation in Cappuccino&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A response to Drew&amp;#8217;s piece. I&amp;#8217;m not entirely convinced, but that may be because I still feel like any attempt to bring desktop-style-GUIs to the web is missing the point.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://giantrobots.thoughtbot.com/2009/2/20/mixing-cucumber-with-test-unit"&gt;Mixing Cucumber with Test::Unit/Shoulda&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Looks like a good combination.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://russelldavies.typepad.com/planning/2009/02/interesting-sounds-again.html"&gt;russell davies: interesting sounds again&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&amp;#8220;THE BASIC POINT is for people to show and talk about Interesting Sound-producing things they&amp;#8217;ve made. Not just to perform with their &amp;#8216;thing&amp;#8217; but to talk about what they&amp;#8217;ve made, why they did it, what&amp;#8217;s interesting about it. It could be acoustic, electronic, anything&amp;#8221;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://axonflux.com/building-and-scaling-a-startup"&gt;Building and Scaling a Startup on Rails: 12 Things We Learned the Hard Way&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Some good pointers, many of them useful even if you&amp;#8217;re not using Rails or building a startup.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.knollet.com/foostack/"&gt;Intro to CIUnit (part of fooStack) for CodeIgniter&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Testing framework for the PHP framework. Looks like a nice tool and makes me wonder if I should try CodeIgniter next time I need to build a PHP app. (via &lt;a href="http://infovore.org/" title="Infovore : a weblog by Tom Armitage"&gt;infovore&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://blog.omnigroup.com/2009/02/25/omniweb-omnidazzle-omnidisksweeper-and-omniobjectmeter-now-freeware/"&gt;OmniWeb, OmniDazzle, OmniDiskSweeper, and OmniObjectMeter now freeware&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Now I really have no excuse not to try OmniWeb. And OmniDiskSweeper has saved me several gigs of disk space so far this week.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.araelium.com/querious/"&gt;Querious &amp;#8211; MySQL Database Tool&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Nice looking new database tool. Perhaps not nice enough to tempt me away from &lt;a href="http://www.sequelpro.com/" title="Sequel Pro &amp;mdash; MySQL database management app for Mac OS X"&gt;Sequel Pro&lt;/a&gt;, but good to see nevertheless.&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%2F02%2Fselected-saturday-links-5%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-5%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-5%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-5%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-5%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-5%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%2F02%2Fselected-saturday-links-5%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%2F02%2Fselected-saturday-links-5%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-5%2F&amp;amp;title=Selected+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=rCf_Q4X-G1I:sVmV7UqIJlQ: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=rCf_Q4X-G1I:sVmV7UqIJlQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=rCf_Q4X-G1I:sVmV7UqIJlQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=rCf_Q4X-G1I:sVmV7UqIJlQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=rCf_Q4X-G1I:sVmV7UqIJlQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=rCf_Q4X-G1I:sVmV7UqIJlQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=rCf_Q4X-G1I:sVmV7UqIJlQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=rCf_Q4X-G1I:sVmV7UqIJlQ: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/rCf_Q4X-G1I" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/02/selected-saturday-links-5/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/02/selected-saturday-links-5/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[Hacking wordpress to support per-post banner images]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/02/hacking-wordpress-to-support-per-post-banner-images/" />
		<id>http://jystewart.net/process/?p=594</id>
		<updated>2009-02-23T15:54:17Z</updated>
		<published>2009-02-23T13:34:46Z</published>
		<category scheme="http://jystewart.net/process" term="Announcements" /><category scheme="http://jystewart.net/process" term="Snippets" /><category scheme="http://jystewart.net/process" term="banner images" /><category scheme="http://jystewart.net/process" term="hacks" /><category scheme="http://jystewart.net/process" term="plugins" /><category scheme="http://jystewart.net/process" term="project:name=onlyconnect" /><category scheme="http://jystewart.net/process" term="Wordpress" />		<summary type="html"><![CDATA[I seem to be spending a lot of time with wordpress at the moment. It&#8217;s become so ubiquitous that it often makes far more sense to set it up and integrate with an existing app than to set up some other blogging system and re-train users. As a result I&#8217;ve been writing a few wordpress [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/02/hacking-wordpress-to-support-per-post-banner-images/">&lt;p&gt;&lt;img src="http://jystewart.net/process/wp-content/uploads/2009/02/post-banners.png" alt="post-banners" title="post-banners" width="200" height="201" class="alignleft size-full wp-image-597" /&gt;I seem to be spending a lot of time with &lt;a href="http://wordpress.org/" title="WordPress &amp;#8250; Blog Tool and Publishing Platform"&gt;wordpress&lt;/a&gt; at the moment. It&amp;#8217;s become so ubiquitous that it often makes far more sense to set it up and integrate with an existing app than to set up some other blogging system and re-train users. As a result I&amp;#8217;ve been writing a few wordpress plugins. Most of them are too specialised to be worth sharing, but one seemed worth opening up&amp;#8230;&lt;/p&gt;
&lt;p&gt;Implementing a (not quite public yet) design recently I had need of a way to specify a banner image for each post. While wp has pretty good support for adding various media into the body of posts, this needed to sit outside the post body.&lt;/p&gt;
&lt;p&gt;I whipped together a quick plugin to handle uploading a banner and storing its details in the metadata for the post. It was a simple process, nicely self-contained, except that the post edit form doesn&amp;#8217;t have the appropriate enctype=&amp;#8221;multipart/form-data&amp;#8221;. I looked around for any hooks that would allow me to cleanly add attributes to the form tag, but in the end resorted to editing wp-admin/edit-form-advanced.php to add it.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d hoped that there&amp;#8217;d be time to find a cleaner way to do all this before telling people about it&amp;#8212;perhaps some javascript that hooks into the existing media selector but allows it to populate a custom data field?&amp;#8212;but it hasn&amp;#8217;t, so I&amp;#8217;m throwing it out there to the wider world as-is. &lt;a href="http://github.com/jystewart/wordpress-post-banners/tree/master" title="jystewart's wordpress-post-banners at master - GitHub"&gt;The code is at github&lt;/a&gt;. Feel free to take it and use it as-is, to fork it and update it to be a better wordpress citizen, to email me patches to apply to my copy, or even to employ me to spend more time cleaning it up! Either way, it deserves to be out in the open and hopefully it&amp;#8217;ll be of us to somebody besides me.&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%2F02%2Fhacking-wordpress-to-support-per-post-banner-images%2F&amp;amp;title=Hacking+wordpress+to+support+per-post+banner+images" 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%2F02%2Fhacking-wordpress-to-support-per-post-banner-images%2F&amp;amp;title=Hacking+wordpress+to+support+per-post+banner+images" 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%2F02%2Fhacking-wordpress-to-support-per-post-banner-images%2F&amp;amp;title=Hacking+wordpress+to+support+per-post+banner+images" 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%2F02%2Fhacking-wordpress-to-support-per-post-banner-images%2F&amp;amp;title=Hacking+wordpress+to+support+per-post+banner+images" 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%2F02%2Fhacking-wordpress-to-support-per-post-banner-images%2F&amp;amp;title=Hacking+wordpress+to+support+per-post+banner+images', '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%2F02%2Fhacking-wordpress-to-support-per-post-banner-images%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%2F02%2Fhacking-wordpress-to-support-per-post-banner-images%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%2F02%2Fhacking-wordpress-to-support-per-post-banner-images%2F&amp;amp;title=Hacking+wordpress+to+support+per-post+banner+images" 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%2F02%2Fhacking-wordpress-to-support-per-post-banner-images%2F&amp;amp;title=Hacking+wordpress+to+support+per-post+banner+images" 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/~f/jystewart/iLiN?a=be9DVET8"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/jystewart/iLiN?a=hsdLFvLg"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?i=hsdLFvLg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/jystewart/iLiN?a=ndsJGwNa"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?i=ndsJGwNa" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/jystewart/iLiN?a=xKjgpPrt"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?i=xKjgpPrt" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/jystewart/iLiN?a=ifGofzWU"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jystewart/iLiN/~4/yQlIRsjectQ" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/02/hacking-wordpress-to-support-per-post-banner-images/#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/02/hacking-wordpress-to-support-per-post-banner-images/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 Saturday links]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/02/selected-saturday-links-4/" />
		<id>http://jystewart.net/process/?p=592</id>
		<updated>2009-02-21T15:09:28Z</updated>
		<published>2009-02-21T15:09:28Z</published>
		<category scheme="http://jystewart.net/process" term="Commentary" /><category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="cloudmade" /><category scheme="http://jystewart.net/process" term="iphone" /><category scheme="http://jystewart.net/process" term="jquery" /><category scheme="http://jystewart.net/process" term="mapping" /><category scheme="http://jystewart.net/process" term="Neogeography" /><category scheme="http://jystewart.net/process" term="oauth" /><category scheme="http://jystewart.net/process" term="open street map" /><category scheme="http://jystewart.net/process" term="prototype" /><category scheme="http://jystewart.net/process" term="seed16" /><category scheme="http://jystewart.net/process" term="space" /><category scheme="http://jystewart.net/process" term="time" /><category scheme="http://jystewart.net/process" term="twitter" /><category scheme="http://jystewart.net/process" term="visualisation" />		<summary type="html"><![CDATA[It&#8217;s always a little embarassing to realise that two or more consecutive blog postings are nothing more than a collection of links, but that&#8217;s the way it is at the moment. Busy-ness, illness and distractedness have all kept me from the blog this week. There aren&#8217;t any clear themes in this week&#8217;s links either. Chatter [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/02/selected-saturday-links-4/">&lt;p&gt;It&amp;#8217;s always a little embarassing to realise that two or more consecutive blog postings are nothing more than a collection of links, but that&amp;#8217;s the way it is at the moment. Busy-ness, illness and distractedness have all kept me from the blog this week. There aren&amp;#8217;t any clear themes in this week&amp;#8217;s links either. Chatter around OAuth has continued apace, as have musings about fuzziness, location, time, and the web (represented well by Matt Jones&amp;#8217; piece), but mostly this is the (to be) usual random assortment that have spent more than a few seconds open in my newsreader or web browser&lt;/p&gt;
&lt;ul class="link-list"&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://github.com/poseurtech/twitteroauth/tree/master" title="poseurtech's twitteroauth at master - GitHub"&gt;twitteroauth &amp;#8211; PHP OAuth lib for Twitter&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Further evidence that OAuth support for twitter is finally on its way in the form of a PHP library for interfacing with it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://blog.atebits.com/2009/02/fixing-oauth/" title="Fixing OAuth"&gt;Fixing OAuth&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The author of my favourite iPhone twitter client (tweetie) outlines an idea for improving the usability of OAuth outside of web applications.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.iphoneflow.com/" title="iPhoneFlow : iPhone Development Community Link Blog"&gt;iPhoneFlow &amp;#8211; iPhone Development Links&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;iPhoneFlow is a community link blog for iPhone developers. (via &lt;a href="http://www.mobileorchard.com/"&gt;Mobile Orchard&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://on-ruby.blogspot.com/2009/02/matt-bauer-interview.html" title="On Ruby: Matt Bauer Interview"&gt;Interview with Matt Bauer, author of &lt;em&gt;Data Processing and Visualization with Ruby&lt;/em&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I&amp;#8217;m really looking forward to this book.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://blog.programmableweb.com/2009/02/17/cloudmade-using-openstreetmap-to-chart-the-future-of-mapping/" title="CloudMade: Using OpenStreetMap to Chart the Future of Mapping"&gt;CloudMade: Using OpenStreetMap to Chart the Future of Mapping&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;CloudMade is a new mapping service from some of the creators of Open Street Map. Lots of libraries for integration are available, along with a variety of services on top of the map data.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://takeoneonion.org/archives/2009/02/seed16-a-new-model-for-co.html" title="seed16 a new model for conferences - take one onion by Gavin Bell"&gt;seed16 a new model for conferences&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An interesting response to the ridiculous speed with which tickets for the next BarCamp London sold out, and the issues that that raises.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.gyford.com/phil/writing/2009/02/10/front_page.php" title="A new kind of front page (Phil Gyford&amp;#8217;s website)"&gt;A new kind of front page&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;How Phil Gyford is currently experimenting with the front page of his site, pulling together his activities from across the web. I really like the way Phil approaches these sorts of projects and manages to pull things together in interesting ways.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.learningjquery.com/2009/02/implementing-prototypes-array-methods-in-jquery" title="Implementing Prototype&amp;#8217;s Array Methods in jQuery &amp;raquo; Learning jQuery - Tips, Techniques, Tutorials"&gt;Implementing Prototype’s Array Methods in jQuery&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;One less reason to use Prototype over jQuery if you&amp;#8217;ve not already made the switch. Like Josh I find I rarely feel the absence of the array methods Prototype provides when I write javascript with jQuery, but there are some convenient shortcuts here.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://magicalnihilism.wordpress.com/2009/02/18/exporting-the-past-into-the-future-or-the-possibility-jelly-lives-on-the-hypersurface-of-the-present/"&gt;Exporting the past into the future, or, “The Possibility Jelly lives on the hypersurface of the present”&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A series of musings from Matt Jones on space, time and the web (in its biggest sense), &amp;#8220;nowish&amp;#8221;, &amp;#8220;hereish&amp;#8221; and all that. Also notable for having what may be the longest &amp;#8217;slug&amp;#8217; URL component of any article I&amp;#8217;ve linked to from this blog.&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%2F02%2Fselected-saturday-links-4%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-4%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-4%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-4%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-4%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-4%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%2F02%2Fselected-saturday-links-4%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%2F02%2Fselected-saturday-links-4%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-4%2F&amp;amp;title=Selected+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/~f/jystewart/iLiN?a=tGAlRNyB"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/jystewart/iLiN?a=vgTlAgxH"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?i=vgTlAgxH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/jystewart/iLiN?a=Q8GudiXq"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?i=Q8GudiXq" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/jystewart/iLiN?a=51sv85Rl"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?i=51sv85Rl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/jystewart/iLiN?a=Ob0oqI3J"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jystewart/iLiN/~4/9qN8H58l3r4" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/02/selected-saturday-links-4/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/02/selected-saturday-links-4/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[Selected Saturday links]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2009/02/selected-saturday-links-3/" />
		<id>http://jystewart.net/process/?p=585</id>
		<updated>2009-02-14T23:23:51Z</updated>
		<published>2009-02-14T23:23:51Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" />		<summary type="html"><![CDATA[

Initial Release Of Moneta: Unified Key/Value Store API
A new library from Yehuda Katz that seeks to provide a unified interface for key/value stores, meaning you can treat memcached and any other similar caching or database system as a ruby hash.


Twitter OAuth Spotted in the Wild
Excellent news. Hopefully soon we can get away from the ridiculous [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2009/02/selected-saturday-links-3/">&lt;ul class="link-list"&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://yehudakatz.com/2009/02/12/initial-release-of-moneta-unified-keyvalue-store-api/" title="Katz Got Your Tongue? &amp;raquo; Initial Release of Moneta: Unified Key/Value Store API"&gt;Initial Release Of Moneta: Unified Key/Value Store API&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A new library from Yehuda Katz that seeks to provide a unified interface for key/value stores, meaning you can treat memcached and any other similar caching or database system as a ruby hash.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.readwriteweb.com/archives/twitter_oauth_spotted.php" title="Twitter OAuth Spotted in the Wild - ReadWriteWeb"&gt;Twitter OAuth Spotted in the Wild&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Excellent news. Hopefully soon we can get away from the ridiculous situation where every new twitter app wants to know my password. Or in other words, those of us who care about security can actually start using new twitter apps again.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://overstimulate.com/articles/replacing-ads-with-art" title="Replacing ads with art | overstimulate"&gt;Replacing ads with art&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&amp;#8220;Add-Art is an interesting Firefox extension which takes AdBlockPlus one more step forward and tries to replace the ads with a different art exhibit every 2 weeks.&amp;#8221;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://new.myfonts.com/WhatTheFont/iPhone/" title="WhatTheFont for iPhone: Overview &amp;laquo; MyFonts"&gt;WhatTheFont for iPhone&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Recognises fonts in photos taken using an iPhone. Looks handy for people like me who have a poor memory for font names.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://jcksn.com/2008/12/wordpress-art-direction-plugin/" title="WordPress &amp;#8220;Art Direction&amp;#8221; Plugin | jcksn"&gt;Wordpress Art Direction plugin&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Allowing per-post styling for wordpress, so each post&amp;#8217;s permalink page can have distinctive styling. Could be very handy and liven up the blog world quite a bit.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.redmonk.com/jgovernor/2009/02/12/the-rest-of-the-cloud/"&gt;The REST of the Cloud&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;James Governor takes a conversation we had in the pub the other day and turns it into an extended comment on avoiding the complexity-for-its-own-sake end of the Web Services world, and looking at how to keep it simple.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;a href="http://www.kk.org/thetechnium/archives/2009/02/amish_hackers_a.php"&gt;Amish Hackers&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Kevin Kelly looks at technology adoption among the Amish. Fascinating.&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%2F02%2Fselected-saturday-links-3%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-3%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-3%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-3%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-3%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-3%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%2F02%2Fselected-saturday-links-3%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%2F02%2Fselected-saturday-links-3%2F&amp;amp;title=Selected+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%2F02%2Fselected-saturday-links-3%2F&amp;amp;title=Selected+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/~f/jystewart/iLiN?a=eFsdnlnM"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/jystewart/iLiN?a=T9kJGESj"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?i=T9kJGESj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/jystewart/iLiN?a=3SvgtD7I"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?i=3SvgtD7I" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/jystewart/iLiN?a=Yz6jAr2i"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?i=Yz6jAr2i" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/jystewart/iLiN?a=L3Svqj0r"&gt;&lt;img src="http://feeds.feedburner.com/~f/jystewart/iLiN?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jystewart/iLiN/~4/n8Q7j0BscYU" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2009/02/selected-saturday-links-3/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2009/02/selected-saturday-links-3/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
	</feed>
