<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Will Henderson</title>
	<atom:link href="http://wcrawford.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://wcrawford.org</link>
	<description>MY BLOGROLL BRINGS ALL THE BOYS TO THE HOOD</description>
	<lastBuildDate>Mon, 28 Sep 2009 06:03:41 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='wcrawford.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/4c31ef7a48a35ba23ad2bd981b6f7698?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Will Henderson</title>
		<link>http://wcrawford.org</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://wcrawford.org/osd.xml" title="Will Henderson" />
	<atom:link rel='hub' href='http://wcrawford.org/?pushpress=hub'/>
		<item>
		<title>MultiClutch and Snow Leopard</title>
		<link>http://wcrawford.org/2009/09/01/multiclutch-and-snow-leopard/</link>
		<comments>http://wcrawford.org/2009/09/01/multiclutch-and-snow-leopard/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 21:49:49 +0000</pubDate>
		<dc:creator>whenderson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wcrawford.org/?p=152</guid>
		<description><![CDATA[I am very sorry about the issues people have been hitting with Snow Leopard and MultiClutch &#8211; especially given the silence on this blog and the lack of updates for MultiClutch.  As many of you have noted in the comments, InputManagers don&#8217;t work in 64bit apps and since Snow Leopard is (mostly) 64bit, MultiClutch doesn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=152&subd=wcrawford&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://wcrawford.files.wordpress.com/2009/09/screen-shot-2009-09-01-at-2-54-17-pm.png"><img class="alignleft size-full wp-image-160" title="Safari in 32-bit Mode" src="http://wcrawford.files.wordpress.com/2009/09/screen-shot-2009-09-01-at-2-54-17-pm.png?w=207&#038;h=319" alt="Safari in 32-bit Mode" width="207" height="319" /></a>I am very sorry about the issues people have been hitting with Snow Leopard and MultiClutch &#8211; especially given the silence on this blog and the lack of updates for MultiClutch.  As many of you have noted in the comments, InputManagers don&#8217;t work in 64bit apps and since Snow Leopard is (mostly) 64bit, MultiClutch doesn&#8217;t work on Snow Leopard.  MultiClutch relies on InputManagers, so unfortunately there is no way to fix this short of a total rewrite of MultiClutch.  I&#8217;m currently looking into how (and if) this might be possible, and I will update this blog with any progress I make.</p>
<p>In the meantime, you can keep MultiClutch working by running your apps in 32-bit mode.  For example, to use it in Safari, use the Finder to &#8216;Get Info&#8217; on Safari and then check the &#8220;Open in 32-bit mode&#8221; box as shown.</p>
<p>Thanks for all the kind words and supportive emails.</p>
<p><strong>Update:</strong> User <strong>Prashant</strong> has a <a href="http://blog.prashantv.com/2009/minor-multitclutch-update/" target="_blank">fork of MultiClutch</a> running in SnowLeopard using SIMBL. I have not tested this but several users have commented that it works as intended in 64-bit apps. Thanks, Prashant!  SIMBL has all the limitations as input managers plus you have to install the thing, so I&#8217;d still like to see a version that doesn&#8217;t use SIMBL. I&#8217;ve made some progress to that end, but no promises and nothing to report yet.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wcrawford.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wcrawford.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wcrawford.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wcrawford.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wcrawford.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wcrawford.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wcrawford.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wcrawford.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wcrawford.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wcrawford.wordpress.com/152/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=152&subd=wcrawford&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://wcrawford.org/2009/09/01/multiclutch-and-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>71</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">will</media:title>
		</media:content>

		<media:content url="http://wcrawford.files.wordpress.com/2009/09/screen-shot-2009-09-01-at-2-54-17-pm.png" medium="image">
			<media:title type="html">Safari in 32-bit Mode</media:title>
		</media:content>
	</item>
		<item>
		<title>Bookmarklet to Make Any Webpage iPhone Fullscreenable</title>
		<link>http://wcrawford.org/2008/10/13/bookmarklet-to-make-any-webpage-iphone-fullscreenable/</link>
		<comments>http://wcrawford.org/2008/10/13/bookmarklet-to-make-any-webpage-iphone-fullscreenable/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 22:55:12 +0000</pubDate>
		<dc:creator>whenderson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wcrawford.wordpress.com/?p=112</guid>
		<description><![CDATA[A quick bit of javascript that will inset the appropriate meta tag into a webpage so that it will act as a &#8216;Full screen&#8217; app when added to iPhone&#8217;s home screen:

javascript:var%20meta1=document.createElement(%27meta%27);meta1.setAttribute(%22name%22,%22apple-mobile-web-app-capable%22);meta1.setAttribute(%22content%22,%22yes%22);document.getElementsByTagName(%22head%22)[0].appendChild(meta1);

To use, drag the above code chunk to you bookmark bar and give it a name (sorry I can&#8217;t post it as a simple link. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=112&subd=wcrawford&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>A quick bit of javascript that will inset the appropriate meta tag into a webpage so that it will act as a &#8216;Full screen&#8217; app when added to iPhone&#8217;s home screen:</p>
<pre class="brush: jscript;">
javascript:var%20meta1=document.createElement(%27meta%27);meta1.setAttribute(%22name%22,%22apple-mobile-web-app-capable%22);meta1.setAttribute(%22content%22,%22yes%22);document.getElementsByTagName(%22head%22)[0].appendChild(meta1);
</pre>
<p>To use, drag the above code chunk to you bookmark bar and give it a name (sorry I can&#8217;t post it as a simple link.  That&#8217;s due to reason #37 I never should have switched to WordPress).  Once you sync, you&#8217;ll be able to select the bookmarklet while viewing any page to make it &#8216;fullscreenable&#8217;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wcrawford.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wcrawford.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wcrawford.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wcrawford.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wcrawford.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wcrawford.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wcrawford.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wcrawford.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wcrawford.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wcrawford.wordpress.com/112/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=112&subd=wcrawford&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://wcrawford.org/2008/10/13/bookmarklet-to-make-any-webpage-iphone-fullscreenable/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">will</media:title>
		</media:content>
	</item>
		<item>
		<title>The Light at the End of the Tunnel</title>
		<link>http://wcrawford.org/2008/05/19/updates-2/</link>
		<comments>http://wcrawford.org/2008/05/19/updates-2/#comments</comments>
		<pubDate>Tue, 20 May 2008 01:12:22 +0000</pubDate>
		<dc:creator>whenderson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wcrawford.wordpress.com/?p=105</guid>
		<description><![CDATA[This blog has been a bit neglected over the past few weeks, which have been among the busiest I have ever endured.  Now I&#8217;m happy to say that all this business is finally over, today marking the day I received my degree.
A few other exciting things that have been in the works.  First [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=105&subd=wcrawford&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>This blog has been a bit neglected over the past few weeks, which have been among the busiest I have ever endured.  Now I&#8217;m happy to say that all this business is finally over, today marking the day I received my degree.</p>
<p>A few other exciting things that have been in the works.  First of all, I&#8217;ve been interviewing with <a href="http://apple.com">Apple</a> for quite some time and they recently offered me a job.  I have accepted the job and will be starting early next month, just in time for WWDC!  I&#8217;ve always dreamed of working at Apple, so this is an amazing opportunity and I can&#8217;t wait to start.  This also means I&#8217;ll soon have a replacement for my stolen MacBook Air, and so MultiClutch can get some much needed love (I&#8217;m currently writing this post on a G4 Cube which, besides lacking Multitouch support, is a quite beautiful but painfully slow machine to develop on).  </p>
<p>Speaking of MultiClutch, check out the <a href="http://www.macworld.com/article/133392/2008/05/mwvodcast50.html">video coverage</a> it recently got from Macworld&#8217;s Dan Frakes.  Great demos, Dan!  I&#8217;d love to put video demos of the gestures like those in Apple&#8217;s pref pane into future versions of MultiClutch.  The response to MultiClutch has been really great, if a bit overwhelming as I finished my <a href="http://wcrawford.org/thesis">thesis</a> and exams, but I&#8217;m really looking forward to making MultiClutch shine now that those things are behind me.</p>
<p>The next couple of weeks will be my last in Portland, Oregon while I take some much needed R&amp;R before the move down to SF.  I&#8217;ll also be catching up on the mountains of emails, &#8216;gnat tasks&#8217; and paperwork that built up over the final stretch of things.  See you at <a href="http://en.oreilly.com/rails2008/public/content/home">Railsconf</a>!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wcrawford.wordpress.com/105/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wcrawford.wordpress.com/105/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wcrawford.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wcrawford.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wcrawford.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wcrawford.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wcrawford.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wcrawford.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wcrawford.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wcrawford.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wcrawford.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wcrawford.wordpress.com/105/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=105&subd=wcrawford&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://wcrawford.org/2008/05/19/updates-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">will</media:title>
		</media:content>
	</item>
		<item>
		<title>In Which I Prioritize.</title>
		<link>http://wcrawford.org/2008/04/10/in-which-i-prioritize/</link>
		<comments>http://wcrawford.org/2008/04/10/in-which-i-prioritize/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 18:29:28 +0000</pubDate>
		<dc:creator>whenderson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wcrawford.wordpress.com/?p=102</guid>
		<description><![CDATA[3 weeks left to finish my thesis.
 

Update: 3 days left.  Follow the action here.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=102&subd=wcrawford&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>3 weeks left to finish my thesis.</p>
<p> </p>
<p><a href="http://wcrawford.files.wordpress.com/2008/04/picture-1.jpg"><img class="alignnone size-medium wp-image-103" src="http://wcrawford.files.wordpress.com/2008/04/picture-1.jpg?w=300&#038;h=279" alt="" width="300" height="279" /></a></p>
<p><strong>Update:</strong> 3 <em>days</em> left.  Follow the action <a href="http://wcrawford.org/projects/thesis/">here</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wcrawford.wordpress.com/102/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wcrawford.wordpress.com/102/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wcrawford.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wcrawford.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wcrawford.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wcrawford.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wcrawford.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wcrawford.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wcrawford.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wcrawford.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wcrawford.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wcrawford.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=102&subd=wcrawford&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://wcrawford.org/2008/04/10/in-which-i-prioritize/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">will</media:title>
		</media:content>

		<media:content url="http://wcrawford.files.wordpress.com/2008/04/picture-1.jpg" medium="image" />
	</item>
		<item>
		<title>Out of Air</title>
		<link>http://wcrawford.org/2008/03/28/out-of-air/</link>
		<comments>http://wcrawford.org/2008/03/28/out-of-air/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 19:31:13 +0000</pubDate>
		<dc:creator>whenderson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wcrawford.wordpress.com/?p=101</guid>
		<description><![CDATA[Quick note: My Macbook Air was stolen from my house yesterday leaving me laptopless for the foreseeable future.  I&#8217;m looking at it as an opportunity to go on a bit of an internet diet for a while, and this blog may see a little neglect for the next couple weeks as I try to figure out my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=101&subd=wcrawford&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Quick note: My Macbook Air was stolen from my house yesterday leaving me laptopless for the foreseeable future.  I&#8217;m looking at it as an opportunity to go on a bit of an internet diet for a while, and this blog may see a little neglect for the next couple weeks as I try to figure out my (digital) life again.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wcrawford.wordpress.com/101/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wcrawford.wordpress.com/101/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wcrawford.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wcrawford.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wcrawford.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wcrawford.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wcrawford.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wcrawford.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wcrawford.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wcrawford.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wcrawford.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wcrawford.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=101&subd=wcrawford&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://wcrawford.org/2008/03/28/out-of-air/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">will</media:title>
		</media:content>
	</item>
		<item>
		<title>MultiClutch Source</title>
		<link>http://wcrawford.org/2008/03/19/multiclutch-source/</link>
		<comments>http://wcrawford.org/2008/03/19/multiclutch-source/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 18:16:09 +0000</pubDate>
		<dc:creator>whenderson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wcrawford.wordpress.com/?p=100</guid>
		<description><![CDATA[I just wanted to reassure any of you wondering why the stream of Multiclutch betas has slowed down a bit.  First of all, most of the issues are fixed and the ones that remain are of the intermittent, fringe or mystical variety.  In addition, this has been a very busy week. I&#8217;m down [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=100&subd=wcrawford&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I just wanted to reassure any of you wondering why the stream of Multiclutch betas has slowed down a bit.  First of all, most of the issues are fixed and the ones that remain are of the intermittent, fringe or mystical variety.  In addition, this has been a very busy week. I&#8217;m down in the bay area interviewing for some potential employers and it&#8217;s been taking up most of my time and energy.<br />In the meantime though, I&#8217;ll point out that the source code for MultiClutch is available on my <a href="http://github.com/whenders0n/multiclutch/tree">git repository</a> for you to explore and tinker with.  You are welcome to download and use it, whether you want to help improve it, use the code to help implement MultiClutch support in your app, or just check out the code.  The code is available under the <a href="http://en.wikipedia.org/wiki/BSD_license">BSD</a> license.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wcrawford.wordpress.com/100/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wcrawford.wordpress.com/100/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wcrawford.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wcrawford.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wcrawford.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wcrawford.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wcrawford.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wcrawford.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wcrawford.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wcrawford.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wcrawford.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wcrawford.wordpress.com/100/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=100&subd=wcrawford&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://wcrawford.org/2008/03/19/multiclutch-source/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">will</media:title>
		</media:content>
	</item>
		<item>
		<title>Everytime I Think About You I Multitouch My Cell</title>
		<link>http://wcrawford.org/2008/02/28/everytime-i-think-about-you-i-touch-my-cell/</link>
		<comments>http://wcrawford.org/2008/02/28/everytime-i-think-about-you-i-touch-my-cell/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 20:54:17 +0000</pubDate>
		<dc:creator>whenderson</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://wcrawford.wordpress.com/?p=96</guid>
		<description><![CDATA[After apologizing for the title of this post, I am happy to announce the release of a new app which I am calling MultiClutch.  It&#8217;s a beta, though it has been in testing privately since the first week I got my Macbook Air and put it together.  In honor of the new multitouch-equipped [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=96&subd=wcrawford&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><img style="float:right;" src="http://wcrawford.files.wordpress.com/2008/02/multiclutch.jpg?w=256&#038;h=256" border="0" alt="multiclutch.jpg" width="256" height="256" />After apologizing for the title of this post, I am happy to announce the release of a new app which I am calling <strong>MultiClutch</strong>.  It&#8217;s a beta, though it has been in testing privately since the first week I got my Macbook Air and put it together.  In honor of the new multitouch-equipped Macbook Pros, I&#8217;m going to make it public in hopes that others will find it useful.  Basically, MultiClutch allows you to assign custom keyboard shortcuts in a given app to a given gesture.  Want swipes to change tabs in Safari?  Done.  The same in iChat?  Done.  Want zoom-in to open emails in Mail, zoom-out to close windows in every app, and a swipe down to bring up Quicksilver?  Done done done.</p>
<p>MultiClutch works by installing a simple input manager that will catch a gesture events, looks to see what shortcut you&#8217;ve defined for it in the frontmost app (if you haven&#8217;t defined anything, it behaves in the standard manner), and performs that shortcut.  You use a System Preference Pane to customize gestures with an interface similar to the shortcut-customization table in the Keyboard &amp; Mouse pane.  You can &#8216;bind&#8217; gestures in a given Cocoa app (due to the nature of input managers, Carbon apps are not supported) or globally. In addition to zooming in and out, and rotaing in either direction, and the four swipe directions, I&#8217;ve been experimenting with &#8216;combo&#8217; gestures.  Right now, I&#8217;ve added the &#8216;zoom in, zoom out&#8217; gesture (i.e., in one fluid motion) and vice-versa, with more perhaps to come if I find them to be intuitive and useful enough.</p>
<p>This app is currently in beta, so it should go without saying that you should use it at your own risk and <strong>have a backup</strong> before you install it.  That being said, I and several other testers have been running the app smoothly on our systems for quite some time, and MultiClutch is very careful to be safe in the way that it supports gestures.  Please get back to me with feedback if you have ideas or run into issues.</p>
<p>If you&#8217;d like to donate to help support the time I took developing MultiClutch (which was not insignificant), you may do so by following <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;business=william%2ec%2ehenderson%40gmail%2ecom&amp;item_name=MultiClutch&amp;no_shipping=1&amp;cn=Message%20to%20Developer&amp;tax=0&amp;currency_code=USD&amp;lc=US&amp;bn=PP%2dDonationsBF&amp;charset=UTF%2d8">this Paypal link</a>.</p>
<p><a href="http://idisk.mac.com/willh/public/MultiClutch_beta.zip">Download Multiclutch</a> [255kb]<br />
<a href="http://digg.com/apple/New_App_Lets_You_Customize_Multitouch_on_Macbook_Air_Pro">Dig this!</a><br />
<a href="http://osx.iusethis.com/app/multiclutch">Use this app on iusethis</a></p>
<p><strong>Update:</strong> There was a rare issue where binding certain key combinations could cause the preference pane to hang.  A new beta fixing this issue is up and it is a recommended upgrade.  MultiClutch will prompt you to install the new input manager when you install the preference pane.</p>
<p><strong>Update 2:</strong> Fixed donation link =).</p>
<p>Note: Multiclutch uses a modified version of a bit code from <a href="http://code.google.com/p/shortcutrecorder/">shortcutrecorder</a> to help display custom shortcuts to the user, and I thank those developers for their hard work in the frustrating area of converting keycodes to characters.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wcrawford.wordpress.com/96/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wcrawford.wordpress.com/96/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wcrawford.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wcrawford.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wcrawford.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wcrawford.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wcrawford.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wcrawford.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wcrawford.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wcrawford.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wcrawford.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wcrawford.wordpress.com/96/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=96&subd=wcrawford&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://wcrawford.org/2008/02/28/everytime-i-think-about-you-i-touch-my-cell/feed/</wfw:commentRss>
		<slash:comments>481</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">will</media:title>
		</media:content>

		<media:content url="http://wcrawford.files.wordpress.com/2008/02/multiclutch.jpg" medium="image">
			<media:title type="html">multiclutch.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>How To Do Universal/Shared/Linked Numbering in Latex</title>
		<link>http://wcrawford.org/2008/02/23/how-to-do-universalsharedlinked-numbering-in-latex/</link>
		<comments>http://wcrawford.org/2008/02/23/how-to-do-universalsharedlinked-numbering-in-latex/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 03:04:37 +0000</pubDate>
		<dc:creator>whenderson</dc:creator>
				<category><![CDATA[Latex]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://wcrawford.wordpress.com/?p=94</guid>
		<description><![CDATA[I wanted my thesis to have a universal numbering system, meaning that all the numbered environments share the same counter. I want 2.1, for example to refer uniquely to a figure, equation, theorem, etc and not to one of each.  It&#8217;s easy to share counters when you are defining theorems &#8211; just use the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=94&subd=wcrawford&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I wanted my thesis to have a universal numbering system, meaning that all the numbered environments share the same counter. I want 2.1, for example to refer uniquely to a figure, equation, theorem, etc and not to one of each.  It&#8217;s easy to share counters when you are defining theorems &#8211; just use the optional parameter to specificy and existing counter (in this case the equation counter):
<pre class="brush: python;">\newtheorem{mydef}[equation]{Definition}</pre>
<p>How to get predifined enviornments &#8211; figures, for example &#8211; to share counters is a bit trickier.  I tried to use \newcounter&#8217;s optional command to link the figure counter to the equation counter but no dice.  It did, however, tell me the name of the command that is actually used to refer to the figure counter: c@figure.  Thus, I was able to get what I wanted by simple overriding the c@figure command:
<pre class="brush: python;">\renewcommand{\c@figure}{\c@equation}</pre>
<p> Extensive googling on the subject revealed nothing.  Hopefully this is of help to someone&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wcrawford.wordpress.com/94/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wcrawford.wordpress.com/94/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wcrawford.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wcrawford.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wcrawford.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wcrawford.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wcrawford.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wcrawford.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wcrawford.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wcrawford.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wcrawford.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wcrawford.wordpress.com/94/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=94&subd=wcrawford&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://wcrawford.org/2008/02/23/how-to-do-universalsharedlinked-numbering-in-latex/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">will</media:title>
		</media:content>
	</item>
		<item>
		<title>iPhone SDK Revisited</title>
		<link>http://wcrawford.org/2008/01/27/iphone-sdk-revisited/</link>
		<comments>http://wcrawford.org/2008/01/27/iphone-sdk-revisited/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 07:52:51 +0000</pubDate>
		<dc:creator>whenderson</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://wcrawford.wordpress.com/?p=80</guid>
		<description><![CDATA[I recently tried out Google&#8217;s new iPhone apps, and the gap between them and Apple&#8217;s native counterparts has grown smaller.  I&#8217;m both a web developer and a Cocoa developer, and when Jobs got on stage this summer and told me I could write web apps for the iPhone, I was more than a little [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=80&subd=wcrawford&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://wcrawford.files.wordpress.com/2008/01/icon-iphonewebapp.png?w=50&#038;h=66" alt="icon_iphonewebapp.png" border="0" width="50" height="66" style="float:left;" />I recently tried out Google&#8217;s new iPhone apps, and the gap between them and Apple&#8217;s native counterparts has grown smaller.  I&#8217;m both a web developer and a Cocoa developer, and when Jobs got on stage this summer and told me I could write <em>web</em> apps for the iPhone, I was more than a little downtrodden.  However, the more I think about it, the more it seems that web apps really are the way forward on the iPhone.  Here are three key reasons:
<ol>
<li>Ubiquitous data.  This is obvious but cannot be overemphasized.  Synching is the way of the past.  The iPhone is great for making computing truly ubiquitous.  The fact that our data is not seems almost an anachronism.</li>
<li>Synching is constrictive.  Not only does syncing suck for tying you down, but its harder and more closed as a technology.  Say Apple comes up with an SDK that allows developers to sync arbitrary data from Macs (and PCs!) to their iPhone – this would be truly impressive.  Yet even in this best-case scenario, developers would then have to write an iPhone client AND (presumably) a Mac/PC client to sync via.</li>
<li>Cocoa programmers are hard to come by.   It will be a lot harder for Apple to take over the smartphone market if its apps are difficult to write and require rather specialized knowledge of a huge framework and rather obscure (but awesome) language.  Everybody, on the other hand, knows AJAX.</li>
</ol>
<p><img src="http://wcrawford.files.wordpress.com/2008/01/icon-safarimobile.png?w=50&#038;h=46" alt="icon_safarimobile.png" border="0" width="50" height="46" style="float:right;" />Now, you might object to reasons 1 and 2 on grounds that perhaps Apple will allow apps to transmit data via the EDGE/WiFi connect and syncing could thus be done in that manner.  We&#8217;ll see.  And yet this seems like reinventing the wheel to me.  What I&#8217;d really like to see, and what I think would be easier and more fruitful in the long run (much as I hate to say it as a dedicated Cocoa programmer thrilled at running Mac OS X in my pocket) is Apple&#8217;s SDK turning out to be a much deeper and more thorough implementation of the things they released last summer.  For example, a Google-Gears (<span class="Apple-style-span" style="font-weight:bold;">update</span>: thanks to an astute reader for reminding me about <a href="http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/" title="this">this</a>) type component for allowing offline access and better application responsiveness.  In addition, it&#8217;d have better integration with some of the phone&#8217;s unique features (special javascript functions for detecting and handling multi-touch input springs to mind).  Of course, those alone are some serious hurdles &#8211; its likely that javascript support on the phone would have to be greatly improved to achieve this, etc.  Nevertheless, some of the much more difficult issues (as it seems to me) like distribution, syncing, and security would be trivialized.  Perhaps we&#8217;ll see something akin to this when the SDK announcement happens.  Perhaps it will be a Cocoa-based SDK after all.  Perhaps both (I&#8217;d love that).  Whatever the case, I&#8217;ve changed my tune on what I think would be the best single solution, and now I&#8217;m hoping Apple&#8217;s agrees.  Their recent introduction of Webclips gives me hope &#8211; they&#8217;re giving developers the tools they need to close the gap between web app and native app.  On the other hand, revisiting the WWDC keynote doesn&#8217;t give me an inkling of faith that Apple had such revolutionary plans: it just seemed like they didn&#8217;t have an SDK ready.  Time will tell, but I for one won&#8217;t be among the moaners if it ends up being a (solid) extension to the web apps strategy.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wcrawford.wordpress.com/80/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wcrawford.wordpress.com/80/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wcrawford.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wcrawford.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wcrawford.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wcrawford.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wcrawford.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wcrawford.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wcrawford.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wcrawford.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wcrawford.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wcrawford.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=80&subd=wcrawford&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://wcrawford.org/2008/01/27/iphone-sdk-revisited/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">will</media:title>
		</media:content>

		<media:content url="http://wcrawford.files.wordpress.com/2008/01/icon-iphonewebapp.png" medium="image">
			<media:title type="html">icon_iphonewebapp.png</media:title>
		</media:content>

		<media:content url="http://wcrawford.files.wordpress.com/2008/01/icon-safarimobile.png" medium="image">
			<media:title type="html">icon_safarimobile.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Rails Class at Reed</title>
		<link>http://wcrawford.org/2008/01/22/rails-class-at-reed/</link>
		<comments>http://wcrawford.org/2008/01/22/rails-class-at-reed/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 07:39:46 +0000</pubDate>
		<dc:creator>whenderson</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://wcrawford.wordpress.com/2008/01/22/rails-class-at-reed/</guid>
		<description><![CDATA[Today was day one of the four day Rails crash-course that I am offering this week at Reed.  I was really pleased with the turnout.  Part of my goal with the class was to build a stronger network of web programmers at Reed, and by the results it seems like that goal is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=72&subd=wcrawford&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Today was day one of the four day Rails crash-course that I am offering this week at Reed.  I was really pleased with the turnout.  Part of my goal with the class was to build a stronger network of web programmers at Reed, and by the results it seems like that goal is attainable.  It was particularly nice that Greg Borenstein of <a href="http://grabb.it/">grabb.it</a> and a Reed alumn showed up to weigh in and help out with some of the pair programming activities.  If you are interested in coming to remaining sessions, please do!  They are today thru Friday (1/22), starting at 12 o&#8217;clock, in room 389 of the Library building complex.<br />
For anyone that is interested, I will be posting the slides and audio for the class on this blog.  I&#8217;ll start with today&#8217;s and just append the rest as updates.  Had I known about the hot recording abilities introduced in Keynote &#8216;08, I surely would have used them today when I recorded the talk.  Instead, I ended up manually syncing the slides with the audio in Garage Band, and it&#8217;s a little sloppy.  Sorry about that &#8211; tomorrow will be better.</p>
<table border="0">
<tbody>
<tr>
<td><img src="http://wcrawford.files.wordpress.com/2008/01/day1001-001.jpg?w=200&#038;h=150" border="0" alt="day1.001-001.jpg" width="200" height="150" /></td>
<td><strong>Day 1: Getting started with Ruby</strong> &#8211; in this class we learned about some of the basic features of Ruby.  We learned about test-driven development, and dove right into TDD with some simple code and concepts.  <strong>Update:</strong> Link fixed![<a href="http://idisk.mac.com/willh/public/day1ruby.m4a.mp3">20.9MB</a>]</td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td><img src="http://wcrawford.files.wordpress.com/2008/01/day2001-001.jpg?w=200&#038;h=150" border="0" alt="day2.001-001.jpg" width="200" height="150" /></td>
<td><strong>Day 2: Rails</strong> &#8211; in this class we talked about the structure of a rails app and looked at a sample rails app.  I didn&#8217;t think to record the demo of the app and talk about the code &#8211; maybe next time with Snapz Pro?  We also talked about some of the flaws in the sample and improved it by moving controller code to the model.  See <a href="http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model">skinny controller, fat model</a>.  Finally, we started created a new class scheduling app (again, not in video &#8211; sorry!) which I will post a solution to tomorrow.  [Video: 	<a href="http://idisk.mac.com/willh/public/day2.mov">16.7MB</a>] [Sample App (unimproved version): <a href="http://idisk.mac.com/willh/public/santa_sleuth.zip">124kb</a>]</td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td><img src="http://wcrawford.files.wordpress.com/2008/01/2217239181_81b787d683_m.jpg?w=200&#038;h=150" border="0" alt="day2.001-001.jpg" width="200" height="150" /></td>
<td><strong>Day 3: Ride On</strong> &#8211; Today we improved our class scheduling app, using each improvement to talk about some features and ideas in Rails.  First, we talked about migrations &#8211; including populating new table columns.  We also talked about fixtures.  Next, we talked about validators, and fixed bugs using TDD.  We talked a bit about views.  Finally, we talked about using svn for version control and collaboration.[<a href="http://idisk.mac.com/willh/public/ day3.mov">11.8MB</a>]</td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td><img src="http://wcrawford.files.wordpress.com/2008/01/day4001-001.jpg?w=200&#038;h=150" border="0" alt="day4.001-001.jpg" width="200" height="150" /></td>
<td><strong>Day 4: REST</strong> &#8211; Today we talked about RESTful developement.  The slides largely focus on the high-level concepts, with a bit of code to ground.  Thanks to Greg after for his killer presentation of Grabb.it and talk about routes.  Unfortantly, we didn&#8217;t get a recording of that.  [Video: 	<a href="http://idisk.mac.com/willh/public/day4.mov">16.7MB</a>]</td>
</tr>
</tbody>
</table>
<p>Thanks to all who showed up for the class!  Thanks especially to Greg and Chris of Grabb.it for coming and sharing wisdom and code.  Please send me feedback about my teaching skills and topics &#8211; either via email or anonymously as comments.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wcrawford.wordpress.com/72/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wcrawford.wordpress.com/72/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wcrawford.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wcrawford.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wcrawford.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wcrawford.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wcrawford.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wcrawford.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wcrawford.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wcrawford.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wcrawford.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wcrawford.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wcrawford.org&blog=2263190&post=72&subd=wcrawford&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://wcrawford.org/2008/01/22/rails-class-at-reed/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://people.reed.edu/~hendersw/day2.mov" length="17477620" type="video/quicktime" />
<enclosure url="http://people.reed.edu/~hendersw/day1ruby.m4a" length="21876860" type="audio/mpeg" />
<enclosure url="http://people.reed.edu/~hendersw/day3.mov" length="12383045" type="video/quicktime" />
	
		<media:content url="" medium="image">
			<media:title type="html">will</media:title>
		</media:content>

		<media:content url="http://wcrawford.files.wordpress.com/2008/01/day1001-001.jpg" medium="image">
			<media:title type="html">day1.001-001.jpg</media:title>
		</media:content>

		<media:content url="http://wcrawford.files.wordpress.com/2008/01/day2001-001.jpg" medium="image">
			<media:title type="html">day2.001-001.jpg</media:title>
		</media:content>

		<media:content url="http://wcrawford.files.wordpress.com/2008/01/2217239181_81b787d683_m.jpg" medium="image">
			<media:title type="html">day2.001-001.jpg</media:title>
		</media:content>

		<media:content url="http://wcrawford.files.wordpress.com/2008/01/day4001-001.jpg" medium="image">
			<media:title type="html">day4.001-001.jpg</media:title>
		</media:content>
	</item>
	</channel>
</rss>