<?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>2010-02-07T20:40:46Z</updated>
	<generator uri="http://wordpress.org/" version="2.9.1">WordPress</generator>

	<link rel="alternate" type="text/html" href="http://jystewart.net/process" />
	<id>http://jystewart.net/process/feed/atom/</id>
	

			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/jystewart/iLiN" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="jystewart/ilin" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><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[Weekend Links]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2010/02/weekend-links-3/" />
		<id>http://jystewart.net/process/?p=726</id>
		<updated>2010-02-07T20:40:46Z</updated>
		<published>2010-02-07T20:40:46Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="html5" /><category scheme="http://jystewart.net/process" term="rails 3" /><category scheme="http://jystewart.net/process" term="recurring payments" />		<summary type="html"><![CDATA[MockSMTP.app bills itself as &#8220;smart and simple e-mail testing for new apps and websites on Mac OS X&#8221; and works as a non-delivering SMTP server so you can trap and review any emails your application sends. The instructions describe how to set it up for a Rails app but it should be usable in many [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2010/02/weekend-links-3/">&lt;p&gt;&lt;a href="http://mocksmtpapp.com/"&gt;MockSMTP.app&lt;/a&gt; bills itself as &amp;#8220;smart and simple e-mail testing for new apps and websites on Mac OS X&amp;#8221; and works as a non-delivering SMTP server so you can trap and review any emails your application sends. The instructions describe how to set it up for a Rails app but it should be usable in many contexts.&lt;/p&gt;
&lt;p&gt;As with so many of these things, I heard bits and pieces about the Amazon-Macmillan dust-up over the past couple of weeks, but I really appreciate &lt;a href="http://www.antipope.org/charlie/blog-static/2010/01/amazon-macmillan-an-outsiders.html" title="Amazon, Macmillan: an outsider's guide to the fight - Charlie&amp;#39;s Diary"&gt;posts like this that lay out a good chunk of the story&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;node.js has been really exciting to watch over the past few months and it&amp;#8217;s exciting to see Plurk adopting it to serve up &amp;#8220;Instant conversations using Comet.&amp;#8221; Apparently they ported from &lt;a href="http://jboss.org/netty" title="Netty - the Java NIO Client Server Socket Framework - JBoss Community"&gt;JBoss Netty&lt;/a&gt; over to node.js and saw a 10 times memory saving! Also getting a lot of buzz is redis and Mathias Meyer has a nice piece on &amp;#8220;&lt;a href="http://www.paperplanes.de/2009/10/29/when_to_redis.html" title="paperplanes. When To Redis"&gt;When To Redis&lt;/a&gt;&amp;#8220;. It sounds like Redis 2 is going to adopt a Virtual Memory approach, a detailed write-up of which can be found &lt;a href="http://antirez.com/post/redis-virtual-memory-story.html"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve been doing a lot of work with jQuery this week and found &lt;a href="http://james.padolsey.com/jquery/" title="jQuery source viewer"&gt;this source viewer&lt;/a&gt; invaluable as a way of navigating the library.&lt;/p&gt;
&lt;p&gt;Matthew from Bytemark&amp;#8211;who I host numerous sites with&amp;#8211;has been getting cross with people claiming libel but failing to supply URLs for the supposed instances, so he engaged Carter Ruck to help him work out an appropriate position. &lt;a href="http://blog.bytemark.co.uk/2010/02/07/adventures-in-libel-or-why-i-wont-read-your-forum" title="Bytemark blog | Adventures in libel (or why I won't read your forum)"&gt;His writeup&lt;/a&gt; is well worth reading if you bear any responsibility for online discussion fora.&lt;/p&gt;
&lt;p&gt;The tremors following the Apple iPad announcement continue to be felt including the ongoing debate about flash. It&amp;#8217;s good to see a number of voices (such as &lt;a href="http://www.zeldman.com/2010/02/01/flash-ipad-standards/"&gt;Jeffrey Zeldman&lt;/a&gt; and &lt;a href="http://dasflash.com/2010/01/we-dont-need-flash-on-the-ipad-we-need-better-tools-to-build-html5-sites/"&gt;Dorian Ray&lt;/a&gt;) pointing out that Adobe are well positioned to build tools to help with HTML5 adoption. That would seem a good way forward for them, specially as video players like &lt;a href="http://jilion.com/sublime/video"&gt;this one&lt;/a&gt; demonstrate the goodness awaiting us.&lt;/p&gt;
&lt;p&gt;Handling recurring payments (for subscriptions and the like) tends to be a pain. &lt;a href="http://recurly.com/" title="A simple subscription billing service made just for developers | Recurly"&gt;Recurly&lt;/a&gt; looks an interesting entry into that space and I&amp;#8217;m looking forward to trying it out.&lt;/p&gt;
&lt;p&gt;And then of course there&amp;#8217;s Rails 3, now in beta. &lt;a href="http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release" title="Riding Rails: Rails 3.0: Beta release"&gt;The announcement&lt;/a&gt; is on the rails  blog, the &lt;a href="http://guides.rails.info/3_0_release_notes.html" title="Rails 3.0: Release Notes"&gt;release notes&lt;/a&gt; are a good place to start. Having had some deployment/gem version issues lately I&amp;#8217;m very glad to see &lt;a href="http://lindsaar.net/2010/2/6/bundle_me_some_rails" title="lindsaar.net A Different View..."&gt;bundler&lt;/a&gt; stabilising.&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%2F2010%2F02%2Fweekend-links-3%2F&amp;amp;title=Weekend+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%2F2010%2F02%2Fweekend-links-3%2F&amp;amp;title=Weekend+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%2F2010%2F02%2Fweekend-links-3%2F&amp;amp;title=Weekend+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%2F2010%2F02%2Fweekend-links-3%2F&amp;amp;title=Weekend+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%2F2010%2F02%2Fweekend-links-3%2F&amp;amp;title=Weekend+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%2F2010%2F02%2Fweekend-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%2F2010%2F02%2Fweekend-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%2F2010%2F02%2Fweekend-links-3%2F&amp;amp;title=Weekend+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%2F2010%2F02%2Fweekend-links-3%2F&amp;amp;title=Weekend+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=36s56Bg20rE:40NtEQktGnE: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=36s56Bg20rE:40NtEQktGnE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=36s56Bg20rE:40NtEQktGnE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=36s56Bg20rE:40NtEQktGnE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=36s56Bg20rE:40NtEQktGnE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=36s56Bg20rE:40NtEQktGnE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=36s56Bg20rE:40NtEQktGnE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=36s56Bg20rE:40NtEQktGnE: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/36s56Bg20rE" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2010/02/weekend-links-3/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2010/02/weekend-links-3/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[Weekend Links]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2010/01/weekend-links-2/" />
		<id>http://jystewart.net/process/?p=721</id>
		<updated>2010-01-31T16:09:42Z</updated>
		<published>2010-01-31T16:09:42Z</published>
		<category scheme="http://jystewart.net/process" term="Commentary" /><category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="continuous integration" /><category scheme="http://jystewart.net/process" term="education" /><category scheme="http://jystewart.net/process" term="google app engine" /><category scheme="http://jystewart.net/process" term="heroku" /><category scheme="http://jystewart.net/process" term="ie6" /><category scheme="http://jystewart.net/process" term="rails 3.0" />		<summary type="html"><![CDATA[The usual round of Rails 3 updates: Pratik writes about the new Active Record Query Interface. I&#8217;ve had trouble with chaining nested scopes, so am very glad to see a better logic implementation, but the real win is that no queries are executed until the results are needed meaning that fragment caching suddenly gets much [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2010/01/weekend-links-2/">&lt;p&gt;The usual round of Rails 3 updates: &lt;a href="http://m.onkey.org/2010/1/22/active-record-query-interface" title=""&gt;Pratik writes about the new Active Record Query Interface&lt;/a&gt;. I&amp;#8217;ve had trouble with chaining nested scopes, so am very glad to see a better logic implementation, but the real win is that no queries are executed until the results are needed meaning that fragment caching suddenly gets much easier/more reasonable to use. Also on the new API front, Mikel has &lt;a href="http://lindsaar.net/2010/1/26/new-actionmailer-api-in-rails-3" title="lindsaar.net A Different View..."&gt;a piece on the new ActionMailer API&lt;/a&gt; which also seems much improved. Naturally with so many pieces about Rails 3 cropping up, posts are emerging linking as many as possible; &lt;a href="http://mediumexposure.com/rails-3-reading-material/" title="Rails 3 Reading Material | Medium eXposure"&gt;Maxim Chernyak&amp;#8217;s is the most comprehensive I&amp;#8217;ve seen so far&lt;/a&gt; (though it&amp;#8217;s missing &lt;a href="http://jystewart.net/process/tag/rails-3-0/" title="a work on process &amp;raquo; rails 3.0"&gt;my posts on the topic&lt;/a&gt;). If you&amp;#8217;ve got a few hours free on February 18th, you may like to check out &lt;a href="http://en.oreilly.com/railswinter10" title="Exploring Rails 3 The Free Rails Online Conference - February 18th 2010 - O'Reilly Media"&gt;O&amp;#8217;Reilly&amp;#8217;s free online conference about Rails 3&lt;/a&gt;. And if you can&amp;#8217;t wait to get started you might like to look at &lt;a href="http://omgbloglol.com/post/359147788/rails-upgrade-automating-a-portion-of-the-rails-3" title="omgbloglol - rails-upgrade: Automating a portion of the Rails 3 upgrade process"&gt;Jeremy McNally&amp;#8217;s rails-upgrade gem&lt;/a&gt; that may help you on your way.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://getcaliper.com/" title="Hosted Ruby Metrics - Caliper"&gt;Caliper&lt;/a&gt; is a hosted version of the metric_fu gem, providing a very simple way to get lots of stats about your ruby app. I&amp;#8217;ve had trouble getting metric_fu to run cleanly, so this could be a handy tool, though I&amp;#8217;d rather get metric_fu properly integrated into my own Continuous Integration system. Speaking of which, my office mate &lt;a href="http://reprocessed.org/blog/easy_rails_ci_with_hudson" title="Easy Rails CI with Hudson - Reprocessed"&gt;Matt wrote up his experiences setting up Hudson for CI&lt;/a&gt;. I&amp;#8217;m using Hudson too (partly thanks to Matt&amp;#8217;s recommendations) and would highly recommend it.&lt;/p&gt;
&lt;p&gt;I enjoyed reading about &lt;a href="http://www.tbray.org/ongoing/When/201x/2010/01/25/Teachable-Moments" title="ongoing by Tim Bray &amp;#xb7; Teachable Moments"&gt;Tim Bray&amp;#8217;s experience teaching his son&lt;/a&gt; and his classmates about blogging. Tim&amp;#8217;s approach of having the students start by writing seems a great way to instil a positive vision of the web and also introduce a sense that web content isn&amp;#8217;t necessarily to be trusted. On an entirely different note, I also enjoyed &lt;a href="http://russelldavies.typepad.com/planning/2010/01/lowering-the-point-point.html" title="russell davies: lowering the point point"&gt;Russell&amp;#8217;s brief piece &amp;#8220;lowering the point point&amp;#8221;&lt;/a&gt; arguing that:&lt;/p&gt;
&lt;blockquote cite="http://russelldavies.typepad.com/planning/2010/01/lowering-the-point-point.html"&gt;&lt;p&gt;Playing with something like Gowalla or Foursquare is worth doing &amp;#8211; to see if it&amp;#8217;s worth doing.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;It&amp;#8217;s been good to see Rachel Andrew blogging more frequently of late and I&amp;#8217;m enjoying her pieces about running a small business. I&amp;#8217;m particularly intrigued to see what responses come in to &lt;a href="http://www.rachelandrew.co.uk/archives/2010/01/29/spec-work-for-web-developers/"&gt;her piece about responding to tenders/RFPs&lt;/a&gt; as that&amp;#8217;s a topic I&amp;#8217;ve been wondering about lately too.&lt;/p&gt;
&lt;p&gt;Google Sites suddenly becomes more interesting thanks to &lt;a href="http://googlecode.blogspot.com/2010/01/create-and-share-google-sites-with-new.html" title="Google Code Blog: Create and share Google Sites with new Sites Data API features"&gt;the addition of a Data API&lt;/a&gt;. On a not-entirely-unrelated note, I&amp;#8217;ve been watching &lt;a href="http://scraplab.net/2010/01/28/extractomatic-in-sinatra-on-jruby-on-google-app-engine-on-the-internet/" title="scraplab  &amp;mdash; Extractomatic in Sinatra on JRuby on Google App Engine on the Internet"&gt;Tom release extractomatic&lt;/a&gt; and &lt;a href="http://husk.org/blog/arch/introducing-docent.html" title="husk.org. chaff. Introducing docent."&gt;Paul release docent&lt;/a&gt; with some interest. It used to be that the potential ongoing work of maintenance was a disincentive to releasing tools that others might use, but things like Google App Engine and heroku really help with that.&lt;/p&gt;
&lt;p&gt;Oh yes, &lt;a href="http://googleenterprise.blogspot.com/2010/01/modern-browsers-for-modern-applications.html" title="Official Google Enterprise Blog: &amp;#8203;Modern browsers for modern applications"&gt;Google are phasing out support for IE6&lt;/a&gt;. Could this be the move that pushes those last hold-out large institutions to upgrade to browsers created less than eight years ago?&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%2F2010%2F01%2Fweekend-links-2%2F&amp;amp;title=Weekend+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%2F2010%2F01%2Fweekend-links-2%2F&amp;amp;title=Weekend+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%2F2010%2F01%2Fweekend-links-2%2F&amp;amp;title=Weekend+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%2F2010%2F01%2Fweekend-links-2%2F&amp;amp;title=Weekend+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%2F2010%2F01%2Fweekend-links-2%2F&amp;amp;title=Weekend+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%2F2010%2F01%2Fweekend-links-2%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%2F2010%2F01%2Fweekend-links-2%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%2F2010%2F01%2Fweekend-links-2%2F&amp;amp;title=Weekend+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%2F2010%2F01%2Fweekend-links-2%2F&amp;amp;title=Weekend+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=ZhmZRdTiNOo:sR4UAWskrBI: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=ZhmZRdTiNOo:sR4UAWskrBI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=ZhmZRdTiNOo:sR4UAWskrBI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=ZhmZRdTiNOo:sR4UAWskrBI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=ZhmZRdTiNOo:sR4UAWskrBI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=ZhmZRdTiNOo:sR4UAWskrBI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=ZhmZRdTiNOo:sR4UAWskrBI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=ZhmZRdTiNOo:sR4UAWskrBI: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/ZhmZRdTiNOo" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2010/01/weekend-links-2/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2010/01/weekend-links-2/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[Help me clear some shelves?]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2010/01/help-me-clear-some-shelves/" />
		<id>http://jystewart.net/process/?p=716</id>
		<updated>2010-01-31T20:57:21Z</updated>
		<published>2010-01-31T13:08:47Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="books" /><category scheme="http://jystewart.net/process" term="free" /><category scheme="http://jystewart.net/process" term="shoreditch" />		<summary type="html"><![CDATA[I&#8217;ve got quite a few tech books I never get round to using and I&#8217;d rather like to reclaim the shelf space they take up. I&#8217;ve tried selling some on amazon, but increasingly the meagre returns don&#8217;t seem to warrant the effort they take to ship, so I thought I&#8217;d list them here and see [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2010/01/help-me-clear-some-shelves/">&lt;p&gt;I&amp;#8217;ve got quite a few tech books I never get round to using and I&amp;#8217;d rather like to reclaim the shelf space they take up. I&amp;#8217;ve tried selling some on amazon, but increasingly the meagre returns don&amp;#8217;t seem to warrant the effort they take to ship, so I thought I&amp;#8217;d list them here and see if anyone wants them. They&amp;#8217;re generally in good shape, there&amp;#8217;s the odd dog-eared cover here or there but they&amp;#8217;re perfectly usable.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;d like one and can collect them from me either at home in South Tottenham or from my office in Shoreditch, I&amp;#8217;d be happy to pass them along. While I&amp;#8217;d love to be able to offer them to people further afield, the cost and the time involved in posting them isn&amp;#8217;t an option right now so collection is a must.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.amazon.co.uk/gp/product/1847191983?ie=UTF8&amp;amp;tag=sarahmasensof-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=1847191983"&gt;Professional Plone Development&lt;/a&gt;&lt;/li&gt;
&lt;li style="text-decoration:line-through"&gt;&lt;a href="http://www.amazon.co.uk/gp/product/073571245X?ie=UTF8&amp;amp;tag=sarahmasensof-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=073571245X"&gt;Eric Meyer on CSS (Voices (New Riders))&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.co.uk/gp/product/1590599330?ie=UTF8&amp;amp;tag=sarahmasensof-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=1590599330"&gt;Practical Reporting with Ruby and Rails (Expert&amp;#8217;s Voice in Open Source)&lt;/a&gt;&lt;/li&gt;
&lt;li style="text-decoration:line-through"&gt;&lt;a href="http://www.amazon.co.uk/gp/product/1932394613?ie=UTF8&amp;amp;tag=sarahmasensof-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=1932394613"&gt;Ajax in Action&lt;/a&gt;&lt;/li&gt;
&lt;li style="text-decoration:line-through"&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0321213149?ie=UTF8&amp;amp;tag=sarahmasensof-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0321213149"&gt;Cocoa: Programming for OS X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.co.uk/gp/product/1401302378?ie=UTF8&amp;amp;tag=sarahmasensof-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=1401302378"&gt;The Long Tail: Why the Future of Business Is Selling Less of More&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0974514055?ie=UTF8&amp;amp;tag=sarahmasensof-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0974514055"&gt;Programming Ruby: The Pragmatic Programmer&amp;#8217;s Guide, Second Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0596002637?ie=UTF8&amp;amp;tag=sarahmasensof-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0596002637"&gt;Practical RDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.co.uk/gp/product/1590598474?ie=UTF8&amp;amp;tag=sarahmasensof-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=1590598474"&gt;Pro Active Record: Databases with Ruby and Rails (Expert&amp;#8217;s Voice)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.co.uk/gp/product/1590598113?ie=UTF8&amp;amp;tag=sarahmasensof-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=1590598113"&gt;Practical Ruby Gems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.co.uk/gp/product/1565921496?ie=UTF8&amp;amp;tag=sarahmasensof-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=1565921496"&gt;Programming Perl (A Nutshell handbook)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0596003692?ie=UTF8&amp;amp;tag=sarahmasensof-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0596003692"&gt;XForms Essentials&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(If you&amp;#8217;re an author and you see your book above, please don&amp;#8217;t take it as me slighting your book, a number of them have been very useful in the past)&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%2F2010%2F01%2Fhelp-me-clear-some-shelves%2F&amp;amp;title=Help+me+clear+some+shelves%3F" 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%2F2010%2F01%2Fhelp-me-clear-some-shelves%2F&amp;amp;title=Help+me+clear+some+shelves%3F" 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%2F2010%2F01%2Fhelp-me-clear-some-shelves%2F&amp;amp;title=Help+me+clear+some+shelves%3F" 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%2F2010%2F01%2Fhelp-me-clear-some-shelves%2F&amp;amp;title=Help+me+clear+some+shelves%3F" 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%2F2010%2F01%2Fhelp-me-clear-some-shelves%2F&amp;amp;title=Help+me+clear+some+shelves%3F', '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%2F2010%2F01%2Fhelp-me-clear-some-shelves%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%2F2010%2F01%2Fhelp-me-clear-some-shelves%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%2F2010%2F01%2Fhelp-me-clear-some-shelves%2F&amp;amp;title=Help+me+clear+some+shelves%3F" 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%2F2010%2F01%2Fhelp-me-clear-some-shelves%2F&amp;amp;title=Help+me+clear+some+shelves%3F" 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=X9JEgeY9tow:D7HZo_KrpC8: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=X9JEgeY9tow:D7HZo_KrpC8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=X9JEgeY9tow:D7HZo_KrpC8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=X9JEgeY9tow:D7HZo_KrpC8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=X9JEgeY9tow:D7HZo_KrpC8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=X9JEgeY9tow:D7HZo_KrpC8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=X9JEgeY9tow:D7HZo_KrpC8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=X9JEgeY9tow:D7HZo_KrpC8: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/X9JEgeY9tow" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2010/01/help-me-clear-some-shelves/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2010/01/help-me-clear-some-shelves/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[Week 123]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2010/01/week-123/" />
		<id>http://jystewart.net/process/?p=714</id>
		<updated>2010-01-25T21:06:37Z</updated>
		<published>2010-01-25T21:06:37Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" />		<summary type="html"><![CDATA[The last week of January&#8217;s here already and it seems like I&#8217;m still trying to sign off on the same projects I&#8217;ve been on all month. It&#8217;s not all that bad, really, and the budgets are working out fine (I&#8217;m very glad that one of these projects in particular wasn&#8217;t a fixed quote). But I&#8217;m [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2010/01/week-123/">&lt;p&gt;The last week of January&amp;#8217;s here already and it seems like I&amp;#8217;m still trying to sign off on the same projects I&amp;#8217;ve been on all month. It&amp;#8217;s not all that bad, really, and the budgets are working out fine (I&amp;#8217;m very glad that one of these projects in particular wasn&amp;#8217;t a fixed quote). But I&amp;#8217;m feeling very ready to move on. Maybe this week will see some pieces being signed off?&lt;/p&gt;
&lt;p&gt;The week will once again be about getting things signed off and trying to pin other things down. There are two or three meetings: one to review the work so far on the Greenbelt Programming/Scheduling Database and work out next steps; another to train a client on the CMS I knocked together with CodeIgniter (which I&amp;#8217;ve grown to rather like); and a third to kick off the JLL project I mentioned last week. &lt;/p&gt;
&lt;p&gt;One of the key reasons I&amp;#8217;m keen to get these projects wrapped is the number of exciting ideas floating around the TCO team for building apps of our own. Based on experiences with clients and with our own processes we seem to have a nice list of product ideas. With lots of little projects on the go, sparing attention to work on any of those doesn&amp;#8217;t seem realistic, but if we can bring the focus down to just a couple of pieces then maybe it&amp;#8217;ll be easier to mark off time to work on our own stuff.&lt;/p&gt;
&lt;p&gt;The new office seems to be working well. We&amp;#8217;ve begun to meet our neighbours, we have a phone line (DSL should be active by the end of the week). And it&amp;#8217;s really quite warm in there&amp;#8211;we&amp;#8217;re enjoying the novelty of occasionally being &lt;em&gt;too warm&lt;/em&gt;. &lt;a href="http://readingtype.org.uk/" title="Reading Type"&gt;Ben&lt;/a&gt;&amp;#8217;s been busy furnishing the space with bookshelves, angle poise lamps and other bits and pieces and it&amp;#8217;s heading towards being presentable. We&amp;#8217;ve still got space for two more regular tenants, and should also have space for people who are just looking for a space occasionally. &lt;a href="mailto:james@ketlai.co.uk"&gt;Drop me a line if you&amp;#8217;re interested&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%2F2010%2F01%2Fweek-123%2F&amp;amp;title=Week+123" 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%2F2010%2F01%2Fweek-123%2F&amp;amp;title=Week+123" 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%2F2010%2F01%2Fweek-123%2F&amp;amp;title=Week+123" 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%2F2010%2F01%2Fweek-123%2F&amp;amp;title=Week+123" 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%2F2010%2F01%2Fweek-123%2F&amp;amp;title=Week+123', '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%2F2010%2F01%2Fweek-123%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%2F2010%2F01%2Fweek-123%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%2F2010%2F01%2Fweek-123%2F&amp;amp;title=Week+123" 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%2F2010%2F01%2Fweek-123%2F&amp;amp;title=Week+123" 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=Y_Bl1pewMn4:gssDKR8bIr4: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=Y_Bl1pewMn4:gssDKR8bIr4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=Y_Bl1pewMn4:gssDKR8bIr4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Y_Bl1pewMn4:gssDKR8bIr4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=Y_Bl1pewMn4:gssDKR8bIr4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Y_Bl1pewMn4:gssDKR8bIr4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=Y_Bl1pewMn4:gssDKR8bIr4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=Y_Bl1pewMn4:gssDKR8bIr4: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/Y_Bl1pewMn4" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2010/01/week-123/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2010/01/week-123/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[Weekend Links &#8211; 24th January 2010]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2010/01/weekend-links/" />
		<id>http://jystewart.net/process/?p=702</id>
		<updated>2010-01-31T16:08:48Z</updated>
		<published>2010-01-24T22:27:03Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" />		<summary type="html"><![CDATA[So perhaps calling these Friday Links was overly ambitious. From now on they&#8217;ll be weekend links, which allows me at least a little more flexibility.
This week youtube bought the rights to broadcast Indian cricket. This could be a very big deal.
The jQuery team really have done a marvellous job producing content and getting attention the [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2010/01/weekend-links/">&lt;p&gt;So perhaps calling these Friday Links was overly ambitious. From now on they&amp;#8217;ll be weekend links, which allows me at least a little more flexibility.&lt;/p&gt;
&lt;p&gt;This week &lt;a href="http://www.guardian.co.uk/media/2010/jan/20/youtube-live-indian-premier-league" title="YouTube confirms worldwide deal for live Indian Premier League cricket | Media | guardian.co.uk"&gt;youtube bought the rights to broadcast Indian cricket&lt;/a&gt;. This could be a very big deal.&lt;/p&gt;
&lt;p&gt;The jQuery team really have done a marvellous job producing content and getting attention the past few weeks. &lt;a href="http://jquery14.com/day-08"&gt;Here John Resig talks about getting organised&lt;/a&gt;, with the new jQuery organisation and a few plans including a conference in London. Also on javascript I stumbled across &lt;a href="http://labs.trolltech.com/blogs/2010/01/15/ecmascript-5-and-webkitjavascriptcore/" title="Qt Labs Blogs &amp;raquo; ECMAScript 5 and WebKit/JavaScriptCore"&gt;this round up of progress on bringing ECMAscript 5 features to webkit&lt;/a&gt;. Quite a few changes that could be very handy &amp;#8211; I&amp;#8217;ve always wondered why there was no Object.keys available. And for debugging JS it was very good to see that &lt;a href="http://getfirebug.com/wiki/index.php/Firebug_Release_Notes#Firebug_1.5" title="Firebug Release Notes - FirebugWiki"&gt;Firebug 1.5 (with Firefox 3.6 support) appeared&lt;/a&gt; shortly before the launch of &lt;a href="http://www.getfirefox.com"&gt;Firefox 3.6&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s continued to be a stream of Rails 3 focussed blog entries. José Valim has a good round up of &lt;a href="http://blog.plataformatec.com.br/2010/01/discovering-rails-3-generators/" title="Discovering Rails 3 generators | Plataforma Tecnologia Blog"&gt;links regarding generators in Rails 3&lt;/a&gt; &amp;#8211; it looks like they and templates (now merged) could be much more useful than they have been in the past. There&amp;#8217;s also a nice detailed walk through the changes to the stack in Rails 3 on &lt;a href="http://omgbloglol.com/post/344792822/the-path-to-rails-3-introduction" title="omgbloglol"&gt;omgbloglol.com&lt;/a&gt;. Over on rails-core there&amp;#8217;s been some discussion of &lt;a href="http://groups.google.com/group/rubyonrails-core/browse_thread/thread/383d69b5f3a091ca?hl=en" title="Rails 3 and Gem Plugins - Ruby on Rails: Core | Google Groups"&gt;how things stand with gem plugins in Rails 3&lt;/a&gt;, and Yehuda Katz has continued his excellent exploration of Rails 3 with &lt;a href="http://www.engineyard.com/blog/2010/rails-and-merb-merge-rails-core-part-4-of-6/" title="Rails and Merb Merge: Rails Core (Part 4 of 6) | Engine Yard Blog"&gt;a walk-through the new Railties approach&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not using solr for search any more, but if I were I&amp;#8217;d want to &lt;a href="http://outoftime.github.com/2009/10/15/sunspot-0-10.html" title="Sunspot 0.10 released"&gt;switch to sunspot&lt;/a&gt; (I wish I&amp;#8217;d found it before diving into acts_as_solr&amp;#8230;)&lt;/p&gt;
&lt;p&gt;For some entertainment, I enjoyed tinker.it&amp;#8217;s &lt;a href="http://tinker.it/now/2010/01/20/hopper-invasion/" title="Tinker it now! &amp;raquo; New work: Hopper Invasion"&gt;&amp;#8220;making of&amp;#8221; video&lt;/a&gt; to go with their space hopper project for Sony Ericsson &amp;#8211; control space hoppers via twitter (&lt;a href="http://twitter.com/mattb/status/7996089390"&gt;via mattb&lt;/a&gt;) and the &lt;a href="http://www.livingcraigslist.com/" title="LivingCraigslist - LivingCraigslist"&gt;Living Craigslist&lt;/a&gt; project could be entertaining.&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%2F2010%2F01%2Fweekend-links%2F&amp;amp;title=Weekend+Links+%26%238211%3B+24th+January+2010" 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%2F2010%2F01%2Fweekend-links%2F&amp;amp;title=Weekend+Links+%26%238211%3B+24th+January+2010" 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%2F2010%2F01%2Fweekend-links%2F&amp;amp;title=Weekend+Links+%26%238211%3B+24th+January+2010" 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%2F2010%2F01%2Fweekend-links%2F&amp;amp;title=Weekend+Links+%26%238211%3B+24th+January+2010" 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%2F2010%2F01%2Fweekend-links%2F&amp;amp;title=Weekend+Links+%26%238211%3B+24th+January+2010', '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%2F2010%2F01%2Fweekend-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%2F2010%2F01%2Fweekend-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%2F2010%2F01%2Fweekend-links%2F&amp;amp;title=Weekend+Links+%26%238211%3B+24th+January+2010" 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%2F2010%2F01%2Fweekend-links%2F&amp;amp;title=Weekend+Links+%26%238211%3B+24th+January+2010" 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=iqtgcdeqIjc:LFHR1KBwYdE: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=iqtgcdeqIjc:LFHR1KBwYdE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=iqtgcdeqIjc:LFHR1KBwYdE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=iqtgcdeqIjc:LFHR1KBwYdE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=iqtgcdeqIjc:LFHR1KBwYdE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=iqtgcdeqIjc:LFHR1KBwYdE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=iqtgcdeqIjc:LFHR1KBwYdE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=iqtgcdeqIjc:LFHR1KBwYdE: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/iqtgcdeqIjc" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2010/01/weekend-links/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2010/01/weekend-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[Week 122]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2010/01/week-122/" />
		<id>http://jystewart.net/process/?p=711</id>
		<updated>2010-01-22T17:32:36Z</updated>
		<published>2010-01-22T17:32:36Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" />		<summary type="html"><![CDATA[So it&#8217;s Friday afternoon and I&#8217;m only just writing my weeknotes. In a rush. There&#8217;s something appropriate in that. It&#8217;s been a busy week and I find myself having to check Billings to get a sense of where the time&#8217;s all gone.
It&#8217;s been another week of small jobs. One of the small pre-Christmas projects that [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2010/01/week-122/">&lt;p&gt;So it&amp;#8217;s Friday afternoon and I&amp;#8217;m only just writing my weeknotes. In a rush. There&amp;#8217;s something appropriate in that. It&amp;#8217;s been a busy week and I find myself having to check Billings to get a sense of where the time&amp;#8217;s all gone.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s been another week of small jobs. One of the small pre-Christmas projects that had sprawled into this year finally launched&amp;#8212;there&amp;#8217;s a bit more work to do polishing the CMS but the immediate pressure is off&amp;#8212;and two others are in the final days of fine-tuning. I spent a lot of time in Internet Explorer testing things, and remembered why I&amp;#8217;m so grateful that that&amp;#8217;s usually not my responsibility. And I hit that point in a project where a tool you&amp;#8217;ve been pushing and pushing finally snaps.&lt;/p&gt;
&lt;p&gt;Alongside those bits of work I&amp;#8217;ve been setting up a new server for the &lt;a href="http://www.jameslindlibrary.org/" title="Documenting the evolution of fair tests"&gt;James Lind Library&lt;/a&gt;, a new client we&amp;#8217;ll be working with this year. Right now their site is managed with Adobe Contribute, but the coming weeks will see me beginning proper data exploration and figuring out how to design and populate an appropriate database so that we can then work with them to enhance their metadata, rethink the design, and all those sorts of things. &lt;/p&gt;
&lt;p&gt;There were a couple of meetings helping Joe at Street Action prepare for his forthcoming trip to South Africa. Setting up &lt;a href="http://www.posterous.org.uk"&gt;a posterous blog&lt;/a&gt;, advising and planning for how to capture, edit and disseminate content. I&amp;#8217;m looking forward to seeing it all come in.&lt;/p&gt;
&lt;p&gt;And now it&amp;#8217;s time for my week to end.&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%2F2010%2F01%2Fweek-122%2F&amp;amp;title=Week+122" 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%2F2010%2F01%2Fweek-122%2F&amp;amp;title=Week+122" 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%2F2010%2F01%2Fweek-122%2F&amp;amp;title=Week+122" 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%2F2010%2F01%2Fweek-122%2F&amp;amp;title=Week+122" 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%2F2010%2F01%2Fweek-122%2F&amp;amp;title=Week+122', '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%2F2010%2F01%2Fweek-122%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%2F2010%2F01%2Fweek-122%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%2F2010%2F01%2Fweek-122%2F&amp;amp;title=Week+122" 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%2F2010%2F01%2Fweek-122%2F&amp;amp;title=Week+122" 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=nrk_6O0f_2g:qIzlgvz-DkA: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=nrk_6O0f_2g:qIzlgvz-DkA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=nrk_6O0f_2g:qIzlgvz-DkA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=nrk_6O0f_2g:qIzlgvz-DkA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=nrk_6O0f_2g:qIzlgvz-DkA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=nrk_6O0f_2g:qIzlgvz-DkA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=nrk_6O0f_2g:qIzlgvz-DkA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=nrk_6O0f_2g:qIzlgvz-DkA: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/nrk_6O0f_2g" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2010/01/week-122/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2010/01/week-122/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[Friday (ish) links &#8211; January 15th 2010]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2010/01/fridayish-links/" />
		<id>http://jystewart.net/process/?p=699</id>
		<updated>2010-01-16T13:58:43Z</updated>
		<published>2010-01-16T13:58:43Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="ajaxian" /><category scheme="http://jystewart.net/process" term="dragonfly" /><category scheme="http://jystewart.net/process" term="facebook" /><category scheme="http://jystewart.net/process" term="haiti" /><category scheme="http://jystewart.net/process" term="iphone" /><category scheme="http://jystewart.net/process" term="jquery" /><category scheme="http://jystewart.net/process" term="jquery 1.4" /><category scheme="http://jystewart.net/process" term="o2" /><category scheme="http://jystewart.net/process" term="privacy" /><category scheme="http://jystewart.net/process" term="rails 3" /><category scheme="http://jystewart.net/process" term="silicon roundabout" /><category scheme="http://jystewart.net/process" term="tinymce" /><category scheme="http://jystewart.net/process" term="validation_scopes" />		<summary type="html"><![CDATA[A few random selections from this week&#8217;s reading.
Discussions of online privacy continue to rumble on. ReadWriteWeb had a piece about (facebook&#8217;s) Mark Zuckerberg repeating the adage that &#8220;the age of privacy is over.&#8221; Zuckerberg&#8217;s comments would appear to continue the confusion around facebook  and privacy. Facebook&#8217;s popularity is at least in part due to [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2010/01/fridayish-links/">&lt;p&gt;A few random selections from this week&amp;#8217;s reading.&lt;/p&gt;
&lt;p&gt;Discussions of online privacy continue to rumble on. &lt;a href="http://www.readwriteweb.com/archives/facebooks_zuckerberg_says_the_age_of_privacy_is_ov.php" title="Facebook's Zuckerberg Says The Age of Privacy is Over"&gt;ReadWriteWeb had a piece about (facebook&amp;#8217;s) Mark Zuckerberg repeating the adage that &amp;#8220;the age of privacy is over.&amp;#8221;&lt;/a&gt; Zuckerberg&amp;#8217;s comments would appear to continue the confusion around facebook  and privacy. Facebook&amp;#8217;s popularity is at least in part due to peoples&amp;#8217; perceptions that there is some privacy (or at least control) inherent in it, but they keep eroding that. I deleted my facebook account a few weeks ago, partly because I was tired of negotiating its plethora of options. Twitter&amp;#8217;s &amp;#8220;always public&amp;#8221; or &amp;#8220;private&amp;#8221; are really so much easier to handle.&lt;/p&gt;
&lt;p&gt;Jeremy Gould pointed out &lt;a href="http://www.knowyourmobile.com/blog/392508/o2_launches_new_20_a_month_iphone_tariff.html" title="O2 launches new £20 a month iPhone tariff - Know Your Mobile"&gt;O2&amp;#8217;s SIM only iPhone&lt;/a&gt; plan &lt;a href="http://twitter.com/jeremygould/status/7719113135" title=""&gt;on twitter the other day&lt;/a&gt;. I really wish I could find an equivalent in the US. On our last trip I was carrying two iPhones and a Palm Pre, but ended up buying a $10 virgin mobile phone from Best Buy.&lt;/p&gt;
&lt;p&gt;Perhaps the biggest news in web development this week was the release of jQuery 1.4. The full announcement is &lt;a href="http://jquery14.com/day-01/jquery-14"&gt;here&lt;/a&gt;. I&amp;#8217;m particularly pleased about all events now supporting live(), the improved support for contexts for actions, and the performance speedups, but many of the API changes look very nice. It&amp;#8217;s been great to see several meaty blog posts about how some of the new features/improvements were achieved, such as &lt;a href="http://www.neeraj.name/blog/articles/893"&gt;this one on how the live() support works&lt;/a&gt; and &lt;a href="http://www.bennadel.com/blog/1805-jQuery-Events-MouseOver-MouseOut-vs-MouseEnter-MouseLeave.htm"&gt;Ben Nadel&amp;#8217;s piece on handling problems with mouseover/mouseout&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In a similar vein I continue to enjoy Yehuda Katz&amp;#8217; coverage of Rails 3, including &lt;a href="http://yehudakatz.com/2010/01/10/activemodel-make-any-ruby-object-feel-like-activerecord/"&gt;this piece on ActiveModel&lt;/a&gt;. It&amp;#8217;s great to finally have a simple way to use AR&amp;#8217;s validations, callbacks, etc. outside of ActiveRecord without resorting to nasty tricks. Gabe de Silveira also deserves some credit, not only for his very useful looking &lt;a href="http://github.com/dasil003/validation_scopes"&gt;validation_scopes&lt;/a&gt; gem, but also for &lt;a href="http://www.darwinweb.net/articles/80"&gt;a dissection of its writing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I missed this month&amp;#8217;s &lt;a href="http://lrug.org/" title="LRUG | London Ruby User Group"&gt;LRUG&lt;/a&gt; but have been reading up on &lt;a href="http://blog.new-bamboo.co.uk/2010/1/2/dragonfly" title="On-the-fly image handling with Dragonfly  @ Bamboo Blog"&gt;Dragonfly&lt;/a&gt;, a ruby library to handle image uploads and produce resized versions on the fly based on directives in a view. Putting that logic in the view makes a lot of sense and I really like the rails integration being handled by inserting rack middleware. I&amp;#8217;ll definitely be looking for a project to try it out on.&lt;/p&gt;
&lt;p&gt;Ajaxian continues to be the best source for impressive efforts with javascript. This week I was especially taken by efforts to &lt;a href="http://ajaxian.com/archives/amazing-audio-sampling-in-javascript-with-firefox" title="Ajaxian &amp;raquo; Amazing Audio Sampling in JavaScript with Firefox"&gt;implement audio sampling in firefox&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Fresh from Silicon Roundabout&amp;#8217;s appearance in the latest issue of Wired UK, Ben Terrett of RIG has been working on &lt;a href="http://www.flickr.com/photos/mbiddulph/4273621067/" title="Surprise Silicon Roundabout merch on Flickr - Photo Sharing!"&gt;some merchandise&lt;/a&gt;. I guess this joke&amp;#8217;s just going to keep going.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://github.com/blog/583-tinymce-on-github"&gt;TinyMCE is now on github&lt;/a&gt;. Chances are it&amp;#8217;ll remain a pain to use (as are all editors of its ilk) but at least it can be checked out more quickly now.&lt;/p&gt;
&lt;p&gt;And of course it&amp;#8217;s been impossible to miss the tragedy in Haiti. The past few years have seen really impressive efforts to harness open source tools and techniques for use in disasters. Andrew Turner&amp;#8217;s blog is a good stopping off point to find out &lt;a href="http://highearthorbit.com/haiti-mapping/" title="Haiti Mapping  ::  High Earth Orbit"&gt;what the mapping community has been up to&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%2F2010%2F01%2Ffridayish-links%2F&amp;amp;title=Friday+%28ish%29+links+%26%238211%3B+January+15th+2010" 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%2F2010%2F01%2Ffridayish-links%2F&amp;amp;title=Friday+%28ish%29+links+%26%238211%3B+January+15th+2010" 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%2F2010%2F01%2Ffridayish-links%2F&amp;amp;title=Friday+%28ish%29+links+%26%238211%3B+January+15th+2010" 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%2F2010%2F01%2Ffridayish-links%2F&amp;amp;title=Friday+%28ish%29+links+%26%238211%3B+January+15th+2010" 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%2F2010%2F01%2Ffridayish-links%2F&amp;amp;title=Friday+%28ish%29+links+%26%238211%3B+January+15th+2010', '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%2F2010%2F01%2Ffridayish-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%2F2010%2F01%2Ffridayish-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%2F2010%2F01%2Ffridayish-links%2F&amp;amp;title=Friday+%28ish%29+links+%26%238211%3B+January+15th+2010" 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%2F2010%2F01%2Ffridayish-links%2F&amp;amp;title=Friday+%28ish%29+links+%26%238211%3B+January+15th+2010" 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=WdbrNwBT-6Q:9V_hF9pzGi4: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=WdbrNwBT-6Q:9V_hF9pzGi4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=WdbrNwBT-6Q:9V_hF9pzGi4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=WdbrNwBT-6Q:9V_hF9pzGi4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=WdbrNwBT-6Q:9V_hF9pzGi4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=WdbrNwBT-6Q:9V_hF9pzGi4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=WdbrNwBT-6Q:9V_hF9pzGi4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=WdbrNwBT-6Q:9V_hF9pzGi4: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/WdbrNwBT-6Q" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2010/01/fridayish-links/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2010/01/fridayish-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[Week 121]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2010/01/week-121/" />
		<id>http://jystewart.net/process/?p=696</id>
		<updated>2010-01-11T10:07:03Z</updated>
		<published>2010-01-11T10:07:03Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="codeigniter" /><category scheme="http://jystewart.net/process" term="shoreditch" /><category scheme="http://jystewart.net/process" term="weeknotes" />		<summary type="html"><![CDATA[In his weeknotes for last week, Matt Webb commented that &#8220;The first week back after new year is tough. It&#8217;s like dropping sudently onto a bike halfway up a hill&#8221;. I resonated with that, though for me it started half way through the week. The first half was spent trying to follow up on pre-Christmas [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2010/01/week-121/">&lt;p&gt;In &lt;a href="http://berglondon.com/blog/2010/01/08/week-239/"&gt;his weeknotes for last week&lt;/a&gt;, Matt Webb commented that &amp;#8220;The first week back after new year is tough. It&amp;#8217;s like dropping sudently onto a bike halfway up a hill&amp;#8221;. I resonated with that, though for me it started half way through the week. The first half was spent trying to follow up on pre-Christmas enquiries, and then suddenly the bike appeared and I was careening away. And then there were travel disruptions meaning we arrived back in London 24 hours later than planned, the day before the big office move. (I&amp;#8217;d also note that, as Matt mentioned in his post, this will be &lt;a href="http://kari.anthropiccollective.org/"&gt;my wife&lt;/a&gt;&amp;#8217;s first week working at BERG)&lt;/p&gt;
&lt;p&gt;So now I&amp;#8217;m enjoying being back in Shoreditch, catching up over breakfast while waiting for the old office to be unlocked so we can get going with the move. Hopefully we&amp;#8217;ll get that out of the way today as the rest of the week looks like a continuation of last week&amp;#8217;s uphill stage. There are two projects that need to be ready for client review by the end of the week and several others that need proposals, scheduling or other preparatory work.&lt;/p&gt;
&lt;p&gt;The first of the projects to be delivered this week will be my first built on &lt;a href="http://codeigniter.com/"&gt;CodeIgniter&lt;/a&gt;. It&amp;#8217;s a first project with a new designer and unfortunately not one where I could specify the server I wanted to use. So when I confirmed that I couldn&amp;#8217;t use ruby for the CMS, I decided it was time to pick up one of the PHP frameworks I&amp;#8217;d been meaning to put through its paces. I&amp;#8217;m not thrilled with CI&amp;#8211;my biggest bugbear so far is that I&amp;#8217;d have expected a solid range of easy to install authentication plugins&amp;#8211;but it&amp;#8217;s a reasonable framework and worth having in the saddle bag.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m looking forward to clearing more of these smaller projects out of the way and digging back into something more substantial, where there&amp;#8217;s time to really focus on possibilities, experience, and all those sort of things. Hopefully that&amp;#8217;s what the preparatory work is building towards&amp;#8230;&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%2F2010%2F01%2Fweek-121%2F&amp;amp;title=Week+121" 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%2F2010%2F01%2Fweek-121%2F&amp;amp;title=Week+121" 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%2F2010%2F01%2Fweek-121%2F&amp;amp;title=Week+121" 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%2F2010%2F01%2Fweek-121%2F&amp;amp;title=Week+121" 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%2F2010%2F01%2Fweek-121%2F&amp;amp;title=Week+121', '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%2F2010%2F01%2Fweek-121%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%2F2010%2F01%2Fweek-121%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%2F2010%2F01%2Fweek-121%2F&amp;amp;title=Week+121" 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%2F2010%2F01%2Fweek-121%2F&amp;amp;title=Week+121" 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=fEJWvj_3-OA:GGbv7_ZBHvo: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=fEJWvj_3-OA:GGbv7_ZBHvo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=fEJWvj_3-OA:GGbv7_ZBHvo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=fEJWvj_3-OA:GGbv7_ZBHvo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=fEJWvj_3-OA:GGbv7_ZBHvo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=fEJWvj_3-OA:GGbv7_ZBHvo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=fEJWvj_3-OA:GGbv7_ZBHvo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=fEJWvj_3-OA:GGbv7_ZBHvo: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/fEJWvj_3-OA" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2010/01/week-121/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2010/01/week-121/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[Friday Links &#8211; January 8th 2010]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2010/01/friday-links-january-8-2010/" />
		<id>http://jystewart.net/process/?p=694</id>
		<updated>2010-01-09T03:57:52Z</updated>
		<published>2010-01-09T03:57:52Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="24ways" /><category scheme="http://jystewart.net/process" term="drupal" /><category scheme="http://jystewart.net/process" term="github" /><category scheme="http://jystewart.net/process" term="html5" /><category scheme="http://jystewart.net/process" term="jquery" /><category scheme="http://jystewart.net/process" term="lesssql" /><category scheme="http://jystewart.net/process" term="links" /><category scheme="http://jystewart.net/process" term="newspaper club" /><category scheme="http://jystewart.net/process" term="nosql" /><category scheme="http://jystewart.net/process" term="redis" /><category scheme="http://jystewart.net/process" term="webos" />		<summary type="html"><![CDATA[It&#8217;s time for me to take another stab at occasional link blogging. While I really appreciate those who blog individual links, I seem to keep coming back to ways of packaging links. Here&#8217;s a first installment for 2010:
Last month may have been the time for advent calendars&#8212;with Drew&#8217;s 24ways yet again containing many excellent articles [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2010/01/friday-links-january-8-2010/">&lt;p&gt;It&amp;#8217;s time for me to take another stab at occasional link blogging. While I really appreciate those who blog individual links, I seem to keep coming back to ways of packaging links. Here&amp;#8217;s a first installment for 2010:&lt;/p&gt;
&lt;p&gt;Last month may have been the time for advent calendars&amp;#8212;with Drew&amp;#8217;s &lt;a href="http://24ways.org/2009" title="24 ways: 2009"&gt;24ways&lt;/a&gt; yet again containing many excellent articles that have me very excited about HTML5&amp;#8212;but the jQuery team have decided to follow a similar model in the run up to the release of version 1.4. jQuery14.com kicks off on January 14th, but already has details of their new API website based on the contents of the &lt;a href="http://www.amazon.com/gp/product/1847193811?ie=UTF8&amp;amp;tag=sarahmasensof-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1847193811"&gt;jQuery Reference Guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The folks (downstairs from our new office) at the Really Interesting Group have been keeping busy. Not only can you now see the price list for Newspaper Club (want to make a newspaper &lt;a href="http://jystewart.net/process/2009/09/processing-greenbelt-2009/" title="a work on process &amp;raquo; Processing Greenbelt 2009"&gt;like we did at Greenbelt&lt;/a&gt;? Newspaper Club should be your first port of call) but you can also read about the fun they had &lt;a href="http://russelldavies.typepad.com/planning/2010/01/data-decs.html" title="russell davies: datadecs"&gt;exposing data in Christmas presents&lt;/a&gt;. On the newspaper front, I found the idea of the &lt;a href="http://nashvilleretrospect.com/" title="Nashville Retrospect"&gt;Nashville Retrospect&lt;/a&gt; fascinating &amp;#8211; it&amp;#8217;s &lt;q cite="http://nashvilleretrospect.com/"&gt;a free monthly newspaper devoted to Nashville nostalgia and history.&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s all sorts of excitement around key-value store &lt;a href="http://code.google.com/p/redis/"&gt;Redis&lt;/a&gt;. &lt;a href="http://simonwillison.net/2010/Jan/7/blocking/#comments" title="BLPOP and BRPOP in Redis"&gt;Simon Willison pointed out&lt;/a&gt; that the addition of BLPOP and BRPOP support over Christmas means you can use it to drive a queue server without polling. Ezra Zygmuntowicz has been working on &lt;a href="http://github.com/ezmobius/redactor" title="ezmobius's redactor at master - GitHub"&gt;an Actor library for ruby&lt;/a&gt; based on it. And there&amp;#8217;s lots more. It&amp;#8217;s good to see that the NoSQL/LessSQL movement is developing beyond simply replacing relational databases and opening up new possibilities and techniques.&lt;/p&gt;
&lt;p&gt;For those of us who work with drupal, &lt;a href="http://projectverity.com/" title="Project Verity | Making Drupal Administration Client Friendly"&gt;Project Verity&lt;/a&gt; could be quite a boon. Mark Boulton and Leisa Reichelt quite rightly point out that &lt;q&gt;If you&amp;#8217;re a company that takes pride in good design and user experience, handing over a Drupal backend can be a bit embarrassing and difficult to reconcile with your company philosophy.&lt;/q&gt; Project Verity is their response and while I&amp;#8217;ve not actually seen it, I suspect those two are likely to be onto something. It certainly would be nice to be able to deliver a drupal site with a friendly face for admins. I&amp;#8217;ve not really been tracking drupal 7 development, and hopefully it&amp;#8217;ll reduce the need for such projects. If not, I imagine a port won&amp;#8217;t take long to surface.&lt;/p&gt;
&lt;p&gt;Given that I&amp;#8217;ve been playing around with a Palm Pre and WebOS lately I&amp;#8217;m delighted to see &lt;a href="http://github.com/palm" title="palm's Profile - GitHub"&gt;Palm using github&lt;/a&gt;. There&amp;#8217;s a fair range of sample code that comes with the SDK, but this looks likely to be more comprehensive and it&amp;#8217;ll be fascinating to see what develops as people begin to fork the code, throw in comments, etc.&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%2F2010%2F01%2Ffriday-links-january-8-2010%2F&amp;amp;title=Friday+Links+%26%238211%3B+January+8th+2010" 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%2F2010%2F01%2Ffriday-links-january-8-2010%2F&amp;amp;title=Friday+Links+%26%238211%3B+January+8th+2010" 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%2F2010%2F01%2Ffriday-links-january-8-2010%2F&amp;amp;title=Friday+Links+%26%238211%3B+January+8th+2010" 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%2F2010%2F01%2Ffriday-links-january-8-2010%2F&amp;amp;title=Friday+Links+%26%238211%3B+January+8th+2010" 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%2F2010%2F01%2Ffriday-links-january-8-2010%2F&amp;amp;title=Friday+Links+%26%238211%3B+January+8th+2010', '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%2F2010%2F01%2Ffriday-links-january-8-2010%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%2F2010%2F01%2Ffriday-links-january-8-2010%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%2F2010%2F01%2Ffriday-links-january-8-2010%2F&amp;amp;title=Friday+Links+%26%238211%3B+January+8th+2010" 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%2F2010%2F01%2Ffriday-links-january-8-2010%2F&amp;amp;title=Friday+Links+%26%238211%3B+January+8th+2010" 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=rv4j9uZzSlo:i8M4Azv7n8E: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=rv4j9uZzSlo:i8M4Azv7n8E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=rv4j9uZzSlo:i8M4Azv7n8E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=rv4j9uZzSlo:i8M4Azv7n8E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=rv4j9uZzSlo:i8M4Azv7n8E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=rv4j9uZzSlo:i8M4Azv7n8E:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=rv4j9uZzSlo:i8M4Azv7n8E:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=rv4j9uZzSlo:i8M4Azv7n8E: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/rv4j9uZzSlo" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2010/01/friday-links-january-8-2010/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2010/01/friday-links-january-8-2010/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[More notes from a Rails 3.0pre upgrade]]></title>
		<link rel="alternate" type="text/html" href="http://jystewart.net/process/2010/01/more-notes-from-a-rails-3-0pre-upgrade/" />
		<id>http://jystewart.net/process/?p=680</id>
		<updated>2010-01-05T17:45:28Z</updated>
		<published>2010-01-05T17:45:28Z</published>
		<category scheme="http://jystewart.net/process" term="Notes" /><category scheme="http://jystewart.net/process" term="OpenID" /><category scheme="http://jystewart.net/process" term="openid_authentication" /><category scheme="http://jystewart.net/process" term="permalink_fu" /><category scheme="http://jystewart.net/process" term="rails 3.0" /><category scheme="http://jystewart.net/process" term="ruby on rails" />		<summary type="html"><![CDATA[This is a follow-on from my piece on how I got the (development version of) Catapult Magazine up and running with Rails 3.0pre. If you haven&#8217;t already done so, I&#8217;d recommend you read that first.
Catapult makes use of the permalink_fu plugin which fails in Rails 3. It fails because of a reliance on the evaluate_attribute_method [...]]]></summary>
		<content type="html" xml:base="http://jystewart.net/process/2010/01/more-notes-from-a-rails-3-0pre-upgrade/">&lt;p&gt;This is a follow-on from my piece on how I got the (development version of) Catapult Magazine up and running with Rails 3.0pre. If you haven&amp;#8217;t already done so, I&amp;#8217;d recommend you &lt;a href="/process/2009/12/upgrading-an-app-to-rails-3-0pre/"&gt;read that first&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Catapult makes use of the &lt;strong&gt;permalink_fu&lt;/strong&gt; plugin which fails in Rails 3. It fails because of a reliance on the evaluate_attribute_method method which no longer exists in version 3. I&amp;#8217;ve temporarily worked around that by replacing it with class_eval, but lately I&amp;#8217;ve been using friendly_id a lot more and I suspect I&amp;#8217;ll be focussing on porting to that if &lt;em&gt;it&lt;/em&gt; works cleanly in Rails 3.&lt;/p&gt;
&lt;p&gt;*** &lt;/p&gt;
&lt;p&gt;A dependency I&amp;#8217;ve long wanted to part with is &lt;strong&gt;has_many_polymorphs&lt;/strong&gt;. I&amp;#8217;m using it to manage the categorisation of issues and posts but all that&amp;#8217;s ever really saved me is one table/model, so perhaps now is the time to clean up the models and lose that dependency.&lt;/p&gt;
&lt;p&gt;*** &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;open_id_authentication&lt;/strong&gt; uses a config.to_prepare block to include itself in ActionController::Base but that&amp;#8217;ll work just as well if I add&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="ruby" style="font-family:monospace;"&gt;&lt;span style="color:#9966CC; font-weight:bold;"&gt;include&lt;/span&gt; OpenIdAuthentication&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;to my ApplicationController, so that&amp;#8217;s what I&amp;#8217;ve done. I suspect a number of other changes will be needed (there&amp;#8217;s a reference to config.gem in there) but so far, so good.&lt;/p&gt;
&lt;p&gt;***&lt;/p&gt;
&lt;p&gt;The key issue I&amp;#8217;ve run into is that the init.rb files in my gem plugins aren&amp;#8217;t run automatically, meaning that in addition, say, to declaring a model &lt;q&gt;has_attached_file&lt;/q&gt; (for &lt;strong&gt;paperclip&lt;/strong&gt;) I also need to &lt;q&gt;require &amp;#8216;paperclip&amp;#8217;&lt;/q&gt;. That&amp;#8217;s not totally unreasonable, but in a complex app it could be quite time consuming and begins to move away from the sense that a plugin/gem is a self-contained unit. &lt;/p&gt;
&lt;p&gt;Looking through the new rails source I found the method that loads the init.rb files for plugins installed in vendor/plugins. Rails::Plugin::Vendored (in railties/lib/rails/plugin.rb) contains:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="ruby" style="font-family:monospace;"&gt;initializer &lt;span style="color:#ff3333; font-weight:bold;"&gt;:load_init_rb&lt;/span&gt;, &lt;span style="color:#ff3333; font-weight:bold;"&gt;:before&lt;/span&gt; &lt;span style="color:#006600; font-weight:bold;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color:#ff3333; font-weight:bold;"&gt;:load_application_initializers&lt;/span&gt; &lt;span style="color:#9966CC; font-weight:bold;"&gt;do&lt;/span&gt; &lt;span style="color:#006600; font-weight:bold;"&gt;|&lt;/span&gt;app&lt;span style="color:#006600; font-weight:bold;"&gt;|&lt;/span&gt;
  file   = &lt;span style="color:#996600;"&gt;&amp;quot;#{@path}/init.rb&amp;quot;&lt;/span&gt;
  config = app.&lt;span style="color:#9900CC;"&gt;config&lt;/span&gt;
  &lt;span style="color:#CC0066; font-weight:bold;"&gt;eval&lt;/span&gt; &lt;span style="color:#CC00FF; font-weight:bold;"&gt;File&lt;/span&gt;.&lt;span style="color:#9900CC;"&gt;read&lt;/span&gt;&lt;span style="color:#006600; font-weight:bold;"&gt;&amp;#40;&lt;/span&gt;file&lt;span style="color:#006600; font-weight:bold;"&gt;&amp;#41;&lt;/span&gt;, &lt;span style="color:#CC0066; font-weight:bold;"&gt;binding&lt;/span&gt;, file &lt;span style="color:#9966CC; font-weight:bold;"&gt;if&lt;/span&gt; &lt;span style="color:#CC00FF; font-weight:bold;"&gt;File&lt;/span&gt;.&lt;span style="color:#9900CC;"&gt;file&lt;/span&gt;?&lt;span style="color:#006600; font-weight:bold;"&gt;&amp;#40;&lt;/span&gt;file&lt;span style="color:#006600; font-weight:bold;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color:#9966CC; font-weight:bold;"&gt;end&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;but that only looks through those, not gem plugins. It wouldn&amp;#8217;t be too hard to add some code in the initializer to glob the relevant folder and load those files but I&amp;#8217;ve not had time yet to decide if that&amp;#8217;s my best way forward.&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%2F2010%2F01%2Fmore-notes-from-a-rails-3-0pre-upgrade%2F&amp;amp;title=More+notes+from+a+Rails+3.0pre+upgrade" 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%2F2010%2F01%2Fmore-notes-from-a-rails-3-0pre-upgrade%2F&amp;amp;title=More+notes+from+a+Rails+3.0pre+upgrade" 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%2F2010%2F01%2Fmore-notes-from-a-rails-3-0pre-upgrade%2F&amp;amp;title=More+notes+from+a+Rails+3.0pre+upgrade" 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%2F2010%2F01%2Fmore-notes-from-a-rails-3-0pre-upgrade%2F&amp;amp;title=More+notes+from+a+Rails+3.0pre+upgrade" 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%2F2010%2F01%2Fmore-notes-from-a-rails-3-0pre-upgrade%2F&amp;amp;title=More+notes+from+a+Rails+3.0pre+upgrade', '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%2F2010%2F01%2Fmore-notes-from-a-rails-3-0pre-upgrade%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%2F2010%2F01%2Fmore-notes-from-a-rails-3-0pre-upgrade%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%2F2010%2F01%2Fmore-notes-from-a-rails-3-0pre-upgrade%2F&amp;amp;title=More+notes+from+a+Rails+3.0pre+upgrade" 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%2F2010%2F01%2Fmore-notes-from-a-rails-3-0pre-upgrade%2F&amp;amp;title=More+notes+from+a+Rails+3.0pre+upgrade" 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=1fkb86rcfXU:M3NOjanIvcg: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=1fkb86rcfXU:M3NOjanIvcg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=1fkb86rcfXU:M3NOjanIvcg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=1fkb86rcfXU:M3NOjanIvcg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=1fkb86rcfXU:M3NOjanIvcg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=1fkb86rcfXU:M3NOjanIvcg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jystewart/iLiN?i=1fkb86rcfXU:M3NOjanIvcg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jystewart/iLiN?a=1fkb86rcfXU:M3NOjanIvcg: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/1fkb86rcfXU" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://jystewart.net/process/2010/01/more-notes-from-a-rails-3-0pre-upgrade/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://jystewart.net/process/2010/01/more-notes-from-a-rails-3-0pre-upgrade/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
	</feed>
