<?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/"
	>

<channel>
	<title>snarfed.org</title>
	<atom:link href="http://snarfed.org/feed" rel="self" type="application/rss+xml" />
	<link>http://snarfed.org</link>
	<description>Ryan Barrett&#039;s blog</description>
	<lastBuildDate>Mon, 06 Feb 2012 08:00:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>POPOS tour</title>
		<link>http://snarfed.org/2012-01-29_popos_tour</link>
		<comments>http://snarfed.org/2012-01-29_popos_tour#comments</comments>
		<pubDate>Mon, 30 Jan 2012 04:36:10 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snarfed.org/?p=3912</guid>
		<description><![CDATA[Inspired by Schemer, I dragged my family and Gina on a tour of a few of San Francisco&#8217;s POPOS earlier today. From SPUR&#8217;s survey: “POPOS” stands for privately-owned public open spaces &#8211; publicly accessible spaces owned and maintained by the owner of an office building. POPOS come in many forms: plazas, roof gardens, greenhouses, atriums [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.schemer.com/scheme/omrj2c4q9bi6e/mjpk2p2tm0bf4">Inspired by Schemer</a>,
I dragged my family and Gina on a tour of a few of San Francisco&#8217;s POPOS earlier
today. From <a href="http://www.spur.org/publications/library/report/secretsofsanfrancisco_010109">SPUR&#8217;s survey</a>:</p>

<blockquote>
  <p>“POPOS” stands for privately-owned public open spaces &#8211; publicly accessible
  spaces owned and maintained by the owner of an office building. POPOS come in
  many forms: plazas, roof gardens, greenhouses, atriums and others. Some POPOS
  are easily accessible, while others are tucked away and more difficult to
  find.</p>
</blockquote>

<p>
<div class="ngg-galleryoverview" id="ngg-gallery-150-3912">

	<!-- Thumbnails -->
		
	<div id="ngg-image-3274" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/popos_tour/100_1st_bamboo.jpg" title="100 1st bamboo" class="shutterset_set_150" >
								<img title="100_1st_bamboo" alt="100_1st_bamboo" src="http://snarfed.org/w/wp-content/gallery/popos_tour/thumbs/thumbs_100_1st_bamboo.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3275" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/popos_tour/100_1st_plants.jpg" title="100 1st plants" class="shutterset_set_150" >
								<img title="100_1st_plants" alt="100_1st_plants" src="http://snarfed.org/w/wp-content/gallery/popos_tour/thumbs/thumbs_100_1st_plants.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3276" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/popos_tour/100_1st_plaque.jpg" title="100 1st plaque" class="shutterset_set_150" >
								<img title="100_1st_plaque" alt="100_1st_plaque" src="http://snarfed.org/w/wp-content/gallery/popos_tour/thumbs/thumbs_100_1st_plaque.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3277" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/popos_tour/25_jessie_garden.jpg" title="25 jessie garden" class="shutterset_set_150" >
								<img title="25_jessie_garden" alt="25_jessie_garden" src="http://snarfed.org/w/wp-content/gallery/popos_tour/thumbs/thumbs_25_jessie_garden.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3278" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/popos_tour/555_market_garden.jpg" title="555 market garden" class="shutterset_set_150" >
								<img title="555_market_garden" alt="555_market_garden" src="http://snarfed.org/w/wp-content/gallery/popos_tour/thumbs/thumbs_555_market_garden.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3279" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/popos_tour/555_mission_head_sculpture.jpg" title="555 mission head sculpture" class="shutterset_set_150" >
								<img title="555_mission_head_sculpture" alt="555_mission_head_sculpture" src="http://snarfed.org/w/wp-content/gallery/popos_tour/thumbs/thumbs_555_mission_head_sculpture.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3280" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/popos_tour/555_mission_plaque.jpg" title="555 mission plaque" class="shutterset_set_150" >
								<img title="555_mission_plaque" alt="555_mission_plaque" src="http://snarfed.org/w/wp-content/gallery/popos_tour/thumbs/thumbs_555_mission_plaque.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3281" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/popos_tour/555_mission_sculpture.jpg" title="555 mission sculpture" class="shutterset_set_150" >
								<img title="555_mission_sculpture" alt="555_mission_sculpture" src="http://snarfed.org/w/wp-content/gallery/popos_tour/thumbs/thumbs_555_mission_sculpture.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3282" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/popos_tour/560_mission_bamboo_grove.jpg" title="560 mission bamboo grove" class="shutterset_set_150" >
								<img title="560_mission_bamboo_grove" alt="560_mission_bamboo_grove" src="http://snarfed.org/w/wp-content/gallery/popos_tour/thumbs/thumbs_560_mission_bamboo_grove.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class="ngg-clear"></div> 	
</div>

<span id="more-3912"></span></p>

<p/>

<p>If you can get past the
<a href="http://bettercities.net/news-opinion/blogs/joe-bonk/15350/when-public-spaces-go-private-sector">public policy debates</a>,
POPOS are an unsung treasure of many big downtown areas. They feature
unconventional architecture, great sculptures, and gardens ranging from delicate
flower arrangements to small forests. Some we pass by every day and never really
notice, others are out of sight just beyond a door or up a flight of stairs.
Office workers may have a favorite for lunch or coffee breaks, but may not
explore others or visit outside of work, and the rest of us might never discover
them at all.</p>

<p>Luckily, organizations like <a href="http://www.spur.org/">SPUR</a> and
<a href="http://www.nyc.gov/html/dcp/html/priv/priv.shtml">New York&#8217;s DCP</a> have put
together surprisingly good <a href="http://www.spur.org/files/popos-guide.pdf">guides</a>
and
maps like <a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=215305625166679665263.000494a2f8e47681a4953&amp;ll=37.787437,-122.3913&amp;spn=0.020112,0.045447&amp;z=15">this one</a>:</p>

<iframe width="500" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=215305625166679665263.000494a2f8e47681a4953&amp;t=m&amp;ll=37.787437,-122.3913&amp;spn=0.020112,0.045447&amp;output=embed"></iframe>

<p>Starting on Mission between 1st and 2nd St., we managed to find a wide variety
in just a single city block. The urban garden at 555/575 Market was lush and
opulent, if a bit inaccessible. 25 Jessie&#8217;s garden was a hidden gem, cozy and
out of the way and clearly very loved. 525 Market had a fountain and sun terrace
protected by a thick cluster of trees. The plazas at 555 and
<a href="http://www.yelp.com/biz/560-mission-street-plaza-jp-morgans-west-coast-headquarters-san-francisco">560 Mission</a>
were roomy and substantial, especially 560&#8242;s deep bamboo grove. Finally, the
<a href="http://www.yelp.com/biz/tea-garden-san-francisco">tea garden at 100 1st</a> was
the coup de grace, a massive sunny pavilion with plenty of seating, water, and
greenery. It&#8217;s popular during working hours, for good reason.</p>

<p>Next time you&#8217;re in downtown SF, take a few extra minutes and check out a nearby
POPOS or two. They&#8217;re worth it!</p>
]]></content:encoded>
			<wfw:commentRss>http://snarfed.org/2012-01-29_popos_tour/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lost your phone? Plan ahead, go low tech</title>
		<link>http://snarfed.org/2012-01-22_lost_your_phone_plan_ahead_go_low_tech</link>
		<comments>http://snarfed.org/2012-01-22_lost_your_phone_plan_ahead_go_low_tech#comments</comments>
		<pubDate>Sun, 22 Jan 2012 21:12:52 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snarfed.org/?p=3895</guid>
		<description><![CDATA[A couple days ago, halfway through a busy night, I lost my phone. Happily, I got it back just half a day later, along with some lessons learned and a great story. I tried all sorts of high tech tricks, but in the end it was pen and paper and a bit of foresight that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sfvinacab.com/">
  <img class="right shadow" src="sf_vina_cab.jpg" /></a></p>

<p>A couple days ago, halfway through a busy night, I lost my phone. Happily, I got
it back just half a day later, along with some lessons learned and a great
story. I tried all sorts of high tech tricks, but in the end it was pen and
paper and a bit of foresight that saved the day.<span id="more-3895"></span></p>

<p/>

<p>It&#8217;s worth mentioning a silver lining first. Thanks to the cloud,
<a href="http://download.cnet.com/8301-2007_4-20124010-12/ice-cream-sandwich-makes-tough-security-taste-better/">full device encryption</a>,
and
<a href="http://support.google.com/a/bin/answer.py?hl=en&amp;answer=1056433">remote administration and wipe</a>,
losing a phone is no longer the disaster it once was. However, it still costs
money and time to replace, so naturally I wanted to recover it if I could.</p>

<p>I realized it was gone as soon as we left <a href="http://www.pausesf.com/">Pause</a>. When
it didn&#8217;t turn up there, I immediately thought to try
<a href="https://market.android.com/details?id=com.tomgibara.android.pintail">Pintail</a>,
a tracking app I&#8217;d installed. Text your phone a keyword and PIN and Pintail
responds with its location.</p>

<p>Pintail reported it was on Clement St., nowhere near anything we&#8217;d done that
night. We retraced our steps, compared notes, and figured I&#8217;d left it in a cab
halfway through the night. Sure enough, over the next hour, Pintail took us on a
tour all over the city and even out to Oakland and Berkeley.</p>

<p>Luckily, I remembered the name on the side of the cab: Vina. Google quickly
found <a href="http://www.sfvinacab.com/">their web site</a>, which proudly sports a search
box, RSS feed, and even a <a href="http://www.google.com/apps/">Google Apps</a> login, but
no actual content or contact information. Ah, small business web sites.</p>

<p>I was not to be deterred. Google also found an
<a href="http://maps.google.com/maps?q=999+Pennsylvania+Ave.+94107">address in Potrero</a>
and a plethora of phone numbers. Two of them rang until I gave up, one gave me
an AT&amp;T pitch for a service to &#8220;find similar businesses&#8221; &#8211; leaving me to connect
the dots that the number was disconnected &#8211; and amazingly, the last was a
working answering machine. I left a message, knowing full well what a long shot
it was.</p>

<p><a href="http://g.co/maps/t9uxb">
  <img class="left shadow" src="533_clarinada.jpg" /></a></p>

<p>The next morning, Pintail greeted me from outside an
<a href="http://maps.google.com/maps?q=533+clarinada+ave,+94015">apartment building in Daly City</a>.
It was still there an hour later, so I checked
<a href="http://g.co/maps/t9uxb">Street View</a>. If the cab was parked there when Google&#8217;s
camera crew drove by, I&#8217;d have a good lead. It wasn&#8217;t, of course, but Pintail
was insistent, so I hopped in my car and drove over, hoping to find it and leave
a note.</p>

<p>I canvassed the street and all of the nearby apartment buildings, but I didn&#8217;t
see a single car with Vina&#8217;s livery. Pintail had gone dark too, most likely due
to a dead battery. (I could only hope.) That left the building itself. I paused
for a minute, recalling ham-fisted stories of
<a href="http://blogs.sfweekly.com/thesnitch/2011/08/apple_iphone_lost.php">police tracking lost iPhone prototypes</a>,
then thought &#8220;why not?&#8221; and headed inside to knock on doors.</p>

<p>The tenants weren&#8217;t eager to talk. I heard TVs blaring and kids playing inside
many of the apartments, but only five answered my knock, and four of those spoke
to me from behind closed doors. I asked if they drove a cab, or knew anyone in
the apartment who did, or found a phone recently. One pointed me to #9, which
didn&#8217;t answer. The rest claimed ignorance.</p>

<p>I taped my note to the wall of the lobby and left, not expecting much. I could
search public records to find the owner and call them, but that sounded like the
biggest wild goose chase yet. If I didn&#8217;t hear from Vina, I figured I&#8217;d call it
a wash and get a new one. So when I came home to a voicemail from my secret
weapon, asking me to come pick up my phone, I was pretty damn excited.</p>

<p>Sorry, I should explain. A while back, I taped contact information to the back
of my phone in case something like this happened. More importantly, I promised a
cash reward. I&#8217;d never needed it before, but on its first test, it came through
with flying colors. I called the driver back, set up a meeting, and half an hour
later I had my phone.</p>

<p><a class="shutter" href="phone_lost_and_found_note.jpg">
  <img class="right shadow" src="phone_lost_and_found_note_thumb.jpg" /></a></p>

<p>Moral of the story? Plan ahead, and don&#8217;t be afraid to go low tech. Technology
like apps and GPS and Street View are great, but keep some contingency planning
and elbow grease in your bag of tricks too. When that note finally rubs off of
my phone, you can bet I&#8217;ll print out another one and tape it on.</p>
]]></content:encoded>
			<wfw:commentRss>http://snarfed.org/2012-01-22_lost_your_phone_plan_ahead_go_low_tech/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WebFinger for Facebook and Twitter</title>
		<link>http://snarfed.org/2012-01-16_webfinger_for_facebook_and_twitter</link>
		<comments>http://snarfed.org/2012-01-16_webfinger_for_facebook_and_twitter#comments</comments>
		<pubDate>Tue, 17 Jan 2012 09:33:36 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snarfed.org/?p=3883</guid>
		<description><![CDATA[I&#8217;ve just published webfinger-unofficial, a stand-in WebFinger server for major sites that don&#8217;t implement it themselves. It currently has implementations for Facebook and Twitter, deployed at these endpoints: facebook-webfinger.appspot.com twitter-webfinger.appspot.com It&#8217;s just a little side project, and it&#8217;s not hugely useful on its own, but it is a step toward implementing OStatus bridge apps for [...]
See also:<ol>
<li><a href='http://snarfed.org/2010-10-04_facebook_comments_vs_twitter_replies' rel='bookmark' title='Facebook comments vs. Twitter replies'>Facebook comments vs. Twitter replies</a></li>
<li><a href='http://snarfed.org/2011-07-27_facebook_app_for_ostatus' rel='bookmark' title='Facebook app for OStatus?'>Facebook app for OStatus?</a></li>
<li><a href='http://snarfed.org/2012-01-08_bridgy_launched' rel='bookmark' title='Bridgy up and running'>Bridgy up and running</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="https://github.com/snarfed/webfinger-unofficial">
  <img class="right" width="140" src="finger.png" /></a></p>

<p>I&#8217;ve just published
<a href="https://github.com/snarfed/webfinger-unofficial">webfinger-unofficial</a>, a
stand-in <a href="http://code.google.com/p/webfinger/">WebFinger</a> server for major sites
that don&#8217;t implement it themselves. It currently has implementations for
Facebook and Twitter, deployed at these endpoints:</p>

<p><style type="text/css">
ul {
  font-size: large;
  list-style: none;
}
</style></p>

<ul>
<li><a href="http://facebook-webfinger.appspot.com/"><code>facebook-webfinger.appspot.com</code></a></li>
<li><a href="http://twitter-webfinger.appspot.com/"><code>twitter-webfinger.appspot.com</code></a></li>
</ul>

<p>It&#8217;s just a little side project, and it&#8217;s not hugely useful on its own, but it
is a step toward implementing
<a href="2011-07-27_facebook_app_for_ostatus">OStatus bridge apps</a> for more of the major
social networking sites.</p>

<p>Feedback and pull requests are welcome!</p>
<p>See also:<ol>
<li><a href='http://snarfed.org/2010-10-04_facebook_comments_vs_twitter_replies' rel='bookmark' title='Facebook comments vs. Twitter replies'>Facebook comments vs. Twitter replies</a></li>
<li><a href='http://snarfed.org/2011-07-27_facebook_app_for_ostatus' rel='bookmark' title='Facebook app for OStatus?'>Facebook app for OStatus?</a></li>
<li><a href='http://snarfed.org/2012-01-08_bridgy_launched' rel='bookmark' title='Bridgy up and running'>Bridgy up and running</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://snarfed.org/2012-01-16_webfinger_for_facebook_and_twitter/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Coffee breaks for the brain</title>
		<link>http://snarfed.org/2012-01-16_coffee_breaks_for_the_brain</link>
		<comments>http://snarfed.org/2012-01-16_coffee_breaks_for_the_brain#comments</comments>
		<pubDate>Mon, 16 Jan 2012 15:59:55 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snarfed.org/?p=3876</guid>
		<description><![CDATA[I hate forced idle time. I used to carry reading material with me everywhere, in case I had a few extra minutes. I still do that sometimes, but now I listen to podcasts more often. I break out the headphones at any excuse, even as little as walking between buildings at work, or while I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p><img class="right" src="coffee_cup.jpg" /></a></p>

<p>I hate forced idle time. I used to carry reading material with me everywhere, in
case I had a few extra minutes. I still do that sometimes, but now I
<a href="podcasts">listen to podcasts</a> more often. I break out the headphones at any
excuse, even as little as walking between buildings at work, or while I&#8217;m
falling asleep. It&#8217;s great. I can easily keep my brain engaged, no matter where
I am or what else I&#8217;m doing.</p>

<p>I wonder if there&#8217;s a catch, though. At the end of a busy day, if I&#8217;ve had
headphones on throughout my workout and commute and squeezed some quick reading
into all the leftover moments, my brain feels a bit&#8230;cramped. Uncomfortably
full. Like it&#8217;s had three square meals, and a bunch of snacks, and a big
dessert, but hasn&#8217;t had a chance to digest anything. Which, arguably, is exactly
what&#8217;s happened.<span id="more-3876"></span></p>

<p/>

<p>I&#8217;m no neurobiologist, but I&#8217;m familiar with the popular science, and it rings
true for me personally. Sleep, for example &#8211; the ultimate idle time &#8211; probably
<a href="http://en.wikipedia.org/wiki/Long-term_memory#Sleep">plays a key role</a> in
building long term memory. The language center of the brain
<a href="http://www.psychologytoday.com/blog/the-power-prime/201103/technology-myth-multitasking">can&#8217;t multitask very well</a>,
if at all,
<a href="http://www.sciencedaily.com/releases/2008/03/080303120346.htm">especially in men</a>.
The subconscious is our
<a href="http://www.sciencedaily.com/releases/2008/12/081224215542.htm">best tool for problem solving and decision making</a>.</p>

<p>As far as I can tell, my brain does most of its important thinking in the
background. Prioritizing, synthesizing, introspecting, predicting, thinking
holistically: it&#8217;s all critical, but I rarely do any of it explicitly. I add
something to my todo list, or file it away in the back of my head, and when I
come back to it an hour or day or week later, chances are it&#8217;s neatly broken
down and incorporated into the big picture.</p>

<p>When I haven&#8217;t had enough idle time, when I&#8217;ve been especially aggressive with
the headphones and books, I suspect this process gets backed up. I feel
backlogged, mentally constipated, like I&#8217;m playing catch-up with all the
connections and mental leaps that I should have been making. It&#8217;s not a good
feeling.</p>

<p>I don&#8217;t have an addictive personality, in general. It&#8217;s a blessing. I
<a href="/resume.html">work</a>, <a href="restaurants">eat</a>, <a href="whiskey">drink</a>, <a href="tv">watch TV</a>,
<a href="games">play games</a>, and do all sorts of things in natural, easy moderation.
Filling idle time, though&#8230;that might be an exception. I know I should relax
sometimes, put the phone away and just let my mind drift, but it&#8217;s so hard.</p>

<p>What do you think? Do you ever feel the same? Have you found a way to protect
that precious downtime and keep your brain rested and recharged? How do you do
it?</p>
]]></content:encoded>
			<wfw:commentRss>http://snarfed.org/2012-01-16_coffee_breaks_for_the_brain/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>I love demos</title>
		<link>http://snarfed.org/2012-01-12_i_love_demos</link>
		<comments>http://snarfed.org/2012-01-12_i_love_demos#comments</comments>
		<pubDate>Fri, 13 Jan 2012 09:37:15 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snarfed.org/?p=3856</guid>
		<description><![CDATA[My new Mindcandy DVD came in the mail the other day, and it reminded me all over again why I love the demo scene. Demos aren&#8217;t easy to describe. If you&#8217;re not familiar with them, think of them as graffiti art for computer geeks. They&#8217;re like music videos, with abstract, real time computer graphics&#8230;but more. [...]]]></description>
			<content:encoded><![CDATA[<iframe class="right shadow" width="200" height="132" frameborder="0"
 style="border: none" src="http://www.youtube.com/embed/nY1s9O4iTO0?controls=0">
</iframe>

<p>My new <a href="http://www.mindcandydvd.com/">Mindcandy DVD</a> came in the mail the other
day, and it reminded me all over again why I love the
<a href="http://en.wikipedia.org/wiki/Demoscene">demo scene</a>.</p>

<p>Demos aren&#8217;t easy to describe. If you&#8217;re not familiar with them, think of them
as graffiti art for computer geeks. They&#8217;re like music videos, with abstract,
real time computer graphics&#8230;but more. At their best, demos are a striking,
uncomfortable, hauntingly beautiful art form unlike any other.<span id="more-3856"></span></p>

<p/>

<p>The best way to experience demos is at a
<a href="http://en.wikipedia.org/wiki/Demoparty">demo party</a>, a huge, multi-day
competition where authors exhibit their work and sometimes create whole new
demos from scratch in just a day or two. Unfortunately, demos are mostly a
European thing; there are almost no parties here in the US.</p>

<p>When I discovered demos in the mid &#8217;90s, YouTube and internet video were still
years away, so I downloaded them from sites like <a href="http://pouet.net/">pouet.net</a>
and <a href="http://scene.org/">scene.org</a> and ran them on my own computer. My video
card creaked and sputtered them out at frame rates that made me cringe, but they
were still magic. Classics like
<!-- [Future Crew](http://en.wikipedia.org/wiki/Future_Crew)'s -->
<a href="http://en.wikipedia.org/wiki/Second_Reality">Second Reality</a> and
<!-- [The Black Lotus](http://www.tbl.org/main.htm)'s -->
<a href="http://pouet.net/prod.php?which=3">Stash</a> made the hair on the back of my neck
stand on end. I&#8217;m still amazed at what they squeezed out of computers that
barely ran WordPerfect, and that inspiration is a big reason I ended up in my
current career.</p>

<p>Now, of course, I can watch any demo I want on YouTube. Still, I don&#8217;t follow
the scene closely, so I appreciate the archiving, curating, and love Dan Wright
puts into his <a href="http://www.mindcandydvd.com/">DVD compilations</a>. Dozens of
landmark demos from the biggest demo parties over seven years, well organized
and polished. It&#8217;s especially fun to watch techniques and styles evolve over
time: non-photorealistic rendering gives way to programmable shaders, material
and liquid rendering gets more sophisticated and abstract, and post-processing
effects like film grain and distortion explode in popularity.</p>

<iframe class="left shadow" width="200" height="132" frameborder="0"
 style="border: none" src="http://www.youtube.com/embed/_grRFoDBv0c?controls=0">
</iframe>

<p>I haven&#8217;t finished the latest DVD yet, but I already have some favorites.
<a href="http://www.youtube.com/watch?v=82wGnCD0Saw">Passing</a> was lonely, unsettling,
and I couldn&#8217;t tear my eyes away.
<a href="http://www.youtube.com/watch?v=nY1s9O4iTO0">Only One Wish</a>, a collaboration
between scene legends <a href="http://www.fairlight.to/">Fairlight</a> and
<a href="http://www.tbl.org/main.htm">The Black Lotus</a>, is a riot of kindergarden finger
painting and inside jokes in garish colors, painted with a palette of unusual 2D
techniques. <a href="http://www.youtube.com/watch?v=_grRFoDBv0c">Bombman</a>&#8216;s oily vision
of organic surfaces and industrial settings through a gritty filter made me
think of the recent Fukushima meltdown. And of course, no demo compilation would
be complete without mind-blowing visuals from
<a href="http://en.wikipedia.org/wiki/Farbrausch">Farbrausch</a>.</p>

<p>I can&#8217;t wait to go to a demo party in person someday. In the meantime, I&#8217;ll have
to be satisfied with the Mindcandy DVDs, YouTube, and my sense of childlike
wonder. OK, at least the first two!</p>
]]></content:encoded>
			<wfw:commentRss>http://snarfed.org/2012-01-12_i_love_demos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell app for App Engine Python 2.7 runtime</title>
		<link>http://snarfed.org/2012-01-10_shell_app_for_app_engine_python_27_runtime</link>
		<comments>http://snarfed.org/2012-01-10_shell_app_for_app_engine_python_27_runtime#comments</comments>
		<pubDate>Tue, 10 Jan 2012 16:24:47 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snarfed.org/?p=3844</guid>
		<description><![CDATA[I&#8217;ve added a new App Engine shell app for the Python 2.7 runtime: shell-27.appspot.com It complements the existing Python 2.5, HRD, and JVM language shell apps as well as other, even better third party projects like App Engine Console. Enjoy! See also: Shell app for App Engine&#8217;s High Replication Datastore Google App Engine Launched! teaching [...]
See also:<ol>
<li><a href='http://snarfed.org/2011-04-18_shell_app_for_app_engine_high_replication_datastore' rel='bookmark' title='Shell app for App Engine&#8217;s High Replication Datastore'>Shell app for App Engine&#8217;s High Replication Datastore</a></li>
<li><a href='http://snarfed.org/2008-04-07_google_app_engine_launched' rel='bookmark' title='Google App Engine Launched!'>Google App Engine Launched!</a></li>
<li><a href='http://snarfed.org/teaching_beginning_programming_with_python' rel='bookmark' title='teaching beginning programming with Python'>teaching beginning programming with Python</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://shell-27.appspot.com/">
  <img class="right" src="appengine.jpg" /></a></p>

<p>I&#8217;ve added a new <a href="http://appengine.google.com/">App Engine</a> shell app for the
<a href="http://code.google.com/appengine/docs/python/python27/">Python 2.7 runtime</a>:</p>

<p><code style="margin-left: 2em; font-size: large">
<a href="http://shell-27.appspot.com/">shell-27.appspot.com</a>
</code></p>

<p>It complements the existing
<a href="http://code.google.com/appengine/docs/python/runtime.html">Python 2.5</a>,
<a href="2011-04-18_shell_app_for_app_engine_high_replication_datastore">HRD</a>, and
<a href="http://lotrepls.appspot.com/">JVM language</a>
shell apps as well as other, even better third party projects like
<a href="http://con.appspot.com/console/help/about">App Engine Console</a>.</p>

<p>Enjoy!</p>
<p>See also:<ol>
<li><a href='http://snarfed.org/2011-04-18_shell_app_for_app_engine_high_replication_datastore' rel='bookmark' title='Shell app for App Engine&#8217;s High Replication Datastore'>Shell app for App Engine&#8217;s High Replication Datastore</a></li>
<li><a href='http://snarfed.org/2008-04-07_google_app_engine_launched' rel='bookmark' title='Google App Engine Launched!'>Google App Engine Launched!</a></li>
<li><a href='http://snarfed.org/teaching_beginning_programming_with_python' rel='bookmark' title='teaching beginning programming with Python'>teaching beginning programming with Python</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://snarfed.org/2012-01-10_shell_app_for_app_engine_python_27_runtime/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bridgy up and running</title>
		<link>http://snarfed.org/2012-01-08_bridgy_launched</link>
		<comments>http://snarfed.org/2012-01-08_bridgy_launched#comments</comments>
		<pubDate>Mon, 09 Jan 2012 13:45:56 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snarfed.org/?p=3835</guid>
		<description><![CDATA[I&#8217;ve just released Bridgy, a little side project I&#8217;ve been working on. Got a blog? Share your blog posts on social networks? Wish comments on those shared posts also showed up on your blog? Bridgy copies them back for you. Bridgy is a throwaway prototype on the road toward a larger project: OStatus for Facebook, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://brid.gy/">
  <img class="right" src="bridgy_logo.jpg"></a></p>

<p>I&#8217;ve just released <a href="http://brid.gy/">Bridgy</a>, a little side project I&#8217;ve been
working on. Got a blog? Share your blog posts on social networks? Wish comments
on those shared posts also showed up on your blog? Bridgy copies them back for
you.<span id="more-3835"></span></p>

<p/>

<p>Bridgy is a throwaway prototype on the road toward a larger project:
<a href="2011-07-27_facebook_app_for_ostatus">OStatus for Facebook, Google+, and Twitter</a>.
I don&#8217;t plan to update it much, provide end user support, or properly integrate
it with <a href="http://code.google.com/p/webfinger/">WebFinger</a> or
<a href="http://salmon-protocol.org/">Salmon</a> or the other
<a href="http://ostatus.org/about">OStatus</a> component protocols. Still, it was a useful
way to explore the APIs, and it does actually work. Feel free to try it!</p>
]]></content:encoded>
			<wfw:commentRss>http://snarfed.org/2012-01-08_bridgy_launched/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cleanse</title>
		<link>http://snarfed.org/2012-01-01_cleanse</link>
		<comments>http://snarfed.org/2012-01-01_cleanse#comments</comments>
		<pubDate>Sun, 01 Jan 2012 15:33:57 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snarfed.org/?p=3823</guid>
		<description><![CDATA[I&#8217;m starting a cleanse today! It&#8217;s not a New Years resolution &#8211; I don&#8217;t tend to do those &#8211; but for the next three weeks, I&#8217;m cutting out alcohol, caffeine, sugar, wheat (gluten), dairy, and meat. Seafood is ok, and I&#8217;ll probably have the occasional piece of dark chocolate or lightly caffeinated tea, but that&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img class="right" src="healthy_foods.jpg"></a></p>

<p>I&#8217;m starting a
<a href="http://en.wikipedia.org/wiki/Detoxification_%28alternative_medicine%29#Detox_diets">cleanse</a>
today! It&#8217;s not a New Years resolution &#8211; I don&#8217;t tend to do those &#8211; but for the
next three weeks, I&#8217;m cutting out alcohol, caffeine, sugar, wheat (gluten),
dairy, and meat. Seafood is ok, and I&#8217;ll probably have the occasional piece of
dark chocolate or lightly caffeinated tea, but that&#8217;s it.<span id="more-3823"></span></p>

<p/>

<p>This is a &#8220;blacklist&#8221; kind of cleanse, as opposed to a &#8220;whitelist&#8221; that lets you
have only orange juice, or only rutebaga and sardines, or only raw plants you
pull out of the ground yourself. Those just seem silly.</p>

<p>I generally eat healthy, but I&#8217;m not hardcore. I&#8217;ll happily gobble down the
occasional pork belly, croissant, half a chocolate cake, or five drinks or cups
of coffee in a day. Even without the excess, days without wheat or dairy or
sugar are the exception, not the rule, and days without coffee or alcohol are
rare indeed.</p>

<p>Even so, I&#8217;m happy with my diet overall, so I&#8217;m doing this mostly just for the
experience. It&#8217;s not an obvious one to seek out, but I&#8217;m sure it will be
interesting!</p>

<p>Props for the inspiration and motivation go to
<a href="https://profiles.google.com/girossma">Gina</a>, who&#8217;s always trying different
cleanses, and <a href="http://www.schemer.com/">Schemer</a>, a great new webapp for
discovering fun things to do. Wish me luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://snarfed.org/2012-01-01_cleanse/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Unhosted: decoupling web apps from storage providers</title>
		<link>http://snarfed.org/2011-12-31_unhosted_decoupling_web_apps_from_storage_providers</link>
		<comments>http://snarfed.org/2011-12-31_unhosted_decoupling_web_apps_from_storage_providers#comments</comments>
		<pubDate>Sat, 31 Dec 2011 22:45:41 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snarfed.org/?p=3808</guid>
		<description><![CDATA[Unhosted aims to decouple webapps from their backend storage on a per user level. The status quo is that each webapp stores and manages all of its users&#8217; data. Unhosted wants to turn that on its head and let each user store their own data, across all of their webapps, in a single provider and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://unhosted.org/">
  <img class="right" src="unhosted_logo.png"></a></p>

<p><a href="http://unhosted.org/">Unhosted</a> aims to decouple webapps from their backend
storage on a per user level. The status quo is that each webapp stores and
manages all of its users&#8217; data. Unhosted wants to turn that on its head and let
each user store their own data, across all of their webapps, in a single
provider and account of their choosing.<span id="more-3808"></span></p>

<p/>

<p>The key piece of the puzzle is
<a href="http://www.w3.org/community/unhosted/wiki/RemoteStorage"><code>remoteStorage</code></a>, a
new Javascript library that mirrors HTML5&#8242;s
<a href="http://dev.w3.org/html5/webstorage/"><code>localStorage</code></a> API and uses cloud
providers like <a href="http://aws.amazon.com/s3/">S3</a>,
<a href="http://docs.google.com/">Google Docs</a>, and <a href="http://dropbox.com/">Dropbox</a>. When
a user starts using an unhosted app, it determines where to store their data
(ideally behind the scenes via
<a href="http://code.google.com/p/webfinger/wiki/WebFingerProtocol">WebFinger</a>), gets
permission via OAuth, and then uses <code>remoteStorage</code> to perform standard CRUD
operations.</p>

<p>Not surprisingly, the people behind Unhosted are hardcore
<a href="http://www.fsf.org/">free software</a> advocates, so the project comes with a
healthy dose of anti-corporate advocacy and preaching. However, it also comes
with a convincing technical foundation and
<a href="https://github.com/unhosted/">working code</a>. In particular, reusing
<code>localStorage</code> seems like a stroke of genius, especially since many developers
now use it exclusively when starting a new app, adding server side sync only
after they&#8217;ve finished their
<a href="http://en.wikipedia.org/wiki/Minimum_viable_product">MVP</a>.</p>

<p>Naturally, there are problems. Want querying or aggregate operations? You&#8217;re
encouraged to build your own, which is a tough sell for even simple queries,
much less large scale data processing. Also, there&#8217;s no story for onboarding new
users. They could punt and start by letting apps store their data for them, but
that raises an awkward migration question.</p>

<p><a class="shutter" href="unhosted_infographic.png">
  <img class="shadow left" src="unhosted_infographic_thumb.png"></a></p>

<p>Most of all, though, I think they&#8217;re missing a sales pitch. End user data
portability may have gained some mainstream mindshare, but it&#8217;ll probably never
reach a tipping point, and free software idealism will always be niche. More to
the point, until users want it, I don&#8217;t see a motivation for app developers.</p>

<p>Even so, I&#8217;m intrigued. We originally considered structuring
<a href="https://appengine.google.com/">App Engine</a>&#8216;s datastore the same way, clustered
by user instead of by app. Integrating Unhosted with App Engine would be fun,
but the app side is Javascript on the client, and the storage side already
supports Google Docs, so I&#8217;m not sure it would add any value. Anyone out there
currently working with <code>remoteStorage</code>? Thoughts?</p>

<p>Oh, and happy New Year!</p>
]]></content:encoded>
			<wfw:commentRss>http://snarfed.org/2011-12-31_unhosted_decoupling_web_apps_from_storage_providers/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dickens Fair</title>
		<link>http://snarfed.org/2011-12-21_dickens_fair</link>
		<comments>http://snarfed.org/2011-12-21_dickens_fair#comments</comments>
		<pubDate>Wed, 21 Dec 2011 17:18:23 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snarfed.org/?p=3773</guid>
		<description><![CDATA[I had a great time at Dickens Fair, the Victorian England, Christmas themed renaissance faire that&#8217;s been held every year in San Francisco since 1970. It&#8217;s massive, and the production values are amazing. So many killer details throughout the whole place, so many great performances! We saw everything from full-on stage plays to impromptu street [...]]]></description>
			<content:encoded><![CDATA[<p>I had a <em>great</em> time at <a href="http://dickensfair.com/">Dickens Fair</a>, the Victorian
England, Christmas themed renaissance faire that&#8217;s been held every year in San
Francisco since 1970. It&#8217;s massive, and the production values are amazing. So
many killer details throughout the whole place, so many great performances!</p>

<p>We saw everything from full-on stage plays to impromptu street scenes like
beggars and police, chimney sweeping, and more. It felt like a huge set,
complete with real life characters, that you could walk around inside and touch
and interact with. Not to mention the authentic food, drinks, and old world
craftsmanship like quill pens and pewter goblets and soap made from tallow, all
for sale.</p>

<p>I&#8217;m definitely going back next year!</p>


<div class="ngg-galleryoverview" id="ngg-gallery-143-3773">

	<!-- Thumbnails -->
		
	<div id="ngg-image-3222" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/adventurers_diving_suit.jpg" title="adventurers diving suit" class="shutterset_set_143" >
								<img title="adventurers_diving_suit" alt="adventurers_diving_suit" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_adventurers_diving_suit.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3223" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/adventurers_machine.jpg" title="adventurers machine" class="shutterset_set_143" >
								<img title="adventurers_machine" alt="adventurers_machine" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_adventurers_machine.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3224" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/boxing.jpg" title="boxing" class="shutterset_set_143" >
								<img title="boxing" alt="boxing" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_boxing.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3225" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/dancing.jpg" title="dancing" class="shutterset_set_143" >
								<img title="dancing" alt="dancing" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_dancing.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3226" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/flyer_blythe_spirits.jpg" title="flyer blythe spirits" class="shutterset_set_143" >
								<img title="flyer_blythe_spirits" alt="flyer_blythe_spirits" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_flyer_blythe_spirits.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3227" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/flyer_darwin_is_a_sham.jpg" title="flyer darwin is a sham" class="shutterset_set_143" >
								<img title="flyer_darwin_is_a_sham" alt="flyer_darwin_is_a_sham" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_flyer_darwin_is_a_sham.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3228" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/flyers.jpg" title="flyers" class="shutterset_set_143" >
								<img title="flyers" alt="flyers" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_flyers.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3229" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/greater_london_corset_viewing_society.jpg" title="greater london corset viewing society" class="shutterset_set_143" >
								<img title="greater_london_corset_viewing_society" alt="greater_london_corset_viewing_society" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_greater_london_corset_viewing_society.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3230" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/kitchen.jpg" title="kitchen" class="shutterset_set_143" >
								<img title="kitchen" alt="kitchen" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_kitchen.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3231" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/lagunitas_brewery.jpg" title="lagunitas brewery" class="shutterset_set_143" >
								<img title="lagunitas_brewery" alt="lagunitas_brewery" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_lagunitas_brewery.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3232" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/living_room.jpg" title="living room" class="shutterset_set_143" >
								<img title="living_room" alt="living_room" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_living_room.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3233" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/mad_sals_dockside_alehouse.jpg" title="mad sals dockside alehouse" class="shutterset_set_143" >
								<img title="mad_sals_dockside_alehouse" alt="mad_sals_dockside_alehouse" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_mad_sals_dockside_alehouse.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3234" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/poster_harden_star_hand_grenade.jpg" title="poster harden star hand grenade" class="shutterset_set_143" >
								<img title="poster_harden_star_hand_grenade" alt="poster_harden_star_hand_grenade" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_poster_harden_star_hand_grenade.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3235" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/richard_ryan.jpg" title="richard ryan" class="shutterset_set_143" >
								<img title="richard_ryan" alt="richard_ryan" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_richard_ryan.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3236" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/rube_goldberg_candy_machine.jpg" title="rube goldberg candy machine" class="shutterset_set_143" >
								<img title="rube_goldberg_candy_machine" alt="rube_goldberg_candy_machine" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_rube_goldberg_candy_machine.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3237" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/show.jpg" title="show" class="shutterset_set_143" >
								<img title="show" alt="show" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_show.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3238" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/show_set.jpg" title="show set" class="shutterset_set_143" >
								<img title="show_set" alt="show_set" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_show_set.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3239" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/tavern_bar.jpg" title="tavern bar" class="shutterset_set_143" >
								<img title="tavern_bar" alt="tavern_bar" src="http://snarfed.org/w/wp-content/gallery/dickens_fair_2011/thumbs/thumbs_tavern_bar.jpg" width="160" height="120" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class="ngg-clear"></div> 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://snarfed.org/2011-12-21_dickens_fair/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.082 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-06 18:56:56 -->
<!-- Compression = gzip -->
