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

<channel>
	<title>Self-Amusement Park</title>
	<atom:link href="http://selfamusementpark.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://selfamusementpark.com/blog</link>
	<description>I have nothing interesting to say. Don't believe me? Read this:</description>
	<pubDate>Mon, 17 Nov 2008 18:54:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Fixing a little VPN annoyance</title>
		<link>http://selfamusementpark.com/blog/2008/11/17/fixing-a-little-vpn-annoyance/</link>
		<comments>http://selfamusementpark.com/blog/2008/11/17/fixing-a-little-vpn-annoyance/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 18:54:56 +0000</pubDate>
		<dc:creator>stearns</dc:creator>
		
		<category><![CDATA[Geekery]]></category>

		<category><![CDATA[Toys]]></category>

		<category><![CDATA[vpn dns dhcp ubuntu]]></category>

		<guid isPermaLink="false">http://selfamusementpark.com/blog/?p=75</guid>
		<description><![CDATA[I&#8217;m writing this in a coffee shop, and when I&#8217;m using a public wireless network, I like to secure my network traffic using a virtual private network (VPN) that I set up on my server at home. Without this, anyone else close by could spy on what I&#8217;m doing (including seeing passwords I&#8217;m sending to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m writing this in a coffee shop, and when I&#8217;m using a public wireless network, I like to secure my network traffic using a virtual private network (VPN) that I set up on my server at home. Without this, anyone else close by could spy on what I&#8217;m doing (including seeing passwords I&#8217;m sending to badly-secured web sites). Unfortunately, the connection appears to go bad after a short while, and it took me weeks to spend the minute it took to find a fix.<br />
<span id="more-75"></span></p>
<p>Here&#8217;s where things get a little buzzwordy: You might know that every computer needs a way to translate domain names (like &#8220;selfamusementpark.com&#8221;) into network addresses (like &#8220;192.168.1.5&#8243;); the Domain Name System does this (hence its catchy name, <a href="http://en.wikipedia.org/wiki/Domain_Name_System" target="_blank">DNS</a>). </p>
<p>When my computer wants to use a public network, it gets assigned a network address by the wireless base station, using something called Dynamic Host Configuration Protocol - <a href="http://en.wikipedia.org/wiki/Dhcp" target="_blank">DHCP</a>. As part of this assignment, my computer also gets the address of a local DNS server address to use for name lookups.  When I open my VPN connection, my computer automatically starts using my DNS server at home, to be able to look up the names of computers at home that aren&#8217;t on the public internet. (Yeah, I know: it&#8217;s weird that I leave the house to work on computers at home, huh?)</p>
<p>Here&#8217;s the catch: periodically, the base station requires my computer to &#8220;renew&#8221; its address, and when it does, my computer gets switched back to use the coffee shop&#8217;s DNS server (even though my VPN connection is still open). This is annoying, and I finally decided to look for a fix. </p>
<p>I found one in <a href="https://bugs.launchpad.net/ubuntu/+source/dhcp3/+bug/90681" target="_blank">this Ubuntu bug</a>. It&#8217;s a one-line change to a system script that prevents the DNS server switch if it&#8217;s happening because of an address renewal. </p>
<p>(Finding this took 30 seconds because I picked good search words, and applying the fix took 30 more because I understood what was going on at this level of the system.  I&#8217;m blogging this because someone less technical than me might have more trouble with each; if this is something that bugs you and you have trouble with this fix, add a comment.)</p>
]]></content:encoded>
			<wfw:commentRss>http://selfamusementpark.com/blog/2008/11/17/fixing-a-little-vpn-annoyance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Android fonts on my desktop are beautiful</title>
		<link>http://selfamusementpark.com/blog/2008/11/15/android-fonts/</link>
		<comments>http://selfamusementpark.com/blog/2008/11/15/android-fonts/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 18:15:19 +0000</pubDate>
		<dc:creator>stearns</dc:creator>
		
		<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://selfamusementpark.com/blog/?p=70</guid>
		<description><![CDATA[I&#8217;ve been tinkering with developing software for the Android phone platform (and loving my G1 phone that runs it)&#8230; the Android folks at Google hired Ascender to create a new font family for the phone, the only family that the phone comes with. Here&#8217;s a sample from Ascender&#8217;s press release.
It occurred to me that because [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ascendercorp.com/graphics/DroidGraphic300.jpg" alt="Droid family font sample" style="float: right; padding-left: 10px"/>I&#8217;ve been tinkering with developing software for the Android phone platform (and loving my G1 phone that runs it)&#8230; the Android folks at Google hired Ascender to create a new font family for the phone, the only family that the phone comes with. Here&#8217;s a sample from <a href="http://www.ascendercorp.com/pr/pr2007_11_12.html" target="_blank">Ascender&#8217;s press release</a>.</p>
<p>It occurred to me that because the fonts were designed for legibility at small point sizes, Droid Mono might be a good replacement for the terminal font I do much of my programming in. It turns out that the whole family makes excellent replacements for the default fonts on my Ubuntu systems: they&#8217;re so legible that I&#8217;ve been able to reduce the default sizes as well, effectively giving me more screen real estate. Several times in the last couple of days, it&#8217;s occurred to me how much more beautiful my working environment is, now that I&#8217;m looking at a well-designed font.</p>
<p>You can get the fonts from within the Android SDK, but another helpful blogger has put them up as a <a href="http://damieng.com/blog/2007/11/14/droid-font-family-courtesy-of-google-ascender" target="_blank">separate download</a>. (If you&#8217;re installing them on Linux like I did, put them in a folder in /usr/share/fonts, then do &#8220;sudo  fc-cache -f -v&#8221; to get the system to notice them.)</p>
]]></content:encoded>
			<wfw:commentRss>http://selfamusementpark.com/blog/2008/11/15/android-fonts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>As the polls close&#8230;</title>
		<link>http://selfamusementpark.com/blog/2008/11/04/hope/</link>
		<comments>http://selfamusementpark.com/blog/2008/11/04/hope/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 00:50:42 +0000</pubDate>
		<dc:creator>stearns</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://selfamusementpark.com/blog/?p=67</guid>
		<description><![CDATA[&#8220;I find I&#8217;m so excited, I can barely sit still or hold a thought in my head. I think it is the excitement only a free man can feel, a free man at the start of a long journey whose conclusion is uncertain. I hope I can make it across the border. I hope to [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;I find I&#8217;m so excited, I can barely sit still or hold a thought in my head. I think it is the excitement only a free man can feel, a free man at the start of a long journey whose conclusion is uncertain. I hope I can make it across the border. I hope to see my friend, and shake his hand. I hope the Pacific is as blue as it has been in my dreams. I hope.&#8221;</p></blockquote>
<p>- Red, &#8220;The Shawshank Redemption&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://selfamusementpark.com/blog/2008/11/04/hope/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Android AIDL regeneration</title>
		<link>http://selfamusementpark.com/blog/2008/09/30/android-aidl-regeneration/</link>
		<comments>http://selfamusementpark.com/blog/2008/09/30/android-aidl-regeneration/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 19:37:52 +0000</pubDate>
		<dc:creator>stearns</dc:creator>
		
		<category><![CDATA[Geekery]]></category>

		<category><![CDATA[AIDL]]></category>

		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://selfamusementpark.com/blog/?p=65</guid>
		<description><![CDATA[I&#8217;m working on a couple of Android projects; one has an Android IDL file (.aidl) for a service, and for some reason, the development environment didn&#8217;t automatically generate the corresponding .java file from it. I wasn&#8217;t able to figure out what caused this, and recreating the .aidl file didn&#8217;t fool the IDE into doing it, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on a couple of Android projects; one has an Android IDL file (.aidl) for a service, and for some reason, the development environment didn&#8217;t automatically generate the corresponding .java file from it. I wasn&#8217;t able to figure out what caused this, and recreating the .aidl file didn&#8217;t fool the IDE into doing it, nor was I able to find a solution to this with the usual Googling.</p>
<p>I did find that right-clicking the project in the hierarchy and choosing &#8220;Android Tools&#8221; -> &#8220;Fix Project Properties&#8221; fixed this. Subsequent changes to the .aidl file automatically regenerated the .java file, too, so that&#8217;s nice.</p>
]]></content:encoded>
			<wfw:commentRss>http://selfamusementpark.com/blog/2008/09/30/android-aidl-regeneration/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Clearing apt-cacher&#8217;s cache</title>
		<link>http://selfamusementpark.com/blog/2008/09/15/clearing-apt-cachers-cache/</link>
		<comments>http://selfamusementpark.com/blog/2008/09/15/clearing-apt-cachers-cache/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 18:25:21 +0000</pubDate>
		<dc:creator>stearns</dc:creator>
		
		<category><![CDATA[Geekery]]></category>

		<category><![CDATA[apt-cacher]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://selfamusementpark.com/blog/?p=57</guid>
		<description><![CDATA[I frequently reinstall Ubuntu from scratch, so I&#8217;ve set up apt-cacher on my fileserver to cache the packages I install - this not only reduces my impact on the mirrors, but also speeds up my installs.
Occasionally, though, I see strange problems during installs: apt-get install retrying the download of an apparently-cached package. I haven&#8217;t figured [...]]]></description>
			<content:encoded><![CDATA[<p>I frequently reinstall Ubuntu from scratch, so I&#8217;ve set up <code>apt-cacher</code> on my fileserver to cache the packages I install - this not only reduces my impact on the mirrors, but also speeds up my installs.</p>
<p>Occasionally, though, I see strange problems during installs: <code>apt-get install</code> retrying the download of an apparently-cached package. I haven&#8217;t figured out what&#8217;s wrong, and frequently I just want to get the reinstall going again. In these situations, it seems optimal to just dump the cache and start over; I haven&#8217;t found clear documentation of how to do this, but in case it isn&#8217;t obvious, this works for me (my cache is in /var/cache/apt-cacher, and I run it as www-data):</p>

<div class="wp_syntax"><div class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Stop the service</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apt-cacher stop
<span style="color: #666666; font-style: italic;"># Move the old cache out of the way, so we can delete it </span>
<span style="color: #666666; font-style: italic;"># in the background (it can take a while)</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>cache<span style="color: #000000; font-weight: bold;">/</span>apt-cacher <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>cache<span style="color: #000000; font-weight: bold;">/</span>apt-cacher.old
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>cache<span style="color: #000000; font-weight: bold;">/</span>apt-cacher.old <span style="color: #000000; font-weight: bold;">&amp;</span>
<span style="color: #666666; font-style: italic;"># Make the new cache hierarchy, and set its ownership properly</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>cache<span style="color: #000000; font-weight: bold;">/</span>apt-cacher<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>headers,import,packages,private,temp<span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chown</span> <span style="color: #660033;">-R</span> www-data:www-data <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>cache<span style="color: #000000; font-weight: bold;">/</span>apt-cacher
<span style="color: #666666; font-style: italic;"># Restart the service</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apt-cacher start</pre></div></div>

<p>Update: I found <a href="http://www.zyxware.com/articles/2008/07/27/how-to-fix-hash-sum-mismatch-and-size-mismatch-errors-from-apt-get-apt-cacher" target="_blank">this blog post</a> helpful for manually removing troublesome packages from the cache.</p>
]]></content:encoded>
			<wfw:commentRss>http://selfamusementpark.com/blog/2008/09/15/clearing-apt-cachers-cache/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails script/performance/request needed a little help</title>
		<link>http://selfamusementpark.com/blog/2008/08/29/rails-scriptperformancerequest-needed-a-little-help/</link>
		<comments>http://selfamusementpark.com/blog/2008/08/29/rails-scriptperformancerequest-needed-a-little-help/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 17:29:34 +0000</pubDate>
		<dc:creator>stearns</dc:creator>
		
		<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://selfamusementpark.com/blog/?p=53</guid>
		<description><![CDATA[While following another great Ryan Bates Railscast, I had a couple of problems on my Ubuntu 8.04 development machine:

Rails 2.1.0&#8217;s ActionController wants version 0.6.1 or later of the ruby-prof gem, but the usual gem repositories only have 0.6.0 now. I found suggestions to install Jeremy Kemper&#8217;s fork on Github, but though I&#8217;d added GitHub as [...]]]></description>
			<content:encoded><![CDATA[<p>While following <a href="http://railscasts.com/episodes/98-request-profiling">another great Ryan Bates Railscast</a>, I had a couple of problems on my Ubuntu 8.04 development machine:
<ul>
<li>Rails 2.1.0&#8217;s ActionController wants version 0.6.1 or later of the ruby-prof gem, but the usual gem repositories only have 0.6.0 now. I found suggestions to install <a href="http://github.com/jeremy/ruby-prof">Jeremy Kemper&#8217;s fork on Github</a>, but though I&#8217;d <a href="http://github.com/blog/97-github-loves-rubygems-1-2">added GitHub as a gem source</a>, installing jeremy-ruby-prof didn&#8217;t work because that installed his version with that name, which didn&#8217;t help ActionController. What worked was:

<div class="wp_syntax"><div class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem uninstall jeremy-ruby-prof <span style="color: #666666; font-style: italic;"># be sure to uninstall old attempts!</span>
git clone git:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>jeremy<span style="color: #000000; font-weight: bold;">/</span>ruby-prof.git
<span style="color: #7a0874; font-weight: bold;">cd</span> ruby-prof
rake gem
<span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> pkg<span style="color: #000000; font-weight: bold;">/</span>ruby-prof-0.6.1.gem</pre></div></div>

</li>
<li>Then, script/performance/request ran, but generated several strange error messages instead of producing results:
<pre>
Couldnt get a file descriptor referring to the console
Could not get a file descriptor referring to the console
Couldnt get a file descriptor referring to the console
Could not get a file descriptor referring to the console
</pre>
<p>This turned out to be because <code>script/performance/request</code> wants to use &#8216;open&#8217; to open its output files (a text file and an HTML document), but on Ubuntu, <code>/usr/bin/open</code> is a link to <code>/usr/bin/openvt</code>, which didn&#8217;t do what we want (and generated those error messages). I&#8217;m not sure what else uses &#8216;open&#8217;, but this did the right thing: it lets Firefox open the files:</p>

<div class="wp_syntax"><div class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-sf</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>firefox <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>open</pre></div></div>

</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://selfamusementpark.com/blog/2008/08/29/rails-scriptperformancerequest-needed-a-little-help/feed/</wfw:commentRss>
		</item>
		<item>
		<title>named_scope, joins, &#038; includes</title>
		<link>http://selfamusementpark.com/blog/2008/07/10/named_scope-joins-includes/</link>
		<comments>http://selfamusementpark.com/blog/2008/07/10/named_scope-joins-includes/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 20:51:25 +0000</pubDate>
		<dc:creator>stearns</dc:creator>
		
		<category><![CDATA[Geekery]]></category>

		<category><![CDATA[named_scope]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://selfamusementpark.com/blog/?p=51</guid>
		<description><![CDATA[I used Rails 2.1&#8217;s named_scope to implement various ways to sort things on OsoEco. When I implemented &#8220;most discussed&#8221; on the Question model (questions have many comments), it involved joining in the comments table to count comments for each question. Initially, it looked something like:
named_scope :most_active, :joins => :comments, :group => "questions.id", order => "count(questions.id) [...]]]></description>
			<content:encoded><![CDATA[<p>I used Rails 2.1&#8217;s named_scope to implement various ways to sort things on <a href="http://osoeco.com" target="_blank">OsoEco</a>. When I implemented &#8220;most discussed&#8221; on the Question model (questions have many comments), it involved joining in the comments table to count comments for each question. Initially, it looked something like:<br />
<code>named_scope :most_active, :joins => :comments, :group => "questions.id", order => "count(questions.id) desc"</code></p>
<p>That caused a problem, which the Pivotal Labs folks also <a href="http://pivots.pivotallabs.com/users/joe/blog/articles/465-standup-07-10-2008">commented on today:</a></p>
<blockquote><p>
When using <code>named_scope</code>, adding a <code>:joins</code> option will &#8220;mix-in&#8221; all of the attributes from that join table into your retrieved object, potentially overwriting any colliding attributes (including <code>id</code> &#8230; ouch!). There was consensus that this was a valuable feature, when used &#8220;properly&#8221;. Adding <code>:select</code> option can avoid this, or use <code>:include</code>.
</p></blockquote>
<p>Like they said, I fixed this with :select &#8212; the second try looked like this<br />
<code>named_scope :most_active, </code><b><code>:select => "questions.*",</code></b><code> :joins => :comments, :group => "questions.id", order => "count(questions.id) desc"</code></p>
<p>That worked (and fixed that problem), but it occurred to me that if my controller wanted to <code>:include</code> additional tables to add onto this scope (and that&#8217;s one of the cool things that <code>named_scope</code> enables), it wouldn&#8217;t work: <code>Question.most_active.scoped(:include => :comments)</code> raises a bad-SQL exception.</p>
<p>Fixing this required a bit of table aliasing, and led to this:<br />
<code>named_scope :most_active, :select => "questions.*", :joins =>  </code><b><code>"left join comments as comments_for_count on comments_for_count.question_id = questions.id",</code></b><code> :group => "questions.id", order => "count(questions.id) desc"</code></p>
<p>This worked, even with the <code>:include</code> added in a subsequent (anonymous) scope.</p>
]]></content:encoded>
			<wfw:commentRss>http://selfamusementpark.com/blog/2008/07/10/named_scope-joins-includes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I drink your milkshake</title>
		<link>http://selfamusementpark.com/blog/2008/04/11/i-drink-your-milkshake/</link>
		<comments>http://selfamusementpark.com/blog/2008/04/11/i-drink-your-milkshake/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 18:16:28 +0000</pubDate>
		<dc:creator>stearns</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://selfamusementpark.com/blog/?p=50</guid>
		<description><![CDATA[ I like chocolate milkshakes, in ways that the HTML &#8220;&#60;strong&#62;&#8221; tag can&#8217;t really convey.
So a couple of years ago, to keep myself from going all Elvis in my senectitude, I adopted a rule: I&#8217;d only have a milkshake as we reached each thermometer milestone of 10 degrees Fahrenheit: I&#8217;d have one on the first [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/pic/blog/7day_web.jpg?width=47&#038;height=106&#038;thumb=1&#038;sekrit=TBHX7O" height="384" class="photoright" onClick="window.open('/pic/blog/7day_web.jpg?width=47&#038;height=106&#038;web=1&#038;sekrit=PVC5ZD', '_blank', 'height=1443,width=640');" width="184"/> I <strong>like</strong> chocolate milkshakes, in ways that the HTML &#8220;&lt;strong&gt;&#8221; tag can&#8217;t really convey.</p>
<p>So a couple of years ago, to keep myself from going all Elvis in my senectitude, I adopted a rule: I&#8217;d only have a milkshake as we reached each thermometer milestone of 10 degrees Fahrenheit: I&#8217;d have one on the first day we hit 80°, one when we hit 90°, another at 100°, and should we hit 110°, I&#8217;d still be able to celebrate.</p>
<p>Unfortunately, I was cheated: I was out of town for the first two 90° days, then we went straight to 100°. (And no 110°, boo hoo.)</p>
<p>This year, I&#8217;m not taking any chances: I&#8217;m starting at 70°. I deserve it, too: we haven&#8217;t hit 70° yet this year, and we&#8217;re almost halfway through April already. I further deserve it because <a href="http://www.coolmoonicecream.com/" target="_blank">Cool Moon</a> has been open since last November, just across the park, and I&#8217;ve been able to resist.</p>
<p>Tomorrow, however, the forecast is for 75° - Cool Moon, I&#8217;m coming for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://selfamusementpark.com/blog/2008/04/11/i-drink-your-milkshake/feed/</wfw:commentRss>
		</item>
		<item>
		<title>And before that, I did this</title>
		<link>http://selfamusementpark.com/blog/2008/04/10/and-before-that-i-did-this/</link>
		<comments>http://selfamusementpark.com/blog/2008/04/10/and-before-that-i-did-this/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 18:15:26 +0000</pubDate>
		<dc:creator>stearns</dc:creator>
		
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://selfamusementpark.com/blog/?p=49</guid>
		<description><![CDATA[Five other jobs that have fallen off the end of my resume:

Made salads &#038; bread baskets, &#038; worked the snack bar; Sandcastle restaurant, Malibu, 1978-1979
Parking attendant, Paradise Cove, Malibu, 1978-1979
Census taker, United States of America, 1980
Shipping/receiving &#038; answering the phones, The Computer Store, 1979-1981
(Turned down by McDonald&#8217;s, 1978: hair too long.*)

* I know, doesn&#8217;t count, [...]]]></description>
			<content:encoded><![CDATA[<p>Five other jobs that have fallen off the end of <a href="http://www.linkedin.com/in/bryanstearns">my resume</a>:
<ol>
<li>Made salads &#038; bread baskets, &#038; worked the snack bar; Sandcastle restaurant, Malibu, 1978-1979</li>
<li>Parking attendant, Paradise Cove, Malibu, 1978-1979</li>
<li>Census taker, United States of America, 1980</li>
<li>Shipping/receiving &#038; answering the phones, The Computer Store, 1979-1981</li>
<li>(Turned down by McDonald&#8217;s, 1978: hair too long.*)</li>
</ol>
<p><small>* I know, doesn&#8217;t count, but I needed a fifth to honor <a href="http://www.5ives.com/">my inspiration for this post</a>.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://selfamusementpark.com/blog/2008/04/10/and-before-that-i-did-this/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Basking in benefits of connectedness</title>
		<link>http://selfamusementpark.com/blog/2008/03/27/basking-in-benefits-of-connectedness/</link>
		<comments>http://selfamusementpark.com/blog/2008/03/27/basking-in-benefits-of-connectedness/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 02:23:23 +0000</pubDate>
		<dc:creator>stearns</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://selfamusementpark.com/blog/2008/03/27/basking-in-benefits-of-connectedness/</guid>
		<description><![CDATA[While working on setting up FestivalFanatic.com, I realized that some of its features would be useful to conference attendees as well&#8230; and since the obvious domain name was available, I registered it.
Cut to yesterday evening: when I actually finished the work setting up ConferenceFanatic.com, I twittered about it (and mentioned that FestivalFanatic.com has Amazon DVD [...]]]></description>
			<content:encoded><![CDATA[<p>While working on setting up <a href="http://festivalfanatic.com/" target="_blank">FestivalFanatic.com</a>, I realized that some of its features would be useful to conference attendees as well&#8230; and since the obvious domain name was available, I registered it.</p>
<p>Cut to yesterday evening: when I actually finished the work setting up <a href="http://conferencefanatic.com/" target="_blank">ConferenceFanatic.com</a>, I <a href="http://twitter.com/bryanstearns/statuses/777716301" target="_blank">twittered about it</a> (and mentioned that FestivalFanatic.com has Amazon DVD links now - hint, hint)&#8230; and as it happens, someone I follow (and who follows me) is presenting at the <a href="http://www.postgresqlconference.org/" target="_blank">PostgreSQL East conference</a> this weekend - she registered and told me about it using the feedback mechanism.</p>
<p>I also noticed that LinkedIn now has a Twitter-like mechanism, so I added a note there about my two sites.</p>
<p>Cut back to the present, 24 hours later: The <a href="http://conferencefanatic.com/conferences/pgsql_2008" target="_blank">PostgreSQL East schedule&#8217;s up</a>, and half a dozen new people have signed up to use it. Also, I got a terrific email message from another ex-Apple-ite who&#8217;d seen the LinkedIn message, saying great things about ConferenceFanatic.com and what it can become - very encouraging.</p>
<p>(I also got feedback via this site&#8217;s mechanism, from someone about a startup opportunity - that was encouraging too; Derrek, I&#8217;ll be in touch.)</p>
]]></content:encoded>
			<wfw:commentRss>http://selfamusementpark.com/blog/2008/03/27/basking-in-benefits-of-connectedness/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
