<?xml version="1.0" encoding="utf8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Minh’s Notes</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/" />
    <link rel="self" type="application/atom+xml" href="http://notes.1ec5.org/atom.xml" />
    <id>tag:notes.1ec5.org,2008-08-20://2</id>
    <updated>2012-05-18T09:43:18Z</updated>
    <subtitle>Human-readable chicken scratch</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.361</generator>

<entry>
    <title>Fixing the past</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2012/05/16/atmosphere.html" />
    <id>tag:notes.1ec5.org,2012://2.2286</id>

    <published>2012-05-16T17:45:00Z</published>
    <updated>2012-05-18T09:43:18Z</updated>

    <summary><![CDATA[Now you can download the open source Atmosphere Community Server, which powered real-time, multi-user chat inside the 3D &ldquo;worlds&rdquo; of Adobe Atmosphere.]]></summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="Adobe Atmosphere" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="C++" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="atmosphere" label="atmosphere" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="nostalgia" label="nostalgia" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="programming" label="programming" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p>Periodically, I still receive <a href="http://notes.1ec5.org/archives/2004/12/21/atmo_end.html#comment-247390" rel="bookmark" title="Going forward (Tuesday, December 21st, 2004): Comment by mark">inquiries</a> about the Atmosphere Community Server, which powered real-time, multi-user chat inside the <acronym title="three-dimensional">3D</acronym> &ldquo;worlds&rdquo; of <a href="http://en.wikipedia.org/wiki/Adobe_Atmosphere" rel="bookmark" title="Wikipedia: Adobe Atmosphere">Adobe Atmosphere</a>. Long before they pulled the plug on their copy of the server and <a href="http://notes.1ec5.org/archives/2004/12/21/atmo_end.html" rel="bookmark" title="Going forward (Tuesday, December 21st, 2004)">discontinued Atmosphere development</a>, Adobe released the server software under a very permissive open source license. However, obtaining the software has always been a challenge: Adobe no longer accepts signups to host the server, and it no longer seemed to be available for download anywhere online.</p>

<p>A few years ago, after searching high and low for a chat server to hook <a href="http://www.1ec5.org/3d/mingerworld/" rel="bookmark" title="MingerWorld">my world</a> up to, I finally <a href="http://notes.1ec5.org/archives/2009/01/25/atmosphere.html" rel="bookmark" title="Revisiting Atmosphere (Sunday, January 25th, 2009)">got my hands on the server source code</a>. Joe De Costa was one of the few enterprising hobbyists who ran their own chat server. He <a href="http://web.archive.org/web/20110713104441/http://www.jfdhobbies.com/AtmoTutorials.htm" rel="bookmark" title="Adobe Atmosphere Tutorials">meticulously documented</a> the steps to setting it up on his Linux computer, but reading his tutorial easily dissuaded me from setting up my own copy.</p>

<p>The source code as it exists today is something of a game of telephone: as successive hobbyists have handed it down over the years, they&rsquo;ve each jury-rigged the software to run on their Windows and Linux computers, not necessarily keeping all the features intact. The changes have all the hallmarks of guess-and-check, which is understandable given the disconnect between the server&rsquo;s systems-style, multithreaded C and the <acronym title="Dynamic HyperText Markup Language" class="initialism">DHTML</acronym>-era JavaScript that most world builders were familiar with.</p>

<p>Despite my initial apprehension, curiosity got the better of me, and I sat down one weekend to get the thing up and running on my MacBook Pro. The result is an Xcode project that builds and runs in a 32-bit Mac <acronym title="Operating System" class="initialism">OS</acronym> <abbr title="Ten">X</abbr> environment, with far fewer caveats than the package I received. You can <a href="http://www.1ec5.org/software/atmo/" rel="bookmark">download either package here</a>. Of course, please respect Adobe&rsquo;s intellectual property, which should be easy given their downright liberal licensing terms.</p>

<p>I&rsquo;m under no illusion that Atmosphere will one day return to its former prominence. After all, the industry has moved on and there&rsquo;s only so much a ragtag band of hobbyists can do to revive a dead, closed-source platform. But Atmosphere has a allure for me, as I suspect it does for the people who occasionally contact me about it. It was the one <acronym title="three-dimensional">3D</acronym> platform that was never exactly a game, or a shopping experience, or a chat room, or an <acronym title="human-computer interaction" class="initialism">HCI</acronym> research project. It was open-ended and decentralized, like the Web. Maybe that&rsquo;s why it flopped. Then again, maybe another, more successful Atmosphere will come our way in the future. We&rsquo;ll be ready to pick up where we left off in 2004.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Serendipity</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2012/03/16/serendipity.html" />
    <id>tag:notes.1ec5.org,2012://2.2285</id>

    <published>2012-03-16T18:07:22Z</published>
    <updated>2012-03-16T19:28:55Z</updated>

    <summary><![CDATA[I have an admission to make: I never really used the Encyclop&aelig;dia Britannica. Plus: A script that allows registered users of Wikipedia to bring the true encyclop&aelig;dia experience to the site.]]></summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="Gems" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="JavaScript" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="News" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Wikipedia" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="javascript" label="javascript" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="nostalgia" label="nostalgia" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="wikipedia" label="wikipedia" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p>I have a startling admission to make: I never really used the <cite class="publication book reference-work encyclopedia">Encyclop&aelig;dia Britannica</cite>. My classmates and I instead feasted on the more accessible <cite class="publication book reference-work encyclopedia">World Book</cite>, in all its <a href="http://www.worldbook.com/new-products/item/121-the-world-book-encyclopedia-2012" rel="bookmark" title="The World Book Encyclopedia 2012">photo-bound glory</a>. At home, the only encyclopedias my family could budget for were the first two volumes of <cite class="publication book reference-work encyclopedia">Grolier&rsquo;s Encyclopedia of Knowledge</cite>, which randomly went on sale at Kroger one weekend: A&ndash;Ano and Ano&ndash;Bas. They were beautifully illustrated and typeset, but as you&rsquo;d imagine, my school report on Alabama went on a bit longer than the one on Virginia. Later on, <cite class="publication reference-work software encyclopedia">Encarta</cite> filled in the rest of the alphabet. The lack of a particular upscale brand of encyclopedia at a decidedly non-elementary reading level never registered as a problem.</p>

<p>So with <a href="http://www.britannica.com/blogs/2012/03/change/" rel="bookmark" title="Britannica Blog: Change: It’s Okay. Really."><cite class="publication book reference-work encyclopedia">Britannica</cite>&rsquo;s print demise</a> this week, I have a hard time understanding how an empty <cite class="publication book reference-work encyclopedia">Britannica</cite> shelf would be <a href="http://edition.cnn.com/2012/03/14/opinion/orourke-encyclopedia/" rel="bookmark nofollow" title="CNN: Why Encyclopedia Britannica mattered">the greatest of our concerns</a> if the national power grid went kaput. It isn&rsquo;t as if encyclopedias&nbsp;&ndash; even print encyclopedias&nbsp;&ndash; are done for. The ones that found their niche in the education market are doing fine. I also don&rsquo;t buy the argument that our society&rsquo;s reliance on Internet sources <a href="http://www.nytimes.com/roomfordebate/2012/03/14/britannica-define-outdated/students-should-not-abandon-print-research" rel="bookmark" title="The New York Times: Students Should Not Abandon Print">will deprive rural public libraries</a> in the <abbr title="United States">U.S.</abbr> After all, a computer is half the price of a full <cite class="publication book reference-work encyclopedia">Britannica</cite> set, yet the former&rsquo;s <em>value</em> is certainly greater. Can <cite class="publication book reference-work encyclopedia">Britannica</cite> walk you through algebra problems the way Wolfram Alpha does? Would you type on it?</p>

