<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>Benjamn’s Musngs</title>
        <link>http://benjamn.com/</link>
        <description>refuge of the peregrine imagination</description>
        <language>en-US</language>
        <copyright>Copyright 2009</copyright>
        <lastBuildDate>Sun, 03 May 2009 14:04:19 -0800</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/benjamn" /><feedburner:info uri="benjamn" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
            <title>Yellows aligning</title>
            <description>&lt;p&gt;&lt;span class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;a href="http://benjamn.com/assets_c/2009/05/coy_f1.4-89.html" onclick="window.open('http://benjamn.com/assets_c/2009/05/coy_f1.4-89.html','popup','width=1024,height=682,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"&gt;&lt;img src="http://benjamn.com/assets_c/2009/05/coy_f1.4-thumb-500x333-89.jpg" alt="coy_f1.4.jpg" class="mt-image-none" style="" height="333" width="500" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/auratus/3498513532/meta/"&gt;50mm, ISO 200, ƒ1.4&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/TeqmrAaP8DI" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/TeqmrAaP8DI/yellows-converging.html</link>
            <guid isPermaLink="false">http://benjamn.com/2009/05/yellows-converging.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">black</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">boxers</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">low light</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">new yorker</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">photography</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">purple</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">red</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">yellow</category>
            
            <pubDate>Sun, 03 May 2009 14:04:19 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2009/05/yellows-converging.html</feedburner:origLink></item>
        
        <item>
            <title>Flat</title>
            <description>&lt;span class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;a href="http://benjamn.com/assets_c/2009/04/DSC_0216-86.html" onclick="window.open('http://benjamn.com/assets_c/2009/04/DSC_0216-86.html','popup','width=1864,height=1243,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"&gt;&lt;img src="http://benjamn.com/assets_c/2009/04/DSC_0216-thumb-500x333-86.jpg" width="500" height="333" alt="DSC_0216.jpg" class="mt-image-none" style="" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After three thousand miles without a single pinch or puncture, one last fishtail got the best of her.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/wAdLM21wx4A" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/wAdLM21wx4A/flat.html</link>
            <guid isPermaLink="false">http://benjamn.com/2009/04/flat.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">bontrager</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">cycling</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">d80</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">fishtail</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">flat</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">macro</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">money's worth</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">photography</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">rubber</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">skid</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">tire</category>
            
            <pubDate>Thu, 23 Apr 2009 20:52:40 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2009/04/flat.html</feedburner:origLink></item>
        
        <item>
            <title>Preprocessor crusader, I</title>
            <description>&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); border-collapse: collapse; "&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;5:11 PM&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; text-indent: -1em; "&gt;&lt;span&gt;&lt;span style="font-weight: bold; "&gt;me&lt;/span&gt;: so I noticed a file with&lt;br /&gt;#ifndef nsBlah_h_&lt;br /&gt;#define nsBlah_h__&lt;br /&gt;at the top&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;so I set off on a&amp;nbsp;&lt;span class="il"&gt;crusade&lt;/span&gt;&amp;nbsp;to find that kind of mistake&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;most. boring.&amp;nbsp;&lt;span class="il"&gt;crusade&lt;/span&gt;. ever.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; text-indent: -1em; "&gt;&lt;span&gt;&lt;span style="font-weight: bold; "&gt;Adam&lt;/span&gt;: hahaha&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;5:12 PM&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;that's awesome&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;in all the codebase?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;you could automate that&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;how did you want to fix it?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;5:13 PM&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; text-indent: -1em; "&gt;&lt;span&gt;&lt;span style="font-weight: bold; "&gt;me&lt;/span&gt;: well&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;5:14 PM&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;they just need to match&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;there should be a convention&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;but that's not even remotely the case&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; text-indent: -1em; "&gt;&lt;span&gt;&lt;span style="font-weight: bold; "&gt;Adam&lt;/span&gt;: ohhh&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;two underscores&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;didn't see that&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; text-indent: -1em; "&gt;&lt;span&gt;&lt;span style="font-weight: bold; "&gt;me&lt;/span&gt;: yea&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;5:15 PM&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;I guess I don't care&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;because you'd get compiler errors if you ever did #include that file twice&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;and then somebody would fix it&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;5:16 PM&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; text-indent: -1em; "&gt;&lt;span&gt;&lt;span style="font-weight: bold; "&gt;Adam&lt;/span&gt;: haha&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;the&amp;nbsp;&lt;span class="il"&gt;crusade&lt;/span&gt;&amp;nbsp;ends&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; text-indent: -1em; "&gt;&lt;span&gt;&lt;span style="font-weight: bold; "&gt;me&lt;/span&gt;: this is like King Richard I saying "I guess I don't care if the infidels refuse Christ; they'll go to hell anyway"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;5:17 PM&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; text-indent: -1em; "&gt;&lt;span&gt;&lt;span style="font-weight: bold; "&gt;Adam&lt;/span&gt;: hahah&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="display: block; float: left; color: rgb(136, 136, 136); "&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="display: block; padding-left: 6em; "&gt;&lt;span&gt;&lt;i&gt;exactly&lt;/i&gt;&amp;nbsp;like that&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/DQBeZldksVY" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/DQBeZldksVY/preprocessor-crusader-i.html</link>
            <guid isPermaLink="false">http://benjamn.com/2009/03/preprocessor-crusader-i.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">analogies</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">crusades</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">infidels</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mozilla</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">preprocessor</category>
            
            <pubDate>Wed, 11 Mar 2009 01:03:27 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2009/03/preprocessor-crusader-i.html</feedburner:origLink></item>
        
        <item>
            <title>In praise of Kindle for iPhone</title>
            <description>&lt;p&gt;Amazon released a free &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=302584613&amp;amp;mt=8"&gt;iPhone application&lt;/a&gt; for reading Kindle e-books only &lt;a href="http://www.google.com/hostednews/ap/article/ALeqM5izyWQSe2NDMadNq3YCn5o0bGMszAD96N0NQ80"&gt;yesterday&lt;/a&gt;, and already a critical consensus seems to be emerging.  Feature-wise, the application is undeniably &lt;a href="http://john.jubjubs.net/2009/03/04/kindle-for-iphone/"&gt;spare&lt;/a&gt;, with no inbuilt Amazon store and no full-text search&amp;#8212;to name just two of its deficits&amp;#8212;but it implements enough of the Kindle&amp;#8217;s functionality to make it a &lt;a href="http://www.engadget.com/2009/03/04/amazons-kindle-for-iphone-hits-the-app-store/"&gt;usable substitute&lt;/a&gt;, in a &lt;a href="http://twitter.com/mikeyk/status/1277665177"&gt;pinch&lt;/a&gt;.  As a &lt;a href="http://www.themillionsblog.com/2009/03/ebook-paths-converge.html"&gt;ploy&lt;/a&gt; to encourage purchases of actual Kindling, its release seems a &lt;a href="http://www.nytimes.com/2009/03/04/technology/04kindle.html"&gt;smart move&lt;/a&gt; by the book giant.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;iframe src="/2009/03/04/kindle_frame.html" style="width: 320px; height: 480px; overflow: hidden; border: 1px solid #999; padding: 1px; margin: 3px"&gt;
    &lt;img src="/2009/03/04/kindle_iphone_controls.png" width="320" height="480" /&gt;
  &lt;/iframe&gt;
