<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>mason</title>
        <link>http://www.masonsimon.com/mt/</link>
        <description></description>
        <language>en</language>
        <copyright>Copyright 2010</copyright>
        <lastBuildDate>Mon, 18 Jan 2010 23:46:28 -0500</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>why you must use pinned transfers to compare CUDA device bandwidth</title>
            <description>correct me if i&apos;m wrong, but NVIDIA&apos;s bandwidthTest program included in the CUDA SDK takes single timing measurements and reports them. if there&apos;s any noise in the measurements, these single reports may be misleading. i wrote my own bandwidth test program that takes 100 measurements and spews out the resulting data for analysis. with my program at least, there is plenty of noise if you measure unpinned rather than pinned transfers.</description>
            <link>http://www.masonsimon.com/mt/2010/01/why-you-must-use-pinned-transf.html</link>
            <guid>http://www.masonsimon.com/mt/2010/01/why-you-must-use-pinned-transf.html</guid>
            
            
            <pubDate>Mon, 18 Jan 2010 23:46:28 -0500</pubDate>
        </item>
        
        <item>
            <title>notes on The Mythical Man Month</title>
            <description><![CDATA[For tips on designing a software system,&nbsp;I read <a href="http://www.amazon.com/gp/product/0201835959?ie=UTF8&amp;tag=dorcod-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0201835959">The Mythical Man-Month</a><img src="http://www.assoc-amazon.com/e/ir?t=dorcod-20&amp;l=as2&amp;o=1&amp;a=0201835959" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />. I recommend it, but here are my notes in case you just want the juicy bits:]]></description>
            <link>http://www.masonsimon.com/mt/2009/06/notes-on-the-mythical-man-mont.html</link>
            <guid>http://www.masonsimon.com/mt/2009/06/notes-on-the-mythical-man-mont.html</guid>
            
            
            <pubDate>Tue, 09 Jun 2009 05:56:16 -0500</pubDate>
        </item>
        
        <item>
            <title>migrate from Google Docs to Evernote with gdocs2evernote</title>
            <description><![CDATA[Google Docs and Evernote will both store your text data on their servers. I've used both for keeping my diary, but I'm moving over to Evernote completely now. Here's a python program I wrote that downloads all of your Google Docs from a particular folder and puts them into an Evernote notebook: <span class="mt-enclosure mt-enclosure-file" style="display: inline;"><a href="http://www.masonsimon.com/mt/gdocs2evernote.zip">gdocs2evernote.zip</a> (Windows only)</span>]]></description>
            <link>http://www.masonsimon.com/mt/2009/01/migrate-from-google-docs-to-ev.html</link>
            <guid>http://www.masonsimon.com/mt/2009/01/migrate-from-google-docs-to-ev.html</guid>
            
            
            <pubDate>Thu, 08 Jan 2009 13:54:29 -0500</pubDate>
        </item>
        
        <item>
            <title>do arithmetic on time with Timelab</title>
            <description><![CDATA[A calculator that could do arithmetic on time, like 5:13*2 + 10:50 = 21:16, would be handy. So I built it. Download <span class="mt-enclosure mt-enclosure-file" style="display: inline;"><a href="http://www.masonsimon.com/mt/timelab.py">Timelab</a></span> to try it! You'll need <a href="http://www.python.org/ftp/python/2.6.1/python-2.6.1.msi">python</a> to run Timelab (macs already have this installed).]]></description>
            <link>http://www.masonsimon.com/mt/2009/01/do-arithmetic-on-time-with-tim.html</link>
            <guid>http://www.masonsimon.com/mt/2009/01/do-arithmetic-on-time-with-tim.html</guid>
            
            
            <pubDate>Sun, 04 Jan 2009 10:55:23 -0500</pubDate>
        </item>
        
        <item>
            <title>Eigenfaces for art</title>
            <description><![CDATA[<span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 16px; ">If you discard color, a 100x100 pixel image has 10,000 pieces of information--one for each pixel. Consider each image a data point. To plot them, you'd need graph paper with 10,000 axes, because each pixel's value tells you the position of the image (data point) along the corresponding dimension. And you thought images were 2-D.</span>]]></description>
            <link>http://www.masonsimon.com/mt/2009/01/eigenfaces-for-art.html</link>
            <guid>http://www.masonsimon.com/mt/2009/01/eigenfaces-for-art.html</guid>
            
            
            <pubDate>Fri, 02 Jan 2009 12:27:07 -0500</pubDate>
        </item>
        
        <item>
            <title>real-time seam carving with openFrameworks</title>
            <description><![CDATA[As a final project for <a href="http://www.cs.princeton.edu/courses/archive/spr08/cos426/">my computer graphics class last semester</a>, I implemented a fast version of a technique called <a href="http://www.faculty.idc.ac.il/arik/SCWeb/imret/index.html">"seam carving"</a>. Seam carving resizes an image by removing the least noticeable bits. I designed my seam carver to do this resizing on video streaming in from a webcam in such a way that you could remove an object from the video. Read on for my writeup, or just <a href="http://www.masonsimon.com/mt/seam%20ripper.zip">download the code</a> and try it for yourself.]]></description>
            <link>http://www.masonsimon.com/mt/2008/12/real-time-seam-carving-with-op.html</link>
            <guid>http://www.masonsimon.com/mt/2008/12/real-time-seam-carving-with-op.html</guid>
            
            
            <pubDate>Sat, 13 Dec 2008 17:01:28 -0500</pubDate>
        </item>
        
        <item>
            <title>How to solve &quot;unknown error&quot; when installing a device driver in Windows Vista</title>
            <description>Windows Update kept trying to upgrade my graphics card (Intel 945GM in Lenovo X60 tablet) and failing. I tried manually upgrading the driver with ones from both Intel and Lenovo, and neither worked. Here are the steps that solved my problem:</description>
            <link>http://www.masonsimon.com/mt/2008/10/how-to-solve-unknown-error-whe.html</link>
            <guid>http://www.masonsimon.com/mt/2008/10/how-to-solve-unknown-error-whe.html</guid>
            
            
            <pubDate>Tue, 28 Oct 2008 13:27:17 -0500</pubDate>
        </item>
        
        <item>
            <title>Random grammatical sentence generator using CFG</title>
            <description><![CDATA[<a href="http://en.wikipedia.org/wiki/Context-free_grammar">Context-free grammars</a> (CFGs) can be used as a model for natural language. That means they capture the structure of language in a relatively simple form that can be reasoned about and used to generate new instances of natural language. My natural language processing book says CFGs were proven insufficient for modeling German spoken in Zurich (<a href="http://www.amazon.com/gp/product/0131873210?ie=UTF8&amp;tag=dorcod-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0131873210">Speech and Language Processing (2nd Edition)</a>, p.538), but they're good enough to bring you the following silly, random, grammatical sentences:]]></description>
            <link>http://www.masonsimon.com/mt/2008/10/random-grammatical-sentence-ge.html</link>
            <guid>http://www.masonsimon.com/mt/2008/10/random-grammatical-sentence-ge.html</guid>
            
            
            <pubDate>Sat, 18 Oct 2008 01:47:09 -0500</pubDate>
        </item>
        
        <item>
            <title>Is the Problem of Other Minds a problem?</title>
            <description><![CDATA[<div><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FBook-Tea-Kakuzo-Okakura%2Fdp%2F4990284836%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1222533715%26sr%3D8-1&amp;tag=dorcod-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">The Book of Tea</a><img src="http://www.assoc-amazon.com/e/ir?t=dorcod-20&amp;l=ur2&amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> contains an excerpt I love:</div><div><br /></div>One day Soshi was walking on the bank of a river with a friend. "How delightfully the fishes are enjoying themselves in the water!" exclaimed Soshi. His friend spake to him thus: "You are not a fish; how do you know that the fishes are enjoying themselves?" "You are not myself," returned Soshi; "how do you know that I do not know that the fishes are enjoying themselves?"]]></description>
            <link>http://www.masonsimon.com/mt/2008/09/is-the-problem-of-other-minds.html</link>
            <guid>http://www.masonsimon.com/mt/2008/09/is-the-problem-of-other-minds.html</guid>
            
            
            <pubDate>Sat, 27 Sep 2008 12:37:51 -0500</pubDate>
        </item>
        
        <item>
            <title>Find yourself in photos of the SF Marathon (more coming soon)</title>
            <description><![CDATA[<p>I ran the half-marathon in San Francisco this past summer. It was amazing. Afterwards I wanted pictures to remember it by--specifically, pictures that had <b>me</b> in them to remember <b>my</b> experience. Before the race, <a href="http://www.marathonfoto.com" rel="nofollow">MarathonFoto</a> informed me that "you and your family will not have to worry about trying to capture your special race moments" because they would take pictures. Great! They neglected to mention those pictures would cost $40 each to download.</p>

<p>I liked the pictures, but that heads-up they gave before the race was slimy. I wondered, "how can I make a better, cheaper service for finding photos of myself (and put these guys out of business :P)?" The result is <a href="http://www.bibfind.com">bibfind.com</a>: a crowd-sourced photo tagging system that uses the bib numbers worn by runners to identify them in photos.</p>]]></description>
            <link>http://www.masonsimon.com/mt/2008/09/find-yourself-in-photos-of-the.html</link>
            <guid>http://www.masonsimon.com/mt/2008/09/find-yourself-in-photos-of-the.html</guid>
            
            
            <pubDate>Thu, 11 Sep 2008 11:10:57 -0500</pubDate>
        </item>
        
        <item>
            <title>Automatic style-checking with Strunk and White&apos;s rules</title>
            <description><![CDATA[<p>I read <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FElements-Style-Third-William-Strunk%2Fdp%2F0024181900%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1220631204%26sr%3D8-2&amp;tag=dorcod-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">The Elements of Style by Strunk and White</a><img style="margin: 0px; border-top-style: none! important; border-right-style: none! important; border-left-style: none! important; border-bottom-style: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=dorcod-20&amp;l=ur2&amp;o=1" width="1" border="0" /> to get better at writing. The biggest section is on common misuses of words and expressions in English. I thought the section was valuable, but more than I'd be able to keep in my head while writing. To solve that problem, I made a script that analyzes some given text and then annotates each potential misuse with a link to Strunk's guidance.</p> ]]></description>
            <link>http://www.masonsimon.com/mt/2008/09/automatic-style-checking-with.html</link>
            <guid>http://www.masonsimon.com/mt/2008/09/automatic-style-checking-with.html</guid>
            
            
            <pubDate>Fri, 05 Sep 2008 13:15:49 -0500</pubDate>
        </item>
        
        <item>
            <title>Making whitespace meaningful in order of operations</title>
            <description><![CDATA[<p>Of all the mundane details that programming bothers me with, operator precedence/arithmetical order of operations pisses me off the most. Pardon the vulgarity, but if you've ever had to wonder whether 5 + 6 * 2 was equal to 22 or 17, or even worse--had a bug caused by guessing wrong in that sort of situation, you know how I feel.</p>  <p> </p>  ]]></description>
            <link>http://www.masonsimon.com/mt/2008/08/making-whitespace-meaningful-i.html</link>
            <guid>http://www.masonsimon.com/mt/2008/08/making-whitespace-meaningful-i.html</guid>
            
            
            <pubDate>Fri, 29 Aug 2008 23:23:06 -0500</pubDate>
        </item>
        
        <item>
            <title>Spatial Frequency in Vision and (a bit about) Art</title>
            <description><![CDATA[<p>I just gave a presentation in my Cognitive Neuroscience course at Stanford about Oliva and Schyns' paper <a href="http://dx.doi.org/10.1006/cogp.1997.0667">"Coarse Blobs or Fine Edges? Evidence That Information Diagnosticity Changes the Perception of Complex Visual Stimuli", doi:10.1006/cogp.1997.0667</a>. I was happy with the presentation, so I post my slides here for anyone who's interested.</p> ]]></description>
            <link>http://www.masonsimon.com/mt/2008/08/spatial-frequency-in-vision-an.html</link>
            <guid>http://www.masonsimon.com/mt/2008/08/spatial-frequency-in-vision-an.html</guid>
            
            
            <pubDate>Fri, 15 Aug 2008 17:19:44 -0500</pubDate>
        </item>
        
        <item>
            <title>iphone call data visualization</title>
            <description><![CDATA[<p>I read Edward Tufte's book <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FVisual-Display-Quantitative-Information-2nd%2Fdp%2F0961392142%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1217475484%26sr%3D8-1&amp;tag=dorcod-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">The Visual Display of Quantitative Information</a><img style="margin: 0px; border-top-style: none! important; border-right-style: none! important; border-left-style: none! important; border-bottom-style: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=dorcod-20&amp;l=ur2&amp;o=1" width="1" border="0" />, and afterwards I was burning to visualize some data. I settled on charting the time of day that I make phone calls at.</p>  <p> </p>  <h2></h2>  ]]></description>
            <link>http://www.masonsimon.com/mt/2008/07/iphone-call-data-visualization.html</link>
            <guid>http://www.masonsimon.com/mt/2008/07/iphone-call-data-visualization.html</guid>
            
            
            <pubDate>Thu, 31 Jul 2008 00:54:40 -0500</pubDate>
        </item>
        
        <item>
            <title>WANTED: Engineer to make wildest fantasies reality</title>
            <description><![CDATA[<p>As a software engineer with experience doing web development, I hear a lot of people with ideas for hot new websites. In most of these situations where there's an idea looking for someone to implement it, I get the sense that the software engineer's point of view isn't understood. Here's my edited response to a request for someone with spare time to implement an idea that was described at the level of detail of requiring community features and that users be able to upload content:</p>]]></description>
            <link>http://www.masonsimon.com/mt/2008/07/wanted-engineer-to-make-wildes.html</link>
            <guid>http://www.masonsimon.com/mt/2008/07/wanted-engineer-to-make-wildes.html</guid>
            
            
            <pubDate>Mon, 07 Jul 2008 13:33:35 -0500</pubDate>
        </item>
        
    </channel>
</rss>