<p>The majority of nostalgic commentators seem to pin the blame for <cite class="publication book reference-work encyclopedia">Britannica</cite>&rsquo;s exit on Wikipedia and find fault with its directness. They remember sticking their fingers inside a huge book to keep their place across cross-references, and fascinating entries that happen to lie on the same page stealing their attention. And they lament that a search box can&rsquo;t offer any of that.</p>

<p>To solve that problem, I&rsquo;ve written <a href="http://en.wikipedia.org/wiki/User:Mxn/serendipity" rel="bookmark" title="Wikipedia: User:Mxn/serendipity">Serendipity</a>, a script that allows registered users of Wikipedia to bring the true encyclopedia experience to the site. Install it, and you&rsquo;ll quickly notice that whatever you look up is preceded and followed by entries that just happen to fall next to it in alphabetical order. Because this model is so essential to cognitive development and intellectual curiosity, the script also disables hyperlinks and other aids to non-linear navigation.</p>

<p>Of course, the script is totally tongue-in-cheek. But I hope you&rsquo;ll like it&nbsp;&ndash; for all of three minutes. In a few months&rsquo; time, we&rsquo;ll mostly forget about the print <cite class="publication book reference-work encyclopedia">Britannica</cite> just as we&rsquo;ve mostly forgotten about card catalogs. Indeed, anyone younger than me won&rsquo;t even know what they are. And we as a society will be alright. Digression is important for learning, but it doesn&rsquo;t entail alphabetical order.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Ten</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2012/03/09/ten.html" />
    <id>tag:notes.1ec5.org,2012://2.2284</id>

    <published>2012-03-09T10:51:42Z</published>
    <updated>2012-03-09T10:59:58Z</updated>

    <summary><![CDATA[Well into my freshman year of high school, extreme boredom led me to give in and start a &ldquo;blog-in-kind&rdquo;. Ten years later, here we are.]]></summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="This Website" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="nostalgia" label="nostalgia" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="website" label="website" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p>Well into my freshman year of high school, extreme boredom led me to give in and <a href="http://notes.1ec5.org/archives/2002/03/08/site_launch.html" rel="bookmark" title="Site Launch (Friday, March 8th, 2002)">start a &ldquo;blog-in-kind&rdquo;</a>. Ten years later, here we are.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Tittles and flourishes</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2012/02/22/dac_lo.html" />
    <id>tag:notes.1ec5.org,2012://2.2283</id>

    <published>2012-02-22T12:00:00Z</published>
    <updated>2012-02-22T19:52:02Z</updated>

    <summary>(Oh, typographers and their silly terminology.) Introducing a Unicode font for the original Vietnamese alphabet of 1651.</summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="Computing" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Vietnamese" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="font" label="font" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="vietnamese" label="vietnamese" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="wikis" label="wikis" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p>(Oh, typographers and their silly terminology.)</p>

<p>One of the crazier projects I&rsquo;ve begun recently has been to <a href="http://vi.wikisource.org/wiki/T%E1%BB%AB_%C4%91i%E1%BB%83n_Vi%E1%BB%87t%E2%80%93B%E1%BB%93%E2%80%93La" hreflang="mul" rel="bookmark" title="Wikisource tiếng Việt: Từ điển Việt–Bồ–La">transcribe</a> a 500-page trilingual dictionary from the 17<sup>th</sup> century for Wikisource, the wiki document archive affiliated with Wikipedia. The dictionary in question, <span lang="fr" xml:lang="fr">Alexandre de Rhodes</span>&rsquo;s <a href="http://en.wikipedia.org/wiki/Dictionarium_Annamiticum_Lusitanum_et_Latinum" rel="bookmark" title="Wikipedia: Dictionarium Annamiticum Lusitanum et Latinum"><cite class="publication reference book dictionary" lang="la" xml:lang="la">Dictionarium Annamiticum Lusitanum et Latinum</cite></a>, defined what would come to be known as the Vietnamese alphabet.</p>

<p>In one of the first attempts to apply a European alphabet to an Asian, tonal language, de Rhodes had to innovate somewhat. For the Annamese-Portuguese-Latin dictionary, he derived two additional letters and invented three completely original diacritical marks. He also mixed and matched from at least a few European languages in what his contemporaries must have considered cutting-edge phonetics. Yet, in the midst of the Renaissance, typographical flourishes&nbsp;&ndash; and typos&nbsp;&ndash; also abound in de Rhodes&rsquo; works, which were published by the <i lang="la" xml:lang="la">Propaganda Fide</i>, the missionary organ of the Catholic Church in Rome.</p>

<p>The result is a mix of traditional details and prescient quirks. De Rhodes&rsquo; novel, 17<sup>th</sup>-century alphabet continues to the present day largely intact. But some of the letters and diacritics he invented have gone extinct or now represent different sounds. The rich display of ligatures and swashes, then common in printed text, appear only tongue-in-cheek or erroneously today. In particular, de Rhodes&rsquo; type designer sometimes kept the <a href="http://en.wikipedia.org/wiki/Tittle" rel="bookmark" title="Wikipedia: Tittle">tittle</a> on his accented &ldquo;i&rdquo;, depending on the diacritical mark.</p>

<p>As in most historical literature, these typographical details are easily lost when the text gets digitized. So to help preserve these anomalies, I adapted an existing, well-regarded medievalist typeface, Peter S. Baker&rsquo;s <a href="http://junicode.sourceforge.net/" rel="bookmark" title="Junicode">Junicode</a>, for archaic Vietnamese texts like de Rhodes&rsquo;. I beefed up support for modern Vietnamese; trimmed the font down to just the characters in Vietnamese, Portuguese, and Latin; and added de Rhodes&rsquo; novel characters. The result is probably the first font to support the letter being <a href="http://std.dkuug.dk/JTC1/SC2/WG2/docs/n4030.pdf" type="application/pdf" rel="bookmark" title="JTC1/SC2/WG2: Proposal for the addition of five Latin characters to the UCS">proposed for inclusion</a> in the Unicode standard as &ldquo;B with flourish&rdquo;. It looks as though someone meant to write a &ldquo;b&rdquo; but midway through started drawing an &ldquo;@&rdquo; instead.</p>

<p>The font is named <a href="http://www.1ec5.org/software/daclo/" hreflang="vi" rel="bookmark" title="Đắc Lộ"><i lang="vi" xml:lang="vi">Đắc Lộ</i></a>, the traditional rendering of de Rhodes&rsquo; name in Vietnamese. Even if you can&rsquo;t read Vietnamese, the <a href="http://www.1ec5.org/software/daclo/" hreflang="vi" rel="bookmark" title="Đắc Lộ">font&rsquo;s download page</a> is worth a look. Intent on replicating the old-world book feel, I stuck to typography, rather than imagery, to make the case for a rich but sturdy typeface. There are no images. <i lang="vi" xml:lang="vi">Đắc Lộ</i> is embedded as a <a href="http://caniuse.com/fontface" rel="bookmark" title="When can I use: @font-face Web fonts?">Web font</a>, and (in Firefox and Camino) you can barely discern a completely textual table of glyphs on the back side of the page, thanks to some <a href="https://developer.mozilla.org/en/CSS/-moz-element" rel="bookmark" title="Mozilla Developer Network: CSS Reference: element">shameless <acronym title="Cascading Style Sheets" class="initialism">CSS</acronym> trickery</a>.</p>

<p>With typography out of the way, it&rsquo;s time to continue transcribing the dictionary. I&rsquo;ve gotten <a href="http://vi.wikisource.org/wiki/T%E1%BB%AB_%C4%91i%E1%BB%83n_Vi%E1%BB%87t%E2%80%93B%E1%BB%93%E2%80%93La" hreflang="mul" rel="bookmark" title="Wikisource tiếng Việt: Từ điển Việt–Bồ–La">to the Bs</a> so far.</p>