&lt;/blockquote&gt;

&lt;p&gt;I own a first-generation Kindle and an iPhone, also first-generation, and I beg to differ with these lukewarm appraisals.  &lt;strong&gt;In every regard that matters to me, the iPhone Kindle application affords a better reading experience than the Kindle itself.&lt;/strong&gt;  I do not foresee reading another book on Amazon&amp;#8217;s device.  You can have it for the price of a good reading recommendation.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/uV5jUg89xWQ" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/uV5jUg89xWQ/in-praise-of-kindle-for-iphone.html</link>
            <guid isPermaLink="false">http://benjamn.com/2009/03/in-praise-of-kindle-for-iphone.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">books</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iphone</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">kindle</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">minimalism</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">reading</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">usability</category>
            
            <pubDate>Wed, 04 Mar 2009 21:57:42 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2009/03/in-praise-of-kindle-for-iphone.html</feedburner:origLink></item>
        
        <item>
            <title>Cats T. S. Eliot forgot</title>
            <description>&lt;p&gt;Last October, in an attempt to convert one type of pointer to another, a task that calls for a &lt;code&gt;static_cast&lt;/code&gt; in C++ terminology, I made an eensy-weensy typo, and the results were so cute that I had to let the whole world know.  The whole Internet, at least.&lt;/p&gt;

&lt;p&gt;Four months later, I&amp;#8217;m delighted to announce that I have the highest Google PageRank for the term &lt;code&gt;static_cats&lt;/code&gt;:&lt;/p&gt;

&lt;p&gt;&lt;span class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;a href="http://benjamn.com/assets_c/2009/02/static_cats_pr-77.html" onclick="window.open('http://benjamn.com/assets_c/2009/02/static_cats_pr-77.html','popup','width=641,height=596,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"&gt;&lt;img src="http://benjamn.com/assets_c/2009/02/static_cats_pr-thumb-500x464-77.png" width="500" height="464" alt="static_cats_pr.png" class="mt-image-none" style="" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Here&amp;#8217;s the twitter update in full:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://twitter.com/benjamn/statuses/951780140"&gt;&lt;img src="http://benjamn.com/2009/02/02/static_cats_tweet.png" width="500" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;C++ mavens will know of other breeds: &lt;code&gt;dynamic_cats&lt;/code&gt;, &lt;code&gt;const_cats&lt;/code&gt;, and &lt;code&gt;reinterpret_cats&lt;/code&gt;.  If you&amp;#8217;ve read &lt;a href="http://en.wikipedia.org/wiki/Old_Possum's_Book_of_Practical_Cats"&gt;&lt;em&gt;Old Possum&amp;#8217;s Book&lt;/em&gt;&lt;/a&gt; (or seen the musical &lt;em&gt;Cats&lt;/em&gt;), then &lt;code&gt;practical_cats&lt;/code&gt; and &lt;code&gt;jellicle_cats&lt;/code&gt; may also spring to mind.&lt;/p&gt;

&lt;p&gt;What feline characteristics would you impute to static, dynamic, const, and reinterpret cats?  If the functions &lt;code&gt;practical_cast&lt;/code&gt; and &lt;code&gt;jellicle_cast&lt;/code&gt; were added to the C++ standard, what would you have them do?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/CHjz81adZik" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/CHjz81adZik/cats-t-s-eliot-forgot.html</link>
            <guid isPermaLink="false">http://benjamn.com/2009/02/cats-t-s-eliot-forgot.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">c++</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">cats</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">pagerank</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">static_cast</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">static_cats</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">t. s. eliot</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">twitter</category>
            
            <pubDate>Mon, 02 Feb 2009 13:19:01 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2009/02/cats-t-s-eliot-forgot.html</feedburner:origLink></item>
        
        <item>
            <title>Speaking of "Creep"</title>
            <description>&lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JM1GUk1SBmY&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JM1GUk1SBmY&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;Saw a presentation last year in &lt;a href="http://hci.stanford.edu/cs547/"&gt;cs547&lt;/a&gt; about this technology, so I&amp;#8217;m aware that a slightly different configuration of the &amp;#8220;Happy&amp;#8221; and &amp;#8220;Jazz&amp;#8221; sliders might have produced an interpretation a little less schizoid.  But what would be the fun in that?  I for one welcome this new dawn of angst-free music that &lt;a href="http://research.microsoft.com/en-us/um/redmond/projects/songsmith/"&gt;MSR&lt;/a&gt; and Songsmith have ushered in.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/xvE9g4TsrgQ" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/xvE9g4TsrgQ/speaking-of-creep.html</link>
            <guid isPermaLink="false">http://benjamn.com/2009/02/speaking-of-creep.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">creep</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">cs547</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">happy</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">jazz</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">msr</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">radiohead</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">songsmith</category>
            
            <pubDate>Sun, 01 Feb 2009 00:15:42 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2009/02/speaking-of-creep.html</feedburner:origLink></item>
        
        <item>
            <title>Radio Obscura</title>
            <description>&lt;p&gt;At a housewarming party this weekend I had the good fortune to chat with someone as much a fan of Radiohead as I am.  I say &amp;#8220;good fortune&amp;#8221; sincerely, but conversations about bands always kind of fluster me; inevitably the other person starts naming favorite songs, and I just come up empty-handed.  It&amp;#8217;s not a question I give much thought.&lt;/p&gt;