<p class="credit">Thanks to Peter S. Baker for giving his font a generous license. My efforts in this space are trivial compared to his.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Full stop</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2011/12/06/codesearch.html" />
    <id>tag:notes.1ec5.org,2011://2.2281</id>

    <published>2011-12-06T20:07:51Z</published>
    <updated>2011-12-06T20:31:24Z</updated>

    <summary><![CDATA[Google&rsquo;s shutting down their Code Search service next month.]]></summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="Humor" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Perl" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Programming" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="humor" label="humor" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="programming" label="programming" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p>Google&rsquo;s <a href="http://groups.google.com/group/google-code-search/browse_thread/thread/fa2e2908c47df068" rel="bookmark" title="Google Groups: Google Labs&nbsp;&ndash; Code Search: Code Search Shutdown">shutting down</a> their <a href="http://www.google.com/codesearch" rel="bookmark" title="Google Code Search">Code Search</a> service next month. Now how will I search the world&rsquo;s outdated source code repositories for hidden <a href="http://alumnus.caltech.edu/~dzobel/hatless.html" rel="bookmark" title="Dave Zobel&rsquo;s (rather sparse) home page: Hatless Atlas">Perl poetry</a>?</p>]]>
        
    </content>
</entry>

<entry>
    <title>Doghouse</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2011/12/02/doghouse.html" />
    <id>tag:notes.1ec5.org,2011://2.2280</id>

    <published>2011-12-02T22:07:00Z</published>
    <updated>2011-12-03T00:09:15Z</updated>

    <summary>Traffic lights in Northern California are horribly inefficient. Enter the doghouse traffic signal.</summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="Transportation" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="art" label="art" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="roadgeek" label="roadgeek" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p>Traffic lights in Northern California are horribly inefficient. Whenever you want to make a left turn at an intersection, you typically wait up to a few minutes for the protected green light to come on for your lane. Protected greens are great, except they only come after protected reds, where the opposing lanes have no traffic and only your car is anywhere near the intersection. This arrangement is only a big deal because the area&rsquo;s roads are so overarchitected: absolutely every turn lane has a separate, protected traffic light&nbsp;&ndash; or three&nbsp;&ndash; and there are turn lanes at every intersection large enough to require a traffic light. </p>

<p>Things were better in Ohio, where I learned to drive. There, traffic engineers used the <dfn><a href="http://www.fhwa.dot.gov/publications/research/safety/04091/04.cfm#chp423" rel="bookmark" title="Federal Highway Administration: Signalized Intersections Informational Guide: Protected-Permissive Left-Turn phasing">protective/permissive left turn</a></dfn> pattern that combines the straight and turn lane signals into a single, five-light &ldquo;<a href="http://www.kbrhorse.net/signals/marbdh_s2.html" rel="bookmark" title="Willis Lamm’s Traffic Signal Collection: &ldquo;Dog House&rdquo; Signal Sequences, Part Two">doghouse</a>&rdquo; signal. They make a lot of sense, especially at T-intersections. When you want to turn left, either there&rsquo;s a protected green, or there&rsquo;s a normal green in which you pretend there wasn&rsquo;t ever a turn signal to begin with.</p>

<p><figure class="center" style="width: 360px;"><br />
<img alt="Doghouse signal at a T-intersection" src="http://notes.1ec5.org/archives/2011/12/02/doghouse_t.gif" width="360" height="180" class="mt-image-center" /><br />
<figcaption>The various states of a doghouse signal at a T-intersection. (Animation drawn in PowerPoint:mac and composed using <a href="http://http://www.imagemagick.org/" rel="bookmark" title="ImageMagick">ImageMagick</a>.)</figcaption><br />
</figure></p>

<p>Doghouse signals also have their drawbacks: depending how they&rsquo;re programmed, they can lead to the dangerous <dfn><a href="http://en.wikipedia.org/wiki/Yellow_trap" rel="bookmark" title="Wikipedia: Yellow trap">yellow trap</a></dfn>. Basically, the light turns yellow while you&rsquo;re in the intersection, blocked from turning left by oncoming traffic, which continues to have a green light. That&rsquo;s actually an issue with arrow-less, <dfn>permissive</dfn> traffic signals, too. But I don&rsquo;t recall ever using any intersection in southwestern Ohio that allowed for a yellow trap: protected greens were always followed by normal green or red lights in both directions.</p>

<p>Doghouse signals <a href="http://www.cityofmerced.org/depts/pw/streets_n_lights_division/protective_permissive_traffic_signals.asp" rel="bookmark" title="City of Merced: Protective Permissive Traffic Signals">have already been adopted in Merced</a>. Hopefully someday they&rsquo;ll make it out to the Bay Area.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Pointless blue button</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2011/12/02/facebook.html" />
    <id>tag:notes.1ec5.org,2011://2.2279</id>

    <published>2011-12-02T09:30:00Z</published>
    <updated>2011-12-02T23:03:04Z</updated>

    <summary><![CDATA[Minh&rsquo;s Notes is now responsible for the most pointless use of the word &ldquo;app&rdquo; in recorded history.]]></summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="Computing" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Perl" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="This Website" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="facebook" label="facebook" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="github" label="github" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="livejournal" label="livejournal" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="movable type" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p><cite class="website publication weblog blog">Minh&rsquo;s Notes</cite> is now responsible for the most pointless use of the word &ldquo;app&rdquo; in recorded history. When posting a comment here, you can finally use your Facebook identity, thanks to a new <a href="http://www.facebook.com/apps/application.php?id=252107571515173" rel="bookmark" title="Facebook: Minh&rsquo;s Notes">Minh&rsquo;s Notes app</a>. &ldquo;Studio&rdquo; may sport an <a href="http://notes.1ec5.org/archives/2011/11/26/studio.html#comments-open" rel="bookmark" title="Human-readable chicken scratch (Saturday, November 26th, 2011)">intimidating comment form</a>, but there&rsquo;s no resisting a tantalizingly blue Facebook login button&nbsp;&ndash; right?</p>

<p>In fact, this blog&rsquo;s Movable Type installation allows you to sign in using a variety of services, <a href="http://notes.1ec5.org/archives/2009/01/15/motion.html" rel="bookmark" title="AIM OpenID Login in Motion (Thursday, January 15th, 2009)">including <acronym title="AOL Instant Messenger">AIM</acronym></a>. However, just like an unwieldy Facebook friends list, the list of services was due for a little trimming, so out went WordPress and LiveJournal.</p>

<p>LiveJournal met the cutting block because they&rsquo;d just permabanned me for &ldquo;<a href="http://notes.1ec5.org/archives/2005/12/11/livejournal.html" rel="bookmark" title="lanruoJeviL (Sunday, December 11th, 2005)">search engine optimization</a>&rdquo;. Apparently that&rsquo;s the polite term for meeting your readers where they read. Hey, I was <a href="http://notes.1ec5.org/archives/2008/01/10/facebook.html" rel="bookmark" title="Soapbox, or: how I learned to stop worrying and love Facebook (Thursday, January 10th, 2008)">chasing eyeballs</a>, not search engines.</p>

<p>But enough about LiveJournal. The Facebook app does nothing but let you sign into this website. So nothing ever appears on your News Feed, and (as far as I can tell) your <acronym title="words per minute" class="initialism">WPM</acronym> typing speed doesn&rsquo;t get submitted to the <acronym title="Federal Bureau of Investigation" class="initialism">FBI</acronym> for behavioral analysis. More importantly, there are no &ldquo;Like&rdquo; buttons. I can&rsquo;t <em>stand</em> those tantalizingly blue buttons.</p>