&lt;p&gt;I might be more inclined to produce an answer on the spot if not for the memory of a similar conversation that took place at a high school public speaking tournament.  At the awards ceremony I wore my &lt;a href="http://www.waste.uk.com/Store/waste-radiohead-dii-5-133-aubergine+test+specimen+tshirts.html"&gt;scary bear t-shirt&lt;/a&gt; on stage with the other finalists (who were still in their suits), which was pretty awesome in addition to being tacky because I ended up winning the tournament.  After the ceremony two girls came up to me and asked about the shirt, and whether I had any favorite Radiohead songs.  Anticipating what they wanted to hear&amp;#8212;poorly&amp;#8212;I said, &amp;#8220;Oh, I don&amp;#8217;t know, &amp;#8216;Creep&amp;#8217;?&amp;#8221; and with an exchange of disappointed looks the girls wandered off.&lt;/p&gt;

&lt;p&gt;The day after the housewarming party, back safe inside my fortress of obscurity, I spent some time hunting through my collection in the hope of identifying, once and for all, its rarest gems.  Boredom overtook me well before I made it through all four hundred some odd tracks, but I did find a couple of items worth sharing.&lt;/p&gt;

&lt;p&gt;First is a concert outtake of &amp;#8220;Big Ideas (Don&amp;#8217;t Get Any)&amp;#8221; from 2002 that makes me smile every time:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;object type="application/x-shockwave-flash" data="/mt-static/audio/player.swf" id="audioplayer1" height="24" width="290"&gt;
  &lt;param name="movie" value="/mt-static/audio/player.swf"&gt;
  &lt;param name="FlashVars" value="playerID=1&amp;amp;soundFile=/2009/01/21/12%20-%20Big%20Ideas%20%28false%20start%29.mp3"&gt;
  &lt;param name="quality" value="high"&gt;
  &lt;param name="menu" value="false"&gt;
  &lt;param name="wmode" value="transparent"&gt;
  &lt;/object&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Second is a b-side called &amp;#8220;The Amazing Sounds of Orgy&amp;#8221; off the &lt;em&gt;Pyramid Song&lt;/em&gt; EP.  If the drum kick-in at 0:32 doesn&amp;#8217;t rock you, crank up tha volume:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;object type="application/x-shockwave-flash" data="/mt-static/audio/player.swf" id="audioplayer1" height="24" width="290"&gt;
  &lt;param name="movie" value="/mt-static/audio/player.swf"&gt;
  &lt;param name="FlashVars" value="playerID=1&amp;amp;soundFile=/2009/01/21/02%20-%20The%20Amazing%20Sounds%20Of%20Orgy.mp3"&gt;
  &lt;param name="quality" value="high"&gt;
  &lt;param name="menu" value="false"&gt;
  &lt;param name="wmode" value="transparent"&gt;
  &lt;/object&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The girl I was talking with mentioned &amp;#8220;Talk Show Host,&amp;#8221; a song that appeared on the &lt;em&gt;Romeo+Juliet&lt;/em&gt; soundtrack and the &lt;em&gt;Street Spirit&lt;/em&gt; single album.  Here&amp;#8217;s a live version I happened to have:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;object type="application/x-shockwave-flash" data="/mt-static/audio/player.swf" id="audioplayer1" height="24" width="290"&gt;
  &lt;param name="movie" value="/mt-static/audio/player.swf"&gt;
  &lt;param name="FlashVars" value="playerID=1&amp;amp;soundFile=/2009/01/21/06%20Talk%20show%20host.mp3"&gt;
  &lt;param name="quality" value="high"&gt;
  &lt;param name="menu" value="false"&gt;
  &lt;param name="wmode" value="transparent"&gt;
  &lt;/object&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/_gm1dvqSEL8" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/_gm1dvqSEL8/radio-obscura.html</link>
            <guid isPermaLink="false">http://benjamn.com/2009/01/radio-obscura.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">amazing sounds of orgy</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">big ideas</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">false start</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">pyramid song ep</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">radiohead</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">talk show host</category>
            
            <pubDate>Wed, 21 Jan 2009 18:34:29 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2009/01/radio-obscura.html</feedburner:origLink></item>
        
        <item>
            <title>Mountain tops and coercion</title>
            <description>&lt;p&gt;Today is Martin Luther King, Jr., Day, a federal holiday in the United States, a celebration of a man even more brilliant, even more complex, far less idealistic, so much more pragmatic than the portrait habitually painted by the mainstream media.  The man whose dream we recall today was not a dreamer.  King was interested in what would &lt;em&gt;work&lt;/em&gt;, and that singularity of purpose is what connects him most unmistakably with the man who tomorrow takes the presidential oath of office.&lt;/p&gt;

&lt;p&gt;I have two bits of Kingdom to share with you.  The first is a speech, King&amp;#8217;s last.  The second is a passage (or two) from Taylor Branch&amp;#8217;s Pulitzer prize-winning history &lt;a href="http://www.amazon.com/gp/product/0671687425?ie=UTF8&amp;amp;tag=benjsmusn-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0671687425"&gt;&lt;em&gt;Parting the Waters: America in the King Years&lt;/em&gt;&lt;/a&gt;, that draws a distinction between King&amp;#8217;s and Gandhi&amp;#8217;s rationales for nonviolence.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/bb1dQj3sLb4" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/bb1dQj3sLb4/nonviolence-as-coercion.html</link>
            <guid isPermaLink="false">http://benjamn.com/2009/01/nonviolence-as-coercion.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">coercion</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">dreams</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">gandhi</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mlk</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">niebuhr</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">nonviolence</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">obama</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">taylor branch</category>
            
            <pubDate>Mon, 19 Jan 2009 14:18:33 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2009/01/nonviolence-as-coercion.html</feedburner:origLink></item>
        
        <item>
            <title>Hedging the farm away</title>
            <description>&lt;p&gt;Been reading this:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/0691137463?ie=UTF8&amp;amp;tag=benjsmusn-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0691137463"&gt;&lt;img alt="thinkingofothers.png" src="http://benjamn.com/assets_c/2009/01/thinkingofothers-thumb-300x463-69.png" width="200" class="mt-image-none" style="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Elementary stuff so far, but simplicity is often the cost of precision, and Ted Cohen&amp;#8217;s prose is nothing if not precise.  Here he explains the title:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;It seems obviously true that a metaphor &amp;#8216;&lt;em&gt;A&lt;/em&gt; is &lt;em&gt;B&lt;/em&gt;&amp;#8217; induces one to think of &lt;em&gt;A&lt;/em&gt; as &lt;em&gt;B&lt;/em&gt;, and this leads to new thoughts about &lt;em&gt;A&lt;/em&gt;.  How this happens is a wonderful mystery, and the ability to do it, to &amp;#8220;see&amp;#8221; &lt;em&gt;A&lt;/em&gt; as &lt;em&gt;B&lt;/em&gt;, is an indispensable human ability I am calling the talent for metaphor.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An important special case of this talent, for Cohen, is the ability to see oneself as another person.  The identification of &lt;em&gt;A&lt;/em&gt; with &lt;em&gt;B&lt;/em&gt;, where &lt;em&gt;A&lt;/em&gt; is I and &lt;em&gt;B&lt;/em&gt; you, then, becomes a sort of archetypal metaphor whose grasp is essential to the grasp of any other.  Unfortunately, Cohen seems so impressed with his &amp;#8220;wonderful mystery&amp;#8221; that he&amp;#8217;s content to leave it unexamined:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I am claiming only that some times, for some people, in some circumstances, it is incumbent upon one to attempt metaphorical identification.  Which are those times, those people, those circumstances?  I do not think any rule can be given for this.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Though I&amp;#8217;ve only just started, I must say I&amp;#8217;m curious to see how the book will survive this seeming crippling of its central thesis.  Perhaps a whole new thesis will emerge; this one, for what it&amp;#8217;s worth, has my vote:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;A leading aim of many metaphor-makers is the communication of some feelings they have about the subjects of their metaphors, and the often hoped-for inducement of similar feelings in those who grasp their metaphors.&lt;/p&gt;
&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/iq8fvcQhgY4" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/iq8fvcQhgY4/hedging-the-farm-away.html</link>
            <guid isPermaLink="false">http://benjamn.com/2009/01/hedging-the-farm-away.html</guid>
            
            
            <pubDate>Sun, 18 Jan 2009 14:18:06 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2009/01/hedging-the-farm-away.html</feedburner:origLink></item>
        
        <item>
            <title>Big Fibbin'</title>
            <description>&lt;p&gt;This afternoon, on a hunch, I wrote a short C++ program to compute Fibonacci numbers.  Hardly a remarkable accomplishment, but here&amp;#8217;s the catch: by the time this program begins executing, its result has already been computed.&lt;/p&gt;