<p><strong>Movable Type administrators:</strong> Get this minimal Facebook integration with minimal fuss by installing the latest version of the <a href="https://github.com/movabletype/mt-plugin-facebook-commenters" rel="bookmark" title="GitHub: movabletype / mt-plugin-facebook-commenters">Facebook Commenters Plugin</a> from GitHub.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Human-readable chicken scratch</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2011/11/26/studio.html" />
    <id>tag:notes.1ec5.org,2011://2.2278</id>

    <published>2011-11-27T07:55:00Z</published>
    <updated>2011-12-02T08:03:20Z</updated>

    <summary><![CDATA[From the department of what-was-I-waiting-for, Minh&rsquo;s Notes got a much-deserved makeover this past Monday, with a new motto, &ldquo;human-readable chicken scratch&rdquo;, and a hand-made theme, &ldquo;Studio&rdquo;.]]></summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="This Website" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="css" label="css" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="facebook" label="facebook" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="html" label="html" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="movable type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="website" label="website" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p>From the department of what-was-I-waiting-for, <cite class="website publication weblog blog">Minh&rsquo;s Notes</cite> got a much-deserved makeover this past Monday, with a new motto, &ldquo;human-readable chicken scratch&rdquo;, and a hand-made theme called &ldquo;Studio&rdquo;. Yes, you may find the stickies and index cards unbearably clich&eacute;, but at least it&rsquo;s all printed on 100% post-consumer recycled bits.</p>

<p>&ldquo;Studio&rdquo; is a lesson in missed opportunities. The design made it from concept during summer 2006 to working demo sometime in 2007, but then it languished on my hard drive for another four years. This thing called &ldquo;programming&rdquo; kinda got in the way.</p>

<p>In the meantime, the browser industry marched forward with ever-increasing support for <acronym title="HyperText Markup Language" class="initialism">HTML</acronym> and <acronym title="Cascading Style Sheets" class="initialism">CSS</acronym>, forcing me to rewrite the mockups several times. Ultimately, the hard work that produced &ldquo;Studio&rdquo; circa 2007&nbsp;&ndash; all the triumphs of <acronym title="Cascading Style Sheets" class="initialism">CSS</acronym> wizardry&nbsp;&ndash; got thoroughly obsoleted by simple one-liners circa 2011. And it even mostly works in Internet Explorer! (But no matter which browser you use, make sure it&rsquo;s up-to-date; otherwise, this site will be a mess.)</p>

<p>Of all things, it was Facebook <a href="http://www.zdnet.com/blog/facebook/facebook-to-kill-rss-support-for-notes/5181" rel="bookmark" title="ZDNet: Friending Facebook: Facebook to kill RSS support for Notes">nixing their Import Notes feature</a> that finally spurred me to revive &ldquo;Studio&rdquo; and get it into working order. Although the redesign didn&rsquo;t make Facebook&rsquo;s deadline, I&rsquo;ll still slip blurbs for <cite class="website publication weblog blog">Minh&rsquo;s Notes</cite> into my feed once in awhile.</p>

<p>&ldquo;Studio&rdquo; goes public already a bit aged, but there&rsquo;s still some novelty left in it. Hopefully the masthead reminds you of uncovering your reading assignment line by line with those paper &ldquo;straight-edges&rdquo; in second grade. And the <a href="http://notes.1ec5.org/archives/2011/11/26/studio.html#comments-open" title="Comments and Concerns">comment form</a> should remind you of a standard application form&nbsp;&ndash; unless you&rsquo;re one of those newfangled youngsters who earned your first dollar via PayPal. Plus, those annoying half-boxes around each letter will throw off the spammers&nbsp;&ndash; for another half-second.</p>

<p>On the technological side, the <a href="http://notes.1ec5.org/archives/" rel="bookmark" title="Old Stuff">archives</a> employ <a href="http://www.w3.org/Style/Examples/007/leaders.en.html" rel="bookmark" title="W3C: dot leaders"><dfn>dot leaders</dfn></a> along arbitrarily long lines. Less typographically refined are the comment and TrackBack counts on entry archives, written as tally marks using a <a href="http://notes.1ec5.org/style/studio/fonts/">custom font</a> that I cobbled together. It doesn&rsquo;t automatically do the math on an arbitrary number, alas; instead, you have to write out an addition problem. If you&rsquo;re using a browser that supports Web Fonts, you can see it here: <span style="font-family: 'Tally' !important;">5+5+5+5+3</span>.</p>

<p>There&rsquo;s a long-winded <a href="http://notes.1ec5.org/about/#colophon" rel="bookmark" title="About: Colophon">colophon</a> for this site now, if you&rsquo;re into that sort of thing. In any case, I&rsquo;m just glad it&rsquo;s all done. Now I can get back to writing.</p>]]>
        
    </content>
</entry>

<entry>
    <title>It fell in the woods</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2011/04/13/lsp.html" />
    <id>tag:notes.1ec5.org,2011://2.2276</id>

    <published>2011-04-14T06:00:00Z</published>
    <updated>2011-11-25T06:39:28Z</updated>

    <summary>Last month, Google began detecting faint 404 signals from my first website, the online presence of an effectively fictional school newspaper.</summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="Loveland Schools Press" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Web Archaeology" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="lovelandschoolspress" label="loveland schools press" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="netscape" label="netscape" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="nostalgia" label="nostalgia" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p>Last month, Google began detecting faint <a href="http://home.fuse.net/lovelandschoolspress/" rel="bookmark" title="The Loveland Schools Press ONLINE (Not Found)">404 signals</a> from my first website, the online presence of an effectively fictional school newspaper. The product of many fruitful hours in Netscape Composer and FrontPage Express, <a href="http://www.1ec5.org/fuse/index01.html" rel="bookmark" title="The Loveland Schools Press ONLINE"><cite class="publication periodical newspaper website">The Loveland Schools Press ONLINE</cite></a> drew a whopping ten minutes of attention from my sixth grade class, in between teacher-mandated doses of ClarisWorks and <cite class="publication software">Mavis Beacon Teaches Typing</cite>.</p>

<div style="text-align: center; display: block; margin: 0 auto 20px;"><a href="http://notes.1ec5.org/archives/2011/04/13/fuse-failed.png" rel="bookmark" type="image/png"><img src="http://notes.1ec5.org/archives/assets_c/2011/04/fuse-failed-thumb-500x50-170.png" width="500" height="50" class="mt-image-center" alt="" title="Google Webmaster Central notices my website vanish in a puff of smoke." /></a></div>

<p>In 1998, a cheapskate like me couldn&rsquo;t find a better host than <a href="http://www.cincinnatibell.com/consumer/internet/fuse/free_homepage.asp" rel="bookmark" title="Cincinnati Bell: Free Personal Homepage">Fuse Internet Solutions</a>: back then, with a standard Internet subscription, you could get 10&nbsp;<abbr title="megabytes">MB</abbr> of space, a free hit counter widget, and a <acronym title="uniform resource locator" class="initialism">URL</acronym> that didn&rsquo;t begin with some bizarre &ldquo;<a href="http://en.wikipedia.org/wiki/GeoCities#Neighborhoods" rel="bookmark" title="Wikipedia: GeoCities: Neighborhoods">neighborhood</a>&rdquo; name. So the choice between my <acronym title="Internet service provider" class="initialism">ISP</acronym> and GeoCities was a no-brainer.</p>