&lt;p&gt;Just to be sure we&amp;#8217;re speaking the same language, you may want to review the mathematical definition of the Fibonacci sequence.  We define the infinite series &lt;img class='math' src='http://dev.httex.org/?math=F_0%2C%20F_1%2C%20F_2%2C%20F_3%2C%20%5Cldots' /&gt; according to the following rules:&lt;/p&gt;

&lt;blockquote&gt;
&lt;img class='align*' src='http://dev.httex.org/?align%2A=%20F_0%20%26%20%3D%200%20%5C%5C%0A%20F_1%20%26%20%3D%201%20%5C%5C%0A%20F_n%20%26%20%3D%20F_%7Bn%2D1%7D%20%2B%20F_%7Bn%2D2%7D%0A' /&gt;
&lt;/blockquote&gt;

&lt;p&gt;Thus &lt;img class='math' src='http://dev.httex.org/?math=F_2%20%3D%20F_1%20%2B%20F_0%20%3D%201' /&gt;, and likewise &lt;img class='math' src='http://dev.httex.org/?math=F_3%20%3D%202' /&gt;, &lt;img class='math' src='http://dev.httex.org/?math=F_4%20%3D%203' /&gt;, &lt;img class='math' src='http://dev.httex.org/?math=F_5%20%3D%205' /&gt;, &amp;amp;c.  My program takes &lt;code&gt;ARG&lt;/code&gt; as a compile-time parameter and prints &lt;img class='math' src='http://dev.httex.org/?math=F' /&gt;&lt;sub&gt;&lt;code&gt;ARG&lt;/code&gt;&lt;/sub&gt; at execution time.  For example:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;    &amp;gt; g++ -DARG=40 fib.cc -o fib40
    &amp;gt; ./fib40
    102334155
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;A slightly more roundabout way of compiling programs with &lt;code&gt;g++&lt;/code&gt; is to generate the assembly code and then assemble it:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;    &amp;gt; g++ -S -DARG=40 fib.cc
    &amp;gt; g++ fib.s -o fib40
    &amp;gt; ./fib40
    102334155
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Think of the intermediate file &lt;code&gt;fib.s&lt;/code&gt; as containing a version of the original program stripped of all abstractions.  Each line corresponds to a single machine instruction, and all that remains is to translate this barely human-readable shorthand into the binary language the processor understands.&lt;/p&gt;

&lt;p&gt;Now, I&amp;#8217;m sure you&amp;#8217;ll agree that &lt;img class='math' src='http://dev.httex.org/?math=F_%7B40%7D%20%3D%20102334155' /&gt; is a pretty peculiar number, a number you wouldn&amp;#8217;t expect to find lurking inside &lt;code&gt;fib.s&lt;/code&gt; unless my earlier claim were true&amp;#8212;unless the result of the &lt;code&gt;fib40&lt;/code&gt; program really had been computed before &lt;code&gt;fib40&lt;/code&gt; began executing.  It would be like finding your social security number written in blood on the bathroom mirror at the scene of a serial murder.  You&amp;#8217;d want answers, and you&amp;#8217;d want them &lt;em&gt;right away&lt;/em&gt;.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;    &amp;gt; grep -n 102334155 fib.s
    22:    movl    $102334155, 4(%esp)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;OH MY GOD THERE IT IS!!  Okay, okay, just&amp;#8212;everybody calm down.  We&amp;#8217;ll get out of here together.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/PcG4dGgXf0g" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/PcG4dGgXf0g/big-fibbin.html</link>
            <guid isPermaLink="false">http://benjamn.com/2009/01/big-fibbin.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">c++</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">fibonacci</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">g++</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">partial specialization</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">recursion</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">template metaprogramming</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">templates</category>
            
            <pubDate>Tue, 06 Jan 2009 22:00:00 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2009/01/big-fibbin.html</feedburner:origLink></item>
        
        <item>
            <title>Just great copy</title>
            <description>&lt;p&gt;&lt;img alt="ampersand.jpg" src="http://benjamn.com/2008/08/11/ampersand.jpg" class="mt-image-center" style="border: none; margin: 0pt auto 20px; text-align: center; display: block;" width="400" height="316" /&gt;&lt;/p&gt;

&lt;p&gt;First of all, how great is this shirt?  Second:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Shirts will ship in one to two weeks. A wise man once said that you&amp;#8217;re only as creative as the obscurity of your sources. In general social circles you don&amp;#8217;t get much more obscure than House Industries, and this obscurity is compounded by a House Industries shirt that doesn&amp;#8217;t say House Industries anywhere but on the label. So you&amp;#8217;ll be walking down the street with one of these shirts draped just right to hide your slightly flabenning middle, and this random hot designer chick will come up to you, grab the back of your collar to see who exactly made such a simple but elegant garment. What an icebreaker. We can&amp;#8217;t guarantee that this is going to happen and we can&amp;#8217;t assume that you even want it to happen, but it&amp;#8217;s a nice shirt nonetheless.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The hypothetical street scenario has sadly disappeared from &lt;a href="http://www.houseind.com/index.php?page=clothing&amp;amp;id=670&amp;amp;category=studio_tees"&gt;the product page&lt;/a&gt; since August, when I first noticed it, and I think the ampersand fad may have blown over in the meantime, too.  If you know of any up-and-coming glyphs, I&amp;#8217;d love to hear about them; we can make our own shirts and write zany overpromising copy for them.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/2BH9NCq4hFI" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/2BH9NCq4hFI/just-great-copy.html</link>
            <guid isPermaLink="false">http://benjamn.com/2009/01/just-great-copy.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ampersand</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">copywriting</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">shirt</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">typography</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">want</category>
            
            <pubDate>Sun, 04 Jan 2009 01:46:53 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2009/01/just-great-copy.html</feedburner:origLink></item>
        
        <item>
            <title>LaTeX in Markdown, again</title>
            <description>&lt;p&gt;Google Analytics tells me that queries containing some combination of &amp;#8220;latex&amp;#8221; and &amp;#8220;markdown&amp;#8221; are the biggest source of traffic for this site, and that my previous &lt;a href="http://benjamn.com/2008/04/latex-in-markdown.html"&gt;LaTeX in Markdown&lt;/a&gt; post is the most popular page on the site besides the front page.  I apologize to everyone who viewed that post, because it boasted of my success incorporating mathematical notation into Markdown without providing any instructions for replicating that success.&lt;/p&gt;

&lt;p&gt;Fortunately for you frustrated visitors, another benefit of &lt;a href="http://benjamn.com/2008/12/mt-423-upgrade-worth-the-troub.html"&gt;using subversion to track Movable Type updates&lt;/a&gt; is that I now have an easy way to share the changes I&amp;#8217;ve made to the default files.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/6fjLb8OXp_o" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/6fjLb8OXp_o/latex-in-markdown-again.html</link>
            <guid isPermaLink="false">http://benjamn.com/2008/12/latex-in-markdown-again.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">analytics</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">diff</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">google</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">latex</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">markdown</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">subversion</category>
            
            <pubDate>Sun, 28 Dec 2008 13:30:36 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2008/12/latex-in-markdown-again.html</feedburner:origLink></item>
        
        <item>
            <title>MT 4.23 upgrade: worth the trouble</title>
            <description>&lt;p&gt;Great news!  The Movable Type-on-Dreamhost performance problems about which I complained and for which I offered a partial remedy in &lt;a href="http://benjamn.com/2008/05/fcgi.html"&gt;this post&lt;/a&gt; have been mostly alleviated in the latest release, version 4.23.&lt;/p&gt;