<p>The newspaper has since <a href="http://www.1ec5.org/lsponline/" rel="bookmark" title="LSP Online">moved on and shuttered</a> at one of those ad-supported hosts. But in a fit of self-deprecating humor, I kept its <a href="http://www.1ec5.org/fuse/construct.htm" rel="bookmark" title="The Loveland Schools Press ONLINE: Sorry, We&rsquo;re Under Construction">original Under Construction page</a> online. May it serve as an example of what can go wrong at the intersection of amateur journalism and animated <acronym title="Graphics Interchange Format">GIF</acronym>s.</p>]]>
        
    </content>
</entry>

<entry>
    <title>My fellow netizens</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2011/04/01/movable_type_43.html" />
    <id>tag:notes.1ec5.org,2011://2.2275</id>

    <published>2011-04-01T09:45:00Z</published>
    <updated>2011-04-01T09:43:33Z</updated>

    <summary>Since you and I last convened upon this well-preserved relic of the 2000s, the world as we know it has changed dramatically.</summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="Humor" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="This Website" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p>Since you and I last convened upon this well-preserved relic of the 2000s, the world as we know it has changed dramatically, as evidenced by an incremented version number.</p>

<p>All major browsers now support <code class="html">&lt;video></code>, which will soon be deployed in the fight to deprecate <code class="html">&lt;input type="<a href="http://en.wikipedia.org/wiki/Video_Killed_the_Radio_Star" rel="bookmark" title="Video Killed the Radio Star">radio</a>"></code>.</p>

<p>Wikipedia has turned ten&nbsp;&ndash; old enough to use a calculator in math class, which should help with credibility. Vandalism has been reverted. Spam has been deleted. <i>(Applause from the Deletionists.)</i> Citations have been added. More are needed.</p>

<p>Unfortunately, this occasion is also met with sour news. Our ally Movable Type, the once-scrappy personal blogging engine turned corporate content management publishing system framework platform framework, has <a href="http://www.majordojo.com/2011/02/how-did-wordpress-win.php" rel="bookmark" title="majordojo: How did WordPress win?">regrettably lost</a>. But its memory&nbsp;&ndash; version 4.35 of it&nbsp;&ndash; lives on at this blog, the state of which is strong. Thank you.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Silicon Valley for Midwesterners 1.0</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2010/06/09/silicon_valley.html" />
    <id>tag:notes.1ec5.org,2010://2.2274</id>

    <published>2010-06-09T09:50:00Z</published>
    <updated>2010-06-09T10:53:42Z</updated>

    <summary>Some useful use-relative tips for surviving Silicon Valley as a wide-eyed Midwesterner.</summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="Gems" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Humor" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Society" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="california" label="california" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="humor" label="humor" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p>A hearty welcome to a good Midwestern friend of mine, self-styled &ldquo;The Author&rdquo; (especially in face-to-face conversation), who has followed me into the code-tourist trap apparently known as &ldquo;<a href="http://seraphim11188.blogspot.com/2010/06/warning-pun-based-post-so-once-upon.html" rel="bookmark" title="A Seraphim Dream: WARNING: A Pun-Based Post">Sam Clam&rsquo;s disco</a>&rdquo;. You&rsquo;ll love it here: it&rsquo;s the most culturally and technologically advanced population center this side of the Asteroid Belt, judging solely by the number of iPhones in use at any given moment. (Honestly, Mars &amp; <abbr title="company">co.</abbr> aren&rsquo;t much competition.)</p>

<p>You&rsquo;ll probably appreciate these <del>useful</del> <ins>use-relative</ins> tips from a fellow Midwesterner who&rsquo;s been stuck in these parts for the last few years:</p>

<ol>
<li>The City and County of San Francisco holds a monopoly on all destinations in &ldquo;the City&rdquo;. Most of the other municipalities reduced their market share to a combined 5&#x2030; after throwing their support behind the Raiders decades ago.</li>
<li>If someone asks what party you belong to, you&rsquo;re in tricky waters: <a href="http://notes.1ec5.org/archives/2005/09/26/consensus.html" rel="bookmark" title="Consensus (Monday, September 26th, 2005)">liberalism</a> only extends roughly 50 miles from the corner of Jackson and Stockton in the City, near which point stands an X-rated fortune cookie factory. (<em>Of course</em> it&rsquo;s relevant.) But beyond that, you&rsquo;re in territory so red it makes those cheap plastic cups look downright green. Anyways, just say you&rsquo;re with the Flat-Pluto Society, for if there&rsquo;s one thing the locals love more than a partisan fight, it&rsquo;s a lost cause.</li>
<li>Supposedly the cops here aren&rsquo;t <a href="http://www.cleveland.com/open/index.ssf/2010/06/police_officers_visual_estimat.html" rel="bookmark" title="cleveland.com: Police officer&rsquo;s visual estimate of speed is enough for a conviction, Ohio Supreme Court rules">allowed to blame you</a> for the enhanced framerate built into their standard-issue sunglasses.</li>
<li>Though this is Northern California, you&rsquo;ll find plenty of <acronym title="Southern California">SoCal</acronym> expatriates who care deeply about definite articles. So to head off the 101 / the 101 controversy, just call it &ldquo;Root 101&rdquo;, nice and proper.</li>
<li>A visit to Costco requires a full day off work, just to navigate the crowds. Your manager may be able to provide you with a canned out-of-office response that consists of: &ldquo;Costco run.&rdquo;</li>
<li>Chipotle burritos don&rsquo;t count as burritos. They aren&rsquo;t served with haba&ntilde;eros from a kitchen on wheels for less than $5.</li>
<li>Snow is what you put in a cone, not what you toss into the street only to have Public Works shove right back onto your driveway.</li>
<li><a href="http://earthquake.usgs.gov/eqcenter/recenteqsus/Maps/US2/36.38.-123.-121.php">Bookmark this page</a>, so you know whether that shaking came from the rock a mile down or your neighbors a floor up.</li>
<li>Get a <acronym title="Global Positioning System" class="initialism">GPS</acronym>, so you don&rsquo;t accidentally get stuck in an <a href="http://www.flickr.com/photos/pyrokinetic/445741837/" rel="bookmark" title="Flickr: 1 Infinite Loop">infinite loop</a>.</li>
<li>Cell phone reception is terrible, so ditch it and grab a landline. <acronym title="Television" class="initialism">TV</acronym> reception is fickle, so ditch it and read the newspaper. Local <acronym title="Global Positioning System" class="initialism">GPS</acronym> data is poor, so ditch it and buy an atlas. Electricity is <a href="http://en.wikipedia.org/wiki/California_electricity_crisis" rel="bookmark" title="Wikipedia: California electricity crisis">spotty some years</a>, so ditch it and dig out your kerosene lamp instead.</li>
</ol>

<p>Did I mention it&rsquo;s the most technologically advanced population center this side of the Asteroid Belt?</p>]]>
        
    </content>
</entry>

<entry>
    <title>AVIM doesn’t fool around</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2010/04/01/avim.html" />
    <id>tag:notes.1ec5.org,2010://2.2273</id>

    <published>2010-04-01T08:56:42Z</published>
    <updated>2011-11-30T23:13:50Z</updated>

    <summary>The 92nd day of the year always brings forth new innovations and ideas, plenty of chaos, and the requisite uncertainty and fear. As always, AVIM has you covered.</summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="AVIM" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Humor" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="aprilfools" label="april fools" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="avim" label="avim" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p>At midnight, the majority of the world&rsquo;s search engine users <a href="http://googleblog.blogspot.com/2010/04/different-kind-of-company-name.html" rel="bookmark" title="Official Google Blog: A different kind of company name">dumped Google</a> in favor of Mountain View&ndash;based Topeka.</p>