&lt;p&gt;To upgrade, I followed &lt;a href="http://www.movabletype.org/documentation/upgrade/"&gt;these instructions&lt;/a&gt;, with two modifications:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I replaced steps 2 and 3 (downloading/unzipping the release) with a checkout from the sixapart subversion repository.  See &lt;a href="http://www.sixapart.com/movabletype/beta/2006/06/movable_type_code_repository.html"&gt;this announcement&lt;/a&gt; for instructions.  Now I can update to the bleeding edge whenever I want by simply typing &lt;code&gt;svn up&lt;/code&gt; and visiting &lt;code&gt;mt-upgrade.cgi&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;I performed a fresh installation (the alternative mentioned in step 4).  You&amp;#8217;ll want to copy over your archive directories, too; not just the &lt;code&gt;mt-config.cgi&lt;/code&gt; file.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Your mileage almost certainly will vary.  Be sure to make that backup.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/S6z2h2Zw9wY" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/S6z2h2Zw9wY/mt-423-upgrade-worth-the-troub.html</link>
            <guid isPermaLink="false">http://benjamn.com/2008/12/mt-423-upgrade-worth-the-troub.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">dreamhost</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">maintenance</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">movabletype</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mt</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">performance</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">subversion</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">upgrade</category>
            
            <pubDate>Sun, 28 Dec 2008 12:11:21 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2008/12/mt-423-upgrade-worth-the-troub.html</feedburner:origLink></item>
        
        <item>
            <title>Slake, slake, slake</title>
            <description>If yesterday's post left you with a burning curiosity about the elevation profile of my daily ride to work, mundane as it is, go ahead and slake your topolust:&lt;br /&gt;&lt;br /&gt;&lt;span class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;a href="http://benjamn.com/2008/12/01/oak_ct_to_moz.html" onclick="window.open('http://benjamn.com/2008/12/01/oak_ct_to_moz.html','popup','width=800,height=160,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"&gt;&lt;img src="http://benjamn.com/2008/12/01/oak_ct_to_moz-thumb-500x100.png" alt="oak_ct_to_moz.png" class="mt-image-none" style="" height="100" width="500" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt; &lt;div&gt;&lt;br /&gt;&lt;a href="http://tr.ashcan.org/"&gt;Adam&lt;/a&gt; noticed this awesome &lt;a href="http://www.heywhatsthat.com/alaska.html"&gt;Alaska-Russia visibility tool&lt;/a&gt; made by the same people who do these profiles for me.&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/10Vzao8h1cs" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/10Vzao8h1cs/slake-slake-slake.html</link>
            <guid isPermaLink="false">http://benjamn.com/2008/12/slake-slake-slake.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">elevation</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mozilla</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">russia</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">sarah palin</category>
            
            <pubDate>Mon, 01 Dec 2008 13:13:11 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2008/12/slake-slake-slake.html</feedburner:origLink></item>
        
        <item>
            <title>Low way, high way</title>
            <description>&lt;div&gt;Here&amp;#8217;s an elevation profile of the first thirty miles of my Thanksgiving ride:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;a href="http://benjamn.com/2008/12/01/easy_profile.html" onclick="window.open('http://benjamn.com/2008/12/01/easy_profile.html','popup','width=800,height=160,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"&gt;&lt;img src="http://benjamn.com/2008/12/01/easy_profile-thumb-500x100.png" alt="easy_profile.png" class="mt-image-none" style="" height="100" width="500" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And here&amp;#8217;s a profile of the Skyline to 9 route that I could have taken:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;a href="http://benjamn.com/2008/12/01/hard_profile.html" onclick="window.open('http://benjamn.com/2008/12/01/hard_profile.html','popup','width=800,height=160,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"&gt;&lt;img src="http://benjamn.com/2008/12/01/hard_profile-thumb-500x100.png" alt="hard_profile.png" class="mt-image-none" style="" height="100" width="500" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Note the scale (the first seven miles, for example, are the same). &amp;nbsp;As you can see, I took the road less steep, and it made a difference.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I used the &lt;a href="http://www.heywhatsthat.com/profiler.html"&gt;HeyWhatsThat Path Profiler&lt;/a&gt; to generate these profiles.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edit:&lt;/b&gt; equalized the horizontal scales and made the first seven miles actually identical.&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benjamn/~4/riJXAJkf0HU" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/benjamn/~3/riJXAJkf0HU/low-way-high-way.html</link>
            <guid isPermaLink="false">http://benjamn.com/2008/11/low-way-high-way.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">bicycle route</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">elevation</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">thanksgiving</category>
            
            <pubDate>Sun, 30 Nov 2008 20:00:14 -0800</pubDate>
        <feedburner:origLink>http://benjamn.com/2008/11/low-way-high-way.html</feedburner:origLink></item>
        
    </channel>
</rss>