<p><a href="http://www.1ec5.org/software/avim/" rel="bookmark" title="AVIM for Firefox"><acronym title="Advanced Vietnamese Input Method">AVIM</acronym></a> was ready. The little input method editor that could has supported Topeka since its first release nearly four years ago. It comes with full support for Topeka Docs, which is great news for those of you who edit corn yield estimates in Vietnamese.</p>

<p><span><div align="center" class="mt-enclosure mt-enclosure-image" style="text-align: center; display: block; margin: 0 auto 20px; width: 560;"><img src="http://notes.1ec5.org/archives/2010/04/01/avim-topeka.png" width="560" height="115" class="mt-image-center" alt="" title="An archival photograph of AVIM working its magic on Topeka&rsquo;s front page Internet ages ago." /><p class="fine-print" align="left">An archival photograph of <acronym title="Advanced Vietnamese Input Method">AVIM</acronym> working its magic on Topeka&rsquo;s front page Internet ages ago.</p></div></span></p>

<p>But enough about Topeka. <acronym title="Advanced Vietnamese Input Method">AVIM</acronym> excels at so much more. I always tout how it &ldquo;lets you type so naturally you won&rsquo;t even notice it&rdquo;. As a user, you should never have to worry how a webpage was implemented in order to use it. That&rsquo;s why <acronym title="Advanced Vietnamese Input Method">AVIM</acronym> works in every single part of every single application it supports. That&rsquo;s why it automatically resolves conflicts with other <acronym title="input method editor" class="initialism">IME</acronym>s and even pioneers support for Microsoft Silverlight.</p>

<p>Today, as the popular Web comic <a href="http://www.xkcd.com/" rel="bookmark" title="guest@xkcd">xkcd</a> unveiled its state-of-the-art &ldquo;unixkcd&rdquo; interface, I couldn&rsquo;t help but notice that <acronym title="Advanced Vietnamese Input Method">AVIM</acronym> continues to do the right thing. What&rsquo;s more natural for a command-line interface than pure, unmodified <acronym title="VIetnamese Quoted-Readable">VIQR</acronym>?</p>

<p><span><div align="center" class="mt-enclosure mt-enclosure-image" style="text-align: center; margin: 0 auto 20px;"><img src="http://notes.1ec5.org/archives/2010/04/01/avim-unixkcd.png" width="640" height="100" class="mt-image-center" alt="" title="When confronted with a state-of-the-art user interface like unixkcd, AVIM just does the right thing." /></div></span></p>

<p>But as a software developer, I can&rsquo;t rest on the merits of releases past. There&rsquo;s still plenty of room for innovation in the input method editing space. And while I can&rsquo;t commit to anything specific yet, I will say that my new input method is <a href="http://googlejapan.blogspot.com/2010/04/google.html" hreflang="ja-JP" rel="bookmark" title="Google Japan Blog: Google日本語入力チームからの新しいご提案">rockin&rsquo;</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>A triumphant return… to spam</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2010/02/28/spam.html" />
    <id>tag:notes.1ec5.org,2010://2.2272</id>

    <published>2010-03-01T00:10:00Z</published>
    <updated>2010-03-01T00:11:43Z</updated>

    <summary>Hundreds of words of pointless drivel, seasoned generously with outbound hyperlinks. Thank the spambots.</summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="Weblogging" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="spam" label="spam" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p>So apparently <a href="http://en.wikipedia.org/wiki/Spambot" rel="bookmark" title="Wikipedia: Spambot">spambots</a> consider a blog abandoned after six months. At that point, they increase the flow of <a href="http://notes.1ec5.org/archives/2006/06/03/spam.html" rel="bookmark" title="Going your own way with spam (Saturday, June 3rd, 2006)">comment spam</a> tenfold, hoping the blog&rsquo;s owner is <a href="http://en.wikipedia.org/wiki/Dead_week" rel="bookmark" title="Wikipedia: Dead week">asleep at the keyboard</a> and has kindly left the <a href="http://www.movabletype.org/documentation/administrator/managing-community/acting-on-comments.html" rel="bookmark" title="MovableType.org: Acting on Comments">floodgates</a> open.</p>

<p>What a refreshing nap. And what a wonderful way to return to the blogosphere: awaiting me were thousands of comments pending approval. As usual, there were plenty of entry-to-entry salesmen peddling <a href="http://en.wikipedia.org/wiki/E-mail_spam#Obfuscating_message_content" rel="bookmark" title="Wikipedia: E-mail spam [Obfuscating message content]">See One Alice</a> and other fine products. But the spambots have been getting increasingly desperate, burying their hyperlinks within gushing compliments. They hail the entries from my <a href="http://notes.1ec5.org/archives/education/high_school/" rel="bookmark" title="High School Archives">high school days</a> as &ldquo;good&rdquo;, &ldquo;great&rdquo;, and &ldquo;pretty great&rdquo;, fully expecting to shove their way onto my blog with <a href="http://www.nytimes.com/2002/06/23/magazine/the-way-we-live-now-6-23-02-on-language-that-said.html" rel="bookmark" title="The New York Times Magazine: On Language: That Said">deafening courtesy</a>. Moral of the story: never trust a robot to <a href="http://office.microsoft.com/en-us/help/HP101485061033.aspx" rel="bookmark" title="Microsoft Office Online: Test your document&rsquo;s readability">recognize good writing</a>. Or to <a href="http://www.netfunny.com/rhf/jokes/00/Apr/milligan.html" rel="bookmark" title="Rec.Humor.Funny Jokes: Speech recognition software poetry">produce any</a>.</p>

<p>I did get some <a href="http://news.zdnet.co.uk/hardware/0,1000000091,2069961,00.htm" rel="bookmark" title="ZDNet UK: A Year Ago: Comdex Fall '98 touted as Year of Speech&nbsp;&ndash; again">old-fashioned, hand-typed</a> feedback during my absence. A decidedly human commenter called me, to paraphrase orthographically, a &ldquo;<a href="http://notes.1ec5.org/archives/2009/07/10/watchman.html#comment-166935" rel="bookmark" title="What we watched before YouTube [anonymous comment from Friday, January 1st, 2010]">&mdash;&mdash;&mdash;kin virgin</a>&rdquo;, whatever that means. A thoughtful reader <a href="http://notes.1ec5.org/archives/2007/11/19/viqr.html#comment-166527" rel="bookmark" title="Vietnamese VIQR Keyboard Layout 1.0 for Mac OS X [comment by Trần Kỳ Anh from Monday, September 7th, 2009]">announced the obsolescence</a> of some software I released years ago. But not to worry: soon, they too will be assimilated by the vast army of spambots roaming this blogosphere.</p>

<p>In six months, I&rsquo;d forgotten what fun it is to drag my readers through hundreds of words of pointless drivel, seasoned generously with outbound hyperlinks. My sincere thanks to the spambots for reminding me.</p>]]>
        
    </content>
</entry>

<entry>
    <title>What we watched before YouTube</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2009/07/10/watchman.html" />
    <id>tag:notes.1ec5.org,2009://2.2191</id>

    <published>2009-07-10T15:59:31Z</published>
    <updated>2010-09-09T16:46:10Z</updated>

    <summary>After I introduced the HeadSprout back in April, several people asked me how I came up with the idea. Meet the Sony Watchman.</summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="Gems" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Television" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="nostalgia" label="nostalgia" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="television" label="television" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p>After I <a href="http://notes.1ec5.org/archives/2009/04/01/headsprout.html" rel="bookmark" title="Introducing the HeadSprout (Wednesday, April 1st, 2009)">introduced the HeadSprout</a> back in April, several people asked me how I came up with the idea of a bike- and head-mounted digital television system. The best answer I could give was that a <acronym title="television" class="initialism">TV</acronym> antenna and a bike helmet found themselves both in my field of vision at the same time.</p>

<p>The other day, I read a <cite class="website publication"><acronym title="British Broadcasting Corporation" class="initialism">BBC</acronym> Magazine</cite> article asking a teenager to <a href="http://news.bbc.co.uk/2/hi/uk_news/magazine/8117619.stm" rel="bookmark" title="BBC News Magazine: Giving up my iPod for a Walkman">trade his iPod for a Walkman</a> for a week. Feeling nostalgic as I always do, I went rummaging through a drawer at home and found my old <a href="http://en.wikipedia.org/wiki/Sony_Watchman" rel="bookmark" title="Wikipedia: Sony Watchman">Sony Watchman</a>. Slightly before my time, portable <acronym title="television" class="initialism">TV</acronym> gadgets were all the rage. At some point, my family purchased an <acronym class="initialism">FD</acronym>-250 model, probably at Sears, and it became my favorite toy growing up.</p>

<p><span class="mt-enclosure mt-enclosure-image" style="display: block; width: 200px; margin-left: auto; margin-right: auto;"><a href="http://notes.1ec5.org/archives/2009/07/10/watchman-overview.jpg" type="image/jpeg" class="center mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;"><img src="http://notes.1ec5.org/archives/assets_c/2009/07/watchman-overview-thumb-200x228.jpg" width="200" height="228" alt="Sony Watchman FD-250" /></a><p class="caption fine-print">The Watchman <acronym class="initialism">FD</acronym>-250 has the size and weight of a small book, but the antenna extends well over a foot.</p></span></p>

<p>The Watchman was my poor-man&rsquo;s introduction to <a href="http://en.wikipedia.org/wiki/DXing" rel="bookmark" title="Wikipedia: DXing"><acronym class="initialism">DX</acronym>ing</a>. Whenever my family took a summer road trip, I&rsquo;d bring the device along with me and tune in to various stations along the way, collecting their call letters as we entered large metropolitan areas. On the way to <a href="http://notes.1ec5.org/archives/2003/07/06/vacation_anecdotes.html" rel="bookmark" title="Back&hellip; again (Sunday, July 6th, 2003)">New Orleans</a>, I would pick up numerous Louisville, Nashville, Chattanooga, and Birmingham stations this way.</p>

<p>It still works, after you pop in a fresh battery or two. The first thing you notice is how much consumer electronics have changed within just twenty-odd years. Get it? Watchman, Walkman? You know, Walkman, predecessor to the <acronym title="Compact Disc" class="initialism">CD</acronym> player? Like large <acronym title="MPEG-3" class="initialism">MP3</acronym> players? Um, before iPods?</p>

<p><span class="mt-enclosure mt-enclosure-image" style="display: block; width: 250px; margin-left: auto; margin-right: auto;"><a href="http://notes.1ec5.org/archives/2009/07/10/watchman-screen.jpg" type="image/jpeg" class="center mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;"><img src="http://notes.1ec5.org/archives/assets_c/2009/07/watchman-screen-thumb-250x187.jpg" width="250" height="187" alt="Sony Watchman screen" title="Fair use for the purpose of illustrating the device&rsquo;s screen shape and reception quality." /></a><p class="caption fine-print">The Watchman&rsquo;s screen is angled downward and pincushioned inward. Shown here is some old movie on channel 38. Even if you watched it on a state-of-the-art digital <acronym title="television" class="initialism">TV</acronym>, it&rsquo;d still be in black-and-white, so no loss here.</p></span></p>

<p>This particular Watchman model had a black-and-white <acronym title="cathode ray tube" class="initialism">CRT</acronym> display. Actually, to give the device a less awkward form factor, the screen is just a mirror, angled to reflect the image produced by the <acronym title="cathode ray tube" class="initialism">CRT</acronym> tube (below the screen in the photos). The fact that the screen is black-and-white shouldn&rsquo;t be that surprising: in the early 1990s, you could still find plenty of full-size, black-and-white <acronym title="television" class="initialism">TV</acronym> sets at family-run electronics stores (another relic of that decade).</p>

<p>Since nearly all Cincinnati-area stations stopped broadcasting in analog sometime last month, the Watchman can only receive three stations: <acronym title="World&rsquo;s Largest Wireless Television" class="initialism">WLWT</acronym> 5, the Cincinnati <acronym title="National Broadcasting Company" class="initialism">NBC</acronym> affiliate; <acronym title="W Kathrine Elizabeth Flynn" class="initialism">WKEF</acronym> 22, the Dayton <acronym title="American Broadcasting Company" class="initialism">ABC</acronym> affiliate; and <acronym title="WB Queen City" class="initialism">WBQC</acronym> 38, an independent station in Cincinnati that airs kung-fu movies and similar fare. As a low-power station, <acronym title="WB Queen City" class="initialism">WBQC</acronym> isn&rsquo;t required to give up their analog signal yet, while the other two are airing nothing but <acronym title="digital television" class="initialism">DTV</acronym> infomercials in a federally-mandated loop. The reception isn&rsquo;t spectacular in any case&nbsp;&ndash; unidirectional <acronym title="very high frequency" class="initialism">VHF</acronym> antennae never work well this far out from the city&nbsp;&ndash; but the Watchman was built for mobility, not kung-fu movies.</p>

<p>If I had the right cables, I could restore the Watchman to full working condition by hooking a converter box up to its <acronym title="audio-visual" class="initialism">A/V</acronym> In jack. Then I could watch digital <acronym title="television" class="initialism">TV</acronym> in glorious black-and-white, and it would be plenty more convenient than HeadSprout. But that&rsquo;s a project for another day.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Introducing the HeadSprout</title>
    <link rel="alternate" type="text/html" href="http://notes.1ec5.org/archives/2009/04/01/headsprout.html" />
    <id>tag:notes.1ec5.org,2009://2.2079</id>

    <published>2009-04-02T04:30:00Z</published>
    <updated>2011-11-22T11:48:08Z</updated>

    <summary>For the past three months, I along with five partners have toiled in stealth mode to build a disruptive product that will revolutionize media consumption as we know it, by synergizing television watching with bicycle riding. We are proud to announce the fruits of our labor.</summary>
    <author>
        <name>Minh Nguyễn</name>
        <uri>http://notes.1ec5.org/</uri>
    </author>
    
        <category term="Entertainment" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Gems" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Humor" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="aprilfools" label="april fools" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="biking" label="biking" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="humor" label="humor" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="television" label="television" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://notes.1ec5.org/">
        <![CDATA[<p><span class="mt-enclosure mt-enclosure-image right"><a href="http://notes.1ec5.org/archives/2009/04/01/overview.jpg" type="image/jpeg" rel="bookmark"><img src="http://notes.1ec5.org/archives/assets_c/2009/04/overview-thumb-100x229.jpg" width="100" height="229" class="mt-image-right" alt="" title="Me, captivated by an episode of Mister Rogers&rsquo; Neighborhood" /></a></span></p>

<p>For the past three months, I along with five partners have toiled in stealth mode to build a disruptive product that will revolutionize media consumption as we know it, by synergizing television watching with bicycle riding. Leveraging unparalleled loyalties to both recreational activities, it is our intent to forge a new market based on mobile multimedia and capitalize upon emerging opportunities.</p>

<p>In short: we have developed the <strong>HeadSprout</strong>, the world&rsquo;s first fully-integrated bike- and head-mounted digital television system.</p>]]>
        <![CDATA[<p>Mobile television has been a tragically untapped market thus far in the United States. Because the vast majority of television viewers are accustomed to consuming broadcasting from the comfort of a living room, various companies have failed to make significant inroads in taking television out of the house.</p>

<p><span class="mt-enclosure mt-enclosure-image left"><a href="http://notes.1ec5.org/archives/2009/04/01/closeup.jpg" type="image/jpeg" rel="bookmark"><img src="http://notes.1ec5.org/archives/assets_c/2009/04/closeup-thumb-100x175.jpg" width="100" height="175" class="mt-image-left" alt="" title="The inconspicuous HeadSprout head mount" /></a></span><br />
Our approach is to start with perhaps the most mobile segment of the American population: college students. Typically without the resources to own a car, many college students are confined to their bicycles as their only means of transportation. Additionally, the college environment has historically seen less broadcast entertainment, since many students find themselves without the time to passively watch television or listen to the radio, and most do not have access to a living room. Paradoxically, individuals from this demographic tend to follow sporting events and other regularly scheduled programming more fanatically than younger or indeed older Americans.</p>

<p>In short: don&rsquo;t you wish you could keep up with March Madness even while biking to class? Of course you do. Wouldn&rsquo;t it be great to magically sprout antennae and continue watching the live coverage? Of course it would.</p>

<p>And that&rsquo;s where HeadSprout shines. Using our patent-pending, non-invasive head mount technology, HeadSprout provides a quick and easy way to keep a bidirectional <acronym title="very high frequency" class="initialism">VHF</acronym> receiver attached to the part of you that receives the best television reception: your head. This configuration transforms a previously frustrating process&nbsp;&ndash; adjusting the antenna for improved reception&nbsp;&ndash; into a very natural action: cocking ones head in various directions. The receiver is connected, via insulated wires or a coaxial cable, to a compact <acronym title="National Television System Committee" class="initialism">NTSC</acronym>/<acronym title="Advanced Television Systems Committee" class="initialism">ATSC</acronym> tuning device clipped to the bicycle frame. A <acronym title="Universal Serial Bus" class="initialism">USB</acronym> cord then runs forward to a mobile touchscreen device (sold separately), which is finally mounted to the handlebars via off-the-shelf components.</p>

<p><span class="mt-enclosure mt-enclosure-image right"><a href="http://notes.1ec5.org/archives/2009/04/01/display.jpg" type="image/jpeg" rel="bookmark"><img src="http://notes.1ec5.org/archives/assets_c/2009/04/display-thumb-100x150.jpg" width="100" height="150" class="mt-image-right" alt="" title="The HeadSprout is simply connected to your existing mobile touchscreen device." /></a></span></p>

<p>But what about controlling the television unit? Since our apparatus is designed to integrate with a mobile touchscreen device, the obvious solution would be to stop there and force cyclists to use the touchscreen while biking. However, we found key deficiencies in this model during preliminary testing. Specifically, I involved myself in a multi-bike <a href="http://notes.1ec5.org/archives/2006/10/21/intersection.html" rel="bookmark" title="The danger of having wheels (Saturday, October 21st, 2006)">pileup in the Intersection of Death</a> while attempting to operate the touchscreen with one hand.</p>

<p>Instead, we focused on more deeply integrating the television interface with the bicycle itself. For example, we found that changing channels is analogous to the process of changing gears, familiar to all but the youngest of bikers. Therefore, channels and gears are now controlled using the same dial, typically built into one of the handlebars. We also discovered that bikers tend to shift attention away from the television screen when braking, such as at busy intersections. In our apparatus, live television is paused whenever the brakes are pressed with sufficient firmness.</p>

<p><span class="mt-enclosure mt-enclosure-image center" style="display: inline;"><a href="http://notes.1ec5.org/archives/2009/04/01/dial.jpg" type="image/jpeg" rel="bookmark"><img src="http://notes.1ec5.org/archives/assets_c/2009/04/dial-thumb-250x210.jpg" width="250" height="210" class="mt-image-center" alt="" title="The HeadSprout apparatus integrates with your bicycle&rsquo;s built-in gear shift for changing channels." /></a></span></p>

<p>It&rsquo;s simple, conceptually, but the trick is getting it all to work together. We have pioneered a safe, durable apparatus that integrates all these parts into a package that can be easily installed onto an existing bicycle. With minor modifications, it will even be possible to support tricycles, tandems, and unicycles.</p>

<p>Our current design has undergone substantial testing, and we believe it is nearly ready for more widespread use. In fact, our team has used the system religiously for the past two weeks, with excellent results. (Namely, we know all about the latest soap operas and <cite class="performance production television show tv-show">Power Rangers</cite> episodes. What an odd lot we are.)</p>

<p><span class="mt-enclosure mt-enclosure-image right"><a href="http://notes.1ec5.org/archives/2009/04/01/rear.jpg" type="image/jpeg" rel="bookmark"><img src="http://notes.1ec5.org/archives/assets_c/2009/04/rear-thumb-100x150.jpg" width="100" height="150" class="mt-image-right" alt="" title="Our exclusive head mount technology makes antenna-based reception possible." /></a></span></p>

<p>Only two minor caveats remain: first, it is usually necessary to remain completely stationary (including holding one&rsquo;s breath) in order to receive digital signals reliably. We believe this is an issue out of our control and a fault on the part of the <acronym title="Advanced Television Systems Committee" class="initialism">ATSC</acronym>. Fortunately, there is a <a href="http://people.csail.mit.edu/rahimi/helmet/" rel="bookmark" title="Ali Rahimi: On the Effectiveness of Aluminium Foil Helmets: An Empirical Study">simple workaround</a>. Second, <acronym title="very high frequency" class="initialism">VHF</acronym> antennae usually extend upwards by a few feet. We have noted a variety of responses to our unique design from passers-by, ranging from the playfully curious to the downright malicious, due to the antennae&rsquo;s prominence. With the slight vertical footprint also comes a somewhat heightened risk of brushing into trees or having low clearances pull you right off your bike.</p>

<p>In the future, we hope to eliminate the HeadSprout&rsquo;s physical footprint&nbsp;&ndash; already much less than that of 18-wheelers and earth-moving machinery&nbsp;&ndash; by engineering an <acronym title="ultra-high frequency" class="initialism">UHF</acronym> antenna into a specially-designed helmet. The effectiveness of such helmets has been <a href="http://www.arrl.org/tis/info/pdf/9303052.pdf" type="application/pdf" rel="bookmark" title="New Ham Companion: Bicycle-Mobile Antennas">proven in life-or-death situations</a>. We also plan to contract with <a href="http://www.media.mit.edu/wearables/lizzy/HUD-paper/HUD.html" rel="bookmark" title="MIT Wearable Computing: Eyeglass Heads Up Display">eyeglass <acronym title="heads-up display" class="initialism">HUD</acronym></a> manufacturers. Soon, you won&rsquo;t even need to glance away from the road to view television, thanks to an opaque image of the current channel superimposed onto your regular field of vision.</p>

<p>We concede that the world is not expecting an advance in blue sky technology from these quarters. But we are confident that it needs one. As such, we fully intend to take this concept to production by the beginning of April next year. If you or someone you know is a venture capitalist with hoards of cash and a love for sophomoric technologies, please get in touch. Also, if you are a licensed psychologist, we could probably use your help too.</p>

<p>If you would like to keep up with the latest news on our venture, please submit the short form below:</p>

<form action="http://xkcd.com/512/" method="get" onsubmit="alert('Made ya click! April Fool&rsquo;s!\n\n(Not to worry: your e-mail address was not recorded in any way.)');">
<p><label>E-mail address: <input type="text" value="" /></label> <input type="submit" value="Keep me posted!" /></p>
</form>

<p class="credit">All the photos in this post are the work of HeadSprout photo wizard <a href="http://www.stanford.edu/~agustinr/main.html" rel="bookmark" title="Agustin Online">Agustin Ramirez</a>. Happy April!</p>]]>
    </content>
</entry>

</feed>

