<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Todd &#187; Nerdery</title>
	<atom:link href="http://todd.is/category/nerdery/feed" rel="self" type="application/rss+xml" />
	<link>http://todd.is</link>
	<description>this is for me</description>
	<lastBuildDate>Thu, 26 Jan 2012 21:22:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Unintended Consequences: How an Album&#8217;s Name Made It Unplayable</title>
		<link>http://todd.is/unintended-consequences</link>
		<comments>http://todd.is/unintended-consequences#comments</comments>
		<pubDate>Wed, 31 Mar 2010 07:41:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Nerdery]]></category>
		<category><![CDATA[755p]]></category>
		<category><![CDATA[album]]></category>
		<category><![CDATA[ascii]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[golden filter]]></category>
		<category><![CDATA[pocket tunes]]></category>
		<category><![CDATA[record]]></category>
		<category><![CDATA[unicode]]></category>
		<category><![CDATA[unintended consequences]]></category>
		<category><![CDATA[utf-8]]></category>
		<category><![CDATA[voluspa]]></category>

		<guid isPermaLink="false">http://todd.is/?p=517</guid>
		<description><![CDATA[My phone is a piece of shit. The Treo 755p was released May 14, 2007, back before the first iPhone was even a twinkle in consumers&#8217; eyes. After my iPod was stolen, I figured I&#8217;d play music with my phone, anticipating replacing it with a modern device and wanting to avoid a potentially redundant iPod. [...]]]></description>
			<content:encoded><![CDATA[<p>My phone is a piece of shit.  The Treo 755p was released May 14, 2007, back before the first iPhone was even a twinkle in consumers&#8217; eyes.</p>
<p><img src="http://todd.is/wp-content/uploads/2010/03/treo.jpg" alt="" title="Treo 755p" width="500" height="326" class="alignnone size-full wp-image-526" /></p>
<p>After my iPod was stolen, I figured I&#8217;d play music with my phone, anticipating replacing it with a modern device and wanting to avoid a potentially redundant iPod.  That hasn&#8217;t happened yet.</p>
<p>Anytime I tried to check out The Golden Filter&#8217;s new record, I was denied.  Pocket Tunes, the preloaded music app, just couldn&#8217;t access the folder containing the mp3s.</p>
<p>The folder was named &#8220;The Golden Filter &#8211; Völuspà 320,&#8221; and since nothing else was inaccessible, I figured the special characters (the umlaut and grave in Völuspà) were the culprits.  Renaming the folder worked, but I immediately switched my memory card with another containing the original name.</p>
<p>I&#8217;ve tried to listen to the record at least five times now, and the name has made it unplayable on my (admittedly ancient) device.  Maybe I&#8217;d have loved it and become their loudest evangelist, or maybe it would&#8217;ve inspired me to drive my car into a swimming pool.  But most bands would never consider that an exotic-looking title might make playing its album physically impossible.</p>
<p>I take it as a reminder that many decisions, especially related to design, have unintended consequences.</p>
]]></content:encoded>
			<wfw:commentRss>http://todd.is/unintended-consequences/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx, PHP, and WordPress (migrating from lighttpd)</title>
		<link>http://todd.is/nginx-php-and-wordpress-migrating-from-lighttpd</link>
		<comments>http://todd.is/nginx-php-and-wordpress-migrating-from-lighttpd#comments</comments>
		<pubDate>Thu, 11 Feb 2010 01:03:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nerdery]]></category>
		<category><![CDATA[c10k]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[conf]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[migrate]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rhel]]></category>
		<category><![CDATA[socket]]></category>
		<category><![CDATA[tcp]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://todd.is/?p=477</guid>
		<description><![CDATA[Though lighttpd has served me well for the last couple years, it&#8217;s time to switch. lighttpd 1.5.0 has been in the works since at least 2006 and doesn&#8217;t look like it&#8217;ll be out anytime before Duke Nukem Forever. nginx, on the other hand, is leading the pack of extremely resource-efficient C10k-answering web servers these days. [...]]]></description>
			<content:encoded><![CDATA[<p>Though lighttpd has served me well for the last couple years, it&#8217;s time to switch.</p>
<p><a href="http://lighttpd.net">lighttpd</a> 1.5.0 has been in the works since <a href="http://blog.lighttpd.net/articles/2006/11/14/pre-release-lighttpd-1-5-0-r1435-tar-gz">at least 2006</a> and <a href="http://redmine.lighttpd.net/versions/show/3">doesn&#8217;t look like</a> it&#8217;ll be out anytime before Duke Nukem Forever.</p>
<p><a href="http://nginx.net">nginx</a>, on the other hand, is <a href="http://news.netcraft.com/archives/web_server_survey.html">leading the pack</a> of extremely resource-efficient <a href="http://en.wikipedia.org/wiki/C10k_problem">C10k</a>-answering web servers these days.</p>
<p><img src="http://todd.is/wp-content/uploads/2010/02/20100210-netcraft.png" alt="" title="Netcraft Browser Survey" width="500" height="248" class="alignnone size-full wp-image-487" /></p>
<p>So let&#8217;s jump into a CentOS/RHEL install.  First, download<span id="more-477"></span> the <a href="http://wiki.nginx.org/NginxInstall#Source_Releases">latest stable version</a> and your desired <a href="http://wiki.nginx.org/Nginx3rdPartyModules">modules</a>.  Unzip it all and issue your typical commands.  Here are mine.</p>
<p><code><br />
./configure --with-http_ssl_module --with-http_gzip_static_module --add-module=/root/ngx/mod_zip-1.1.5 --add-module=/root/ngx/nginx-accesskey-2.0.3 --add-module=/root/ngx/ngx_http_secure_download --add-module=/root/ngx/nginx_upload_module-2.0.10 --add-module=/root/ngx/masterzen-nginx-upload-progress-module-2bf172d<br />
make<br />
sudo make install<br />
</code></p>
<p>I chose a bunch of modules, but they&#8217;re all optional.  You probably want the HTTP SSL module and the upload module (without which you can&#8217;t accept file uploads or multipart forms?!).  Secure download is particularly useful to me for <a href="http://sendshack.com">Sendshack</a>, allowing for download links.</p>
<p>If you have problems with <code>./configure</code>, make sure you&#8217;re using a stable release.  Trying to configure 0.8 wouldn&#8217;t work with many of the modules I selected.</p>
<p>Let&#8217;s set up PHP first.  We&#8217;ll be running PHP via FastCGI, so make sure your PHP build supports it (you should see <code>cgi-fcgi</code> if you type <code>php -v</code> at the command line).</p>
<p>Make a file named <code>fastcgi.conf</code> in your nginx conf directory (default <code>/usr/local/nginx/conf</code>) that dictates what variables nginx passes to PHP.  It should contain this:</p>
<p><code><br />
fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;<br />
fastcgi_param  QUERY_STRING       $query_string;<br />
fastcgi_param  REQUEST_METHOD     $request_method;<br />
fastcgi_param  CONTENT_TYPE       $content_type;<br />
fastcgi_param  CONTENT_LENGTH     $content_length;<br />
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;<br />
fastcgi_param  REQUEST_URI        $request_uri;<br />
fastcgi_param  DOCUMENT_URI       $document_uri;<br />
fastcgi_param  DOCUMENT_ROOT      $document_root;<br />
fastcgi_param  SERVER_PROTOCOL    $server_protocol;<br />
fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;<br />
fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;<br />
fastcgi_param  REMOTE_ADDR        $remote_addr;<br />
fastcgi_param  REMOTE_PORT        $remote_port;<br />
fastcgi_param  SERVER_ADDR        $server_addr;<br />
fastcgi_param  SERVER_PORT        $server_port;<br />
fastcgi_param  SERVER_NAME        $server_name;<br />
# PHP only, required if PHP was built with --enable-force-cgi-redirect<br />
fastcgi_param  REDIRECT_STATUS    200;<br />
fastcgi_index   index.php;<br />
</code></p>
<p>Reference it in your <code>nginx.conf</code> &#8212; your http section should begin:</p>
<p><code><br />
http {<br />
    include /usr/local/nginx/conf/mime.types;<br />
    include /usr/local/nginx/conf/proxy.conf;<br />
    include /usr/local/nginx/conf/fastcgi.conf;<br />
</code></p>
<p>Next, make sure you have spawn-fcgi installed.  If you don&#8217;t, a quick <code>yum install spawn-fcgi</code> should take care of it.</p>
<p>Here&#8217;s where I bring something different to the table.  Most people will tell you to <a href="http://wiki.nginx.org/PHPFcgiExample">set up a TCP socket for PHP</a>, but I run a tight iptables ship and think it inelegant to bounce around TCP ports, so I brought my lighttpd Unix socket config over to nginx.</p>
<p>Edit <code>/etc/init.d/nginx</code> and change your start and stop functions to:</p>
<p><code><br />
start() {<br />
    [ -x $nginx ] || exit 5<br />
    [ -f $NGINX_CONF_FILE ] || exit 6<br />
    echo -n $"Starting $prog: "<br />
    daemon $nginx -c $NGINX_CONF_FILE<br />
    /usr/local/bin/spawn-fcgi -s /tmp/php-fastcgi.sock -f /usr/bin/php-cgi -u ngninxuser -g nginxgroup -C 5 -P /var/run/spawn-fcgi.pid<br />
    retval=$?<br />
    echo<br />
    [ $retval -eq 0 ] &#038;&#038; touch $lockfile<br />
    return $retval<br />
}<br />
stop() {<br />
    echo -n $"Stopping $prog: "<br />
    killproc $prog -QUIT<br />
    killproc php-cgi<br />
    retval=$?<br />
    echo<br />
    [ $retval -eq 0 ] &#038;&#038; rm -f $lockfile<br />
    [ -f /tmp/php-fastcgi.sock ] &#038;&#038; /bin/rm -f /tmp/php-fastcgi.sock || :<br />
    [ -f /var/run/spawn-fcgi.pid ] &#038;&#038; /bin/rm -f /var/run/spawn-fcgi.pid || :<br />
    return $retval<br />
}<br />
</code></p>
<p>Substitute your nginx user and group for the placeholders <code>nginxuser</code> and <code>nginxgroup</code>.</p>
<p>Now you can set up a virtual server.  nginx doesn&#8217;t, but should, allow some global (for me) directives to be set across all servers, so include them by referencing a file to allow for easier editing.</p>
<p>Make a file called <code>vs_std.conf</code> that contains:</p>
<p><code><br />
location / {<br />
        index   index.html index.htm index.php;<br />
}<br />
location ~ \.php$ {<br />
        fastcgi_pass    unix:/tmp/php-fastcgi.sock;<br />
}<br />
location ~* \.(jpg|jpeg|gif|png|swf)$ {<br />
        access_log   off;<br />
        expires      7d;<br />
}<br />
</code></p>
<p>You may or may not want to include an expires directive like the last location item.  Purely optional.</p>
<p>Then reference that file from the server declaration in your config file.</p>
<p><code><br />
server {<br />
	listen  80;<br />
	server_name wpaudio.com;<br />
	root    /home/wpaudio.com/public_html;<br />
	include vs_std.conf;<br />
}<br />
</code></p>
<p>You can also enable gzip for text by including this in the http section:</p>
<p><code><br />
gzip on;<br />
gzip_types text/html text/css text/xml application/x-javascript application/atom+xml text/mathml text/plain text/vnd.sun.j2me.app-descriptor text/vnd.wap.wml text/x-component;<br />
gzip_disable "MSIE [1-6]\.(?!.*SV1)";<br />
</code></p>
<p>The disable line is particularly important if you&#8217;re worried about IE compatibility, since gzipped content breaks anything before IE6 SV2.</p>
<p>For WordPress, the easiest way to manage permalinks is to route 404s to WordPress.  Then you can create whatever outlandish permalink scheme you like and WordPress will happily recognize the request URI and return your golden post.</p>
<p>Here&#8217;s my configuration entry for this blog.</p>
<p><code><br />
server {<br />
	listen	80;<br />
	server_name	todd.is;<br />
	root	/home/todd.is/public_html;<br />
	if ($host ~* "www") {<br />
		rewrite ^/(.*)$ http://todd.is/$1 permanent;<br />
	}<br />
	if (-f $request_filename) {<br />
                break;<br />
        }<br />
        if (!-e $request_filename) {<br />
                rewrite ^.*$    /index.php      last;<br />
        }<br />
	include /usr/local/nginx/conf/vs_std.conf;<br />
}<br />
</code></p>
<p>That about does it.  Let me know if I&#8217;ve omitted anything or if you have any questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://todd.is/nginx-php-and-wordpress-migrating-from-lighttpd/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Charges For Windows Mobile; Google Pays You To Use Android &#8212; Why Google Was Smart To Destroy the GPS Navigation Market</title>
		<link>http://todd.is/microsoft-charges-for-windows-mobile-google-pays-you-to-use-android-why-google-was-smart-to-destroy-the-gps-navigation-market</link>
		<comments>http://todd.is/microsoft-charges-for-windows-mobile-google-pays-you-to-use-android-why-google-was-smart-to-destroy-the-gps-navigation-market#comments</comments>
		<pubDate>Mon, 02 Nov 2009 06:07:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nerdery]]></category>
		<category><![CDATA[ad]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[at&t]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[cloudmade]]></category>
		<category><![CDATA[disrupt]]></category>
		<category><![CDATA[geo]]></category>
		<category><![CDATA[geographical]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[lg]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[market]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[palm]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[sprint]]></category>
		<category><![CDATA[t-mobile]]></category>
		<category><![CDATA[verizon]]></category>
		<category><![CDATA[vz navigator]]></category>

		<guid isPermaLink="false">http://www.fontwhore.com/?p=437</guid>
		<description><![CDATA[Google&#8217;s release of free turn-by-turn navigation in their newest release of the Android 2.0 operating system for mobile phones has turned the entire GPS industry upside-down. The incumbents&#8217; and would-be competitors&#8217; responses are a case study in desperation. For example, the VP of Marketing for the makers of VZ Navigator: The reason it’s sad for [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.fontwhore.com/wp-content/uploads/2009/11/20091101-tomtom.jpg" alt="TomTom&#039;s stock price" title="TomTom&#039;s stock price" width="500" height="157" class="alignnone size-full wp-image-444" /></p>
<p>Google&#8217;s release of free turn-by-turn navigation in their newest release of the Android 2.0 operating system for mobile phones has turned the entire GPS industry upside-down.  The incumbents&#8217; and would-be competitors&#8217; responses are a case study in desperation.</p>
<p>For example, the VP of Marketing for the makers of VZ Navigator:</p>
<blockquote><p>The reason it’s sad for me is that Google is attacking the most profitable part of the mobile software development community.<br />
&#8230;<br />
And that brings us to the next point, which is that, if they’re going to make this part of the Android platform, who’s going to do all the dirty work? Who’s going to do that integration and porting work for each new device, each new screen, each new chipset, each new set of firmware, each new tweak to the OS.</p>
<p><a href="http://blog.laptopmag.com/networks-in-motion-google-attacking-developer-community-android-openness-total-bs">Networks in Motion: Google Attacking Developer Community</a></p></blockquote>
<p>I&#8217;d be sad too if Google took over my entire market because<span id="more-437"></span> their business model allows them to offer my most valuable product free.  If you want to read something truly pathetic, follow the link and read the entire article.</p>
<p>Questioning Google&#8217;s engineering capacity is also pretty silly, especially since Android runs on standard hardware and handset manufacturers will decide whether to build compatible phones. </p>
<blockquote><p>[Google is] willing to destroy value just so others can’t get at it, even if it means destroying value for itself.</p>
<p><a href="http://www.techcrunch.com/2009/10/30/how-cloudmade-will-deal-with-google-navigation-monster/">How Cloudmade Will Deal With Google Navigation Monster</a></p></blockquote>
<p>Google&#8217;s providing phenomenal value to consumers and handset manufacturers.  Unfortunate that you can&#8217;t compete.</p>
<p>But the real story here is the pattern behind Google&#8217;s disruption.  Nokia, HTC, Palm, Samsung, and LG used to pay a lot to develop operating systems for their phones (or pay Microsoft for Windows Mobile).  They passed those costs on to Verizon, AT&#038;T, Sprint, and T-Mobile.</p>
<p><img src="http://www.fontwhore.com/wp-content/uploads/2009/11/20091101-droid.jpg" alt="Motorola Droid" title="Motorola Droid" width="500" height="286" class="alignnone size-full wp-image-451" /></p>
<p>Now Google is giving away a OS that can compete with the iPhone and offering to pay partners a percentage of revenue earned on searches conducted on the devices.  The same model will apply when their Chrome OS is released for PCs.</p>
<p>This is a total shift.  The industry used to spend millions, if not billions, on mobile OS.  Now they can EARN money, and in most cases end up with an improved product.</p>
<p>Mobile, the next frontier of personal computing, is an obvious target for this model, but mapping and navigation are natural expansions, too.  Whether Google Maps was created as a cool improvement to the then-current best maps available online or a tie-in to search, the potential as a business is enormous.</p>
<p>One solution to diluted advertising dollars is going local.  Media giants are experimenting with localized news sites for good reason.  Google has long offered advertisers the ability to display ads regionally, because roofers in Albany will probably find sales leads from the Albany Minigazette to be more valuable than leads from the New York Times.  Imagine searching for Ethiopian food and being offered a coupon for a restaurant a few blocks away.  What could be more powerful?</p>
<p>Google&#8217;s investment in geographical services starts to look pretty smart and integral to their core business.  Increased relevance leads to more valuable advertising, which leads to higher payouts for device manufacturers and service providers, which leads to increased adoption and search growth.</p>
<p>Look for expansion in areas where Google already has service offerings.  Their foray into books is the only other currently-visible service I can see with huge distribution potential.  Meanwhile, mobile is the safest of bets.</p>
]]></content:encoded>
			<wfw:commentRss>http://todd.is/microsoft-charges-for-windows-mobile-google-pays-you-to-use-android-why-google-was-smart-to-destroy-the-gps-navigation-market/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Is the Back of the Plane Really Safer?</title>
		<link>http://todd.is/is-the-back-of-the-plane-really-safer</link>
		<comments>http://todd.is/is-the-back-of-the-plane-really-safer#comments</comments>
		<pubDate>Tue, 20 Oct 2009 00:04:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nerdery]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[aircraft]]></category>
		<category><![CDATA[airplane]]></category>
		<category><![CDATA[back]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[fatality]]></category>
		<category><![CDATA[front]]></category>
		<category><![CDATA[ntsb]]></category>
		<category><![CDATA[plane]]></category>
		<category><![CDATA[safety]]></category>
		<category><![CDATA[survival]]></category>

		<guid isPermaLink="false">http://www.fontwhore.com/?p=395</guid>
		<description><![CDATA[Sitting next to me in the airport, Anderson asks, &#8220;Where&#8217;s your seat?&#8221; &#8220;Second row from the back.&#8221; &#8220;Why?&#8221; &#8220;That&#8217;s where your odds of survival are greatest.&#8221; He laughs for 30 seconds and asks if that&#8217;s really true, and I can&#8217;t remember where I read it. I just fired up my laptop to do a little [...]]]></description>
			<content:encoded><![CDATA[<p>Sitting next to me in the airport, Anderson asks, &#8220;Where&#8217;s your seat?&#8221;</p>
<p>&#8220;Second row from the back.&#8221;</p>
<p>&#8220;Why?&#8221;</p>
<p>&#8220;That&#8217;s where your odds of survival are greatest.&#8221;</p>
<p>He laughs for 30 seconds and asks if that&#8217;s really true, and I can&#8217;t remember where I read it.  I just fired up my laptop to do a little work, and I&#8217;d hate to be spreading misinformation, so I look it up.</p>
<p><img src="http://www.fontwhore.com/wp-content/uploads/2009/10/20091019-google.png" alt="Google result" title="Google result" width="523" height="67" class="alignnone size-full wp-image-397" style="border: 1px solid #ccc;" /></p>
<p>Shit.  &#8220;I&#8217;ve heard this myth so many times and there&#8217;s just nothing to support it,&#8221; said Nora Marshall, who&#8217;s spent 24 years investigating plane crash survivability at the National Transportation Safety Board, in an <a href="http://abcnews.go.com/Travel/Stossel/story?id=4146110&#038;page=1&#038;page=1">ABC News article</a>.</p>
<p>But Nora appears to be wrong.<span id="more-395"></span>  The very next result is a <a href="http://www.popularmechanics.com/science/air_space/4219452.html">Popular Mechanics analysis</a> of 36 years of NTSB crash data from flights with fatalities and survivors that concludes passengers in the back are indeed more likely to live.</p>
<p><img src="http://www.fontwhore.com/wp-content/uploads/2009/10/20091019-plane.gif" alt="Air accident survival rates by seat location" title="Air accident survival rates by seat location" width="500" height="287" class="alignnone size-full wp-image-396" /></p>
<p>They calculated the average fore-and-aft seating position of fatalities and survival rates for four sections of the aircraft.</p>
<p>&#8220;Both analytical approaches clearly pointed to the same conclusion: It&#8217;s safer in the back.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://todd.is/is-the-back-of-the-plane-really-safer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10/GUI Demo Video More Impressive Than the Tech</title>
		<link>http://todd.is/10gui-demo-video-more-impressive-than-the-tech</link>
		<comments>http://todd.is/10gui-demo-video-more-impressive-than-the-tech#comments</comments>
		<pubDate>Tue, 13 Oct 2009 17:07:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Nerdery]]></category>
		<category><![CDATA[10/gui]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[humanist]]></category>
		<category><![CDATA[illustration]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.fontwhore.com/?p=392</guid>
		<description><![CDATA[10/GUI doesn&#8217;t seem like much of a deviation from the current trend in OS design, but I found myself watching the demo video long after I was interested because it&#8217;s so well-executed. The information is presented clearly and concisely with the perfect balance of text and illustration. Still wasn&#8217;t enough to keep me watching until [...]]]></description>
			<content:encoded><![CDATA[<p>10/GUI doesn&#8217;t seem like much of a deviation from the current trend in OS design, but I found myself watching the demo video long after I was interested because it&#8217;s so well-executed.  The information is presented clearly and concisely with the perfect balance of text and illustration.</p>
<p><object width="400" height="220"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6712657&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6712657&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="220"></embed></object></p>
<p>Still wasn&#8217;t enough to keep me watching until the end, but it&#8217;s a great example.<span id="more-392"></span></p>
<p>(via <a href="http://ignorethecode.net/blog/2009/10/13/10_gui/">Ignore the Code</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://todd.is/10gui-demo-video-more-impressive-than-the-tech/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>High Frequency Trading</title>
		<link>http://todd.is/high-frequency-trading</link>
		<comments>http://todd.is/high-frequency-trading#comments</comments>
		<pubDate>Fri, 24 Jul 2009 19:13:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nerdery]]></category>
		<category><![CDATA[bonds]]></category>
		<category><![CDATA[electronic]]></category>
		<category><![CDATA[exchange]]></category>
		<category><![CDATA[fund]]></category>
		<category><![CDATA[high frequency trading]]></category>
		<category><![CDATA[investors]]></category>
		<category><![CDATA[market]]></category>
		<category><![CDATA[stocks]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[traders]]></category>

		<guid isPermaLink="false">http://www.fontwhore.com/?p=325</guid>
		<description><![CDATA[Ever wonder how the big banks consistently make money as the market drops? Big budgets afford enormous computing power to identify and exploit trends in real-time Electronic exchanges can be manipulated to reveal key market details Automatic programs began issuing and canceling tiny orders within milliseconds to determine how much the slower traders were willing [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.fontwhore.com/wp-content/uploads/2009/07/20090724-control.jpg" alt="20090724-control" title="20090724-control" width="500" height="273" class="alignnone size-full wp-image-326" /></p>
<p>Ever wonder how the big banks consistently make money as the market drops?</p>
<ul>
<li>Big budgets afford enormous computing power to identify and exploit trends in real-time</li>
<li>Electronic exchanges can be manipulated to reveal key market details</li>
</ul>
<blockquote><p>Automatic programs began issuing and canceling tiny orders within milliseconds to determine how much the slower traders were willing to pay. The high-frequency computers quickly determined that some investors’ upper limit was $26.40. The price shot to $26.39, and high-frequency programs began offering to sell hundreds of thousands of shares.</p></blockquote>
<p><span id="more-325"></span></p>
<p>So naturally, I google &#8220;high frequency trading fund.&#8221;  I find all sorts of variations on this article, but no information on a fund with similar technology that lets me buy into this strategy.</p>
<p>Opportunity knocks for the enterprising fund marketer.</p>
<p><a href="http://www.nytimes.com/2009/07/24/business/24trading.html?_r=1&#038;partner=rss&#038;emc=rss&#038;pagewanted=all">NYT: Stock Traders Find Speed Pays, in Milliseconds</a></p>
]]></content:encoded>
			<wfw:commentRss>http://todd.is/high-frequency-trading/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Desktop UI Sucks</title>
		<link>http://todd.is/why-desktop-ui-sucks</link>
		<comments>http://todd.is/why-desktop-ui-sucks#comments</comments>
		<pubDate>Mon, 20 Jul 2009 16:47:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nerdery]]></category>
		<category><![CDATA[animations]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[dialogs]]></category>
		<category><![CDATA[drag and drop]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[reinventing the desktop]]></category>
		<category><![CDATA[taskbar]]></category>
		<category><![CDATA[thumbnails]]></category>
		<category><![CDATA[toolbar]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[window]]></category>

		<guid isPermaLink="false">http://www.fontwhore.com/?p=287</guid>
		<description><![CDATA[Brian will writes a fascinating, very entertaining criticism of modern desktop UI. Only librarians want to live in a grey, motionless, silent world of text, but for a long time, that’s what the computing experience was. Then came icons and windows, and they could move! Quickly this novelty wore off, so today our menus slide, [...]]]></description>
			<content:encoded><![CDATA[<p>Brian will writes a fascinating, very entertaining criticism of modern desktop UI.</p>
<p><img src="http://www.fontwhore.com/wp-content/uploads/2009/07/20090720-osx.jpg" alt="20090720-osx" title="20090720-osx" width="500" height="315" class="alignnone size-full wp-image-289" /></p>
<blockquote><p>Only librarians want to live in a grey, motionless, silent world of text, but for a long time, that’s what the computing experience was. Then came icons and windows, and they could move! Quickly this novelty wore off, so today our menus slide, our workspaces spin in three dimensions, and our windows cross the event horizon every time we minimize them. And our iPhones fart.</p>
<p>Moreover, we increasingly expect interfaces to entertain our hands. Touch screens! Multi-touch! Surface top! Gestures! I’ll admit that these developments are exciting, but they’re exciting mainly because we don’t really know what will come of them—our hopes at this point remain still very vague. As clearly as we can define it, our hope is that computer interaction can be made satisfying in the same way that a good hit on a tennis ball is satisfying or in the same way that closing a well made car door is satisfying.</p>
<p>Sadly, these ideas may turn out to be like virtual reality: worlds of possibilities, none of the possibilities very useful. So we may be in just another cycle of the permutations of fashion. Still, aesthetics and feel really <i>do</i> matter to an extent, for a good layout of information and good use of typography tends to be aesthetically pleasing, and good tactile feel, such as proper mouse sensitivity, definitely facilitates usability.</p></blockquote>
<p><span id="more-287"></span></p>
<p>Pretty much every desktop UI convention sucks, according to Brian.</p>
<ul>
<li>Icons &#8211; less recognizable than words</li>
<li>Thumbnails &#8211; too small to be useful</li>
<li>Animations &#8211; introduce delays</li>
<li>Desktop &#8211; encourages mess<br />
<blockquote>Interface design is largely about rationing precious screen real estate, and…</p>
<p>…hey, everyone! Here’s this big blank surface going unused! Let’s give it a random assortment of redundant functionality to make up for the inadequacy of our main controls! Sure, the start menu already has a frequently-used program list, but it’s too orderly. And users already have a home directory, but they can’t see its contents at the random moments that their un-maximized windows are positioned just so. Users love messes! Hmm, now we just need umpteen different special mechanisms for hiding all these windows that obscure this precious space.</p></blockquote>
</li>
<li>Dialogs &#8211; editing the object itself is more intuitive</li>
<li>Toolbars &#8211; redundant, one-button size requires dialogs</li>
<li>Taskbar &#8211; scales poorly</li>
<li>Application windows &#8211; float creates meta work, choices about how to access</li>
<li>Drag and drop &#8211; Target and destination must both be visible (see previous entry)</li>
</ul>
<p>He writes concisely about the principles these conventions violate and the long-term trends we should be avoiding.</p>
<blockquote><p>Elitism is an essential part of human aesthetics. For instance, while we normally think of the features that make a good-looking person good-looking as objective, much of the attraction towards that person hinges on the rarity of their looks, not the looks themselves, per se. Similarly, gold is shiny, but an essential part of its worth is its rarity.</p>
<p>We see this in graphic design as well: what we consider stylish design hinges a lot on what is simply hard to duplicate. In the 60’s, this meant curved plastic furniture; in the 80’s, this meant cheesy computer video effects; and today, this means web pages with rounded corners and glossy effects.</p></blockquote>
<p>Check him out.  It&#8217;s a refreshing, illuminating read.</p>
<p><a href="http://brianwill.net/blog/2009/07/20/reinventing-the-desktop-for-real-this-time-part-1/">Reinventing the desktop (for real this time) &#8211; Part 1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://todd.is/why-desktop-ui-sucks/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Secret To America&#8217;s Prosperity</title>
		<link>http://todd.is/the-secret-t-americas-prosperity</link>
		<comments>http://todd.is/the-secret-t-americas-prosperity#comments</comments>
		<pubDate>Sun, 05 Jul 2009 16:05:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nerdery]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[america]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[generation]]></category>
		<category><![CDATA[immigrants]]></category>
		<category><![CDATA[immigration]]></category>
		<category><![CDATA[mike speiser]]></category>
		<category><![CDATA[prosperity]]></category>
		<category><![CDATA[workforce]]></category>

		<guid isPermaLink="false">http://www.fontwhore.com/?p=264</guid>
		<description><![CDATA[Immigration is the key to innovation in America. Immigrants come to the United States and take menial jobs so that their children have a chance at a better future, he told me. While the jobs they take are below their intrinsic capabilities, they’re focused on giving their children a better life, not personal job satisfaction. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.fontwhore.com/wp-content/uploads/2009/07/20090705-immigrants.jpg" alt="Immigrants at Ellis Island" title="Immigrants at Ellis Island" width="500" height="335" class="alignnone size-full wp-image-267" /></p>
<p>Immigration is the key to innovation in America.</p>
<blockquote><p>Immigrants come to the United States and take menial jobs so that their children have a chance at a better future, he told me. While the jobs they take are below their intrinsic capabilities, they’re focused on giving their children a better life, not personal job satisfaction.</p>
<p>Second-generation children, seeing how hard their parents work to give them an opportunity, in turn work hard at school, where, he noted, they often focus on mathematics and science in pursuit of the economic returns promised by careers in engineering and medicine.</p>
<p>Third-generation kids figure the economic return on effort expended is better for business and legal professionals and pursue those professions instead of technical ones.</p>
<p>By the fourth generation, any immigration-related incentives to work hard are largely nonexistent.</p></blockquote>
<p><span id="more-264"></span></p>
<p>Mike Speiser argues that smart immigration policy will shape America&#8217;s success more than broad-based science education.  While education and research will prepare a workforce and innovation in specific areas, respectively, the ROI for immigration blows both away.</p>
<p>As an aside, Speiser&#8217;s comments about preparing a workforce ring especially true for members of a generation increasingly frustrated with formal education.  In a world where knowledge is a little passion and a Google search away, more students (fourth-generation, Mike?) realize education&#8217;s role is to program a workforce, not propel you past your classmates to champagne wishes and caviar dreams.</p>
<p>Anyway, I agree wholeheartedly with him.</p>
<blockquote><p>If we get strategic about immigration, I believe the U.S. can preserve its economic leadership position in the world far longer than anyone currently expects.<br />
&#8230;<br />
It’s time for a more strategic and aggressive immigration policy, one that targets the best and brightest around the globe and makes it easy for them to become permanent residents. We should be recruiting the world’s best talent the same way top companies recruit the best talent.</p></blockquote>
<p><a href="http://gigaom.com/2009/07/04/americas-secret-innovation-weapon-immigration/">America&#8217;s Secret Innovation Weapon: Immigration</a></p>
]]></content:encoded>
			<wfw:commentRss>http://todd.is/the-secret-t-americas-prosperity/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google&#8217;s Billion-Dollar HTML Tag</title>
		<link>http://todd.is/googles-billion-dollar-html-tag</link>
		<comments>http://todd.is/googles-billion-dollar-html-tag#comments</comments>
		<pubDate>Thu, 25 Jun 2009 00:48:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nerdery]]></category>
		<category><![CDATA[checkout]]></category>
		<category><![CDATA[front end]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[marissa mayer]]></category>
		<category><![CDATA[o'reilly]]></category>
		<category><![CDATA[page load]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[velocity 2009]]></category>

		<guid isPermaLink="false">http://www.fontwhore.com/?p=239</guid>
		<description><![CDATA[During her keynote at the O&#8217;Reilly Velocity Conference, Google&#8217;s Marissa Miller (VP of Search and UX) tells us how seemingly insignificant tweaks to the code behind websites can make incredible differences. This phenomenon is best illustrated by a single design tweak to the Google search results page in 2000 that Mayer calls &#8220;The Billion Dollar [...]]]></description>
			<content:encoded><![CDATA[<p>During her keynote at the O&#8217;Reilly Velocity Conference, Google&#8217;s Marissa Miller (VP of Search and <abbr title="User Experience">UX</abbr>) tells us how seemingly insignificant tweaks to the code behind websites can make incredible differences.</p>
<blockquote><p>This phenomenon is best illustrated by a single design tweak to the Google search results page in 2000 that Mayer calls &#8220;The Billion Dollar HTML Tag.&#8221;  Google founders Sergey Brin and Larry Page asked Mayer to assess the impact of adding a column of text ads in the right-hand column of the results page. Could this design, which at the time required an HTML table, be implemented without the slower page load time often associated with tables?</p>
<p>Mayer consulted the W3C HTML specs and found a tag (the &#8220;align=right&#8221; table attribute) that would allow the right-hand table to load before the search results, adding a revenue stream that has been critical to Google’s financial success.</p>
<p><a href="http://www.datacenterknowledge.com/archives/2009/06/24/the-billion-dollar-html-tag/">Rich Miller&#8217;s post on the keynote</a></p></blockquote>
<p>Yahoo! got the ball rolling a few years ago when some <span id="more-239"></span> of their engineers started presenting front-end strategy at conferences like <abbr title="South By Southwest">SXSW</abbr>.  They advised sites to serve content from multiple domains, set expires headers correctly, include Javascript in ways that wouldn&#8217;t pause page loading, etc.  Response was excellent and Yahoo! launched their <a href="http://developer.yahoo.com/performance/">Exceptional Performance team</a>, releasing best practices on their site and making available the <a href="http://developer.yahoo.com/yui/">YUI CSS/JS framework</a> and Firefox site performance analysis plugin <a href="http://developer.yahoo.com/yslow/">YSlow</a>.</p>
<p>Though Google&#8217;s contributed to the public knowledge of site optimization, they lagged badly until recently offering the <a href="http://code.google.com/apis/ajaxlibs/">AJAX library CDN</a> and the excellent <a href="http://code.google.com/speed/page-speed/">Page Speed Firefox plugin</a>.  Hey, YSlow never told me that specifying image dimensions in the HTML tag reduces page load time!  Converted.</p>
<p>Now Google has also released twenty or so <a href="http://code.google.com/speed/articles/">articles</a> on improving your site&#8217;s speed by better organizing CSS, using compression, optimizing your PHP/JS, caching, etc.</p>
<p>If you&#8217;re in a position to test some of this, it&#8217;d be pretty interesting to hear what kind of results you see.</p>
]]></content:encoded>
			<wfw:commentRss>http://todd.is/googles-billion-dollar-html-tag/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;News Is What Somebody Somewhere Wants To Suppress; All the Rest Is Advertising.&#8221;</title>
		<link>http://todd.is/news-is-what-somebody-somewhere-wants-to-suppress-all-the-rest-is-advertising</link>
		<comments>http://todd.is/news-is-what-somebody-somewhere-wants-to-suppress-all-the-rest-is-advertising#comments</comments>
		<pubDate>Mon, 22 Jun 2009 09:16:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nerdery]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[daring fireball]]></category>
		<category><![CDATA[john gruber]]></category>
		<category><![CDATA[liver]]></category>
		<category><![CDATA[lord northcliffe]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[olivetti]]></category>
		<category><![CDATA[steve jobs]]></category>
		<category><![CDATA[suppress]]></category>
		<category><![CDATA[transplant]]></category>

		<guid isPermaLink="false">http://www.fontwhore.com/?p=229</guid>
		<description><![CDATA[John Gruber, a tech blogger I recommend wholeheartedly, invokes Lord Northcliffe, a visionary British publisher, with this quote in his piece on the WSJ&#8217;s unusual lack of sourcing for their article on Steve Jobs&#8217; newly-reported liver transplant. Regarding the WSJ’s Report That Steve Jobs Had a Liver Transplant Image: Olivetti Valentine 1]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.fontwhore.com/wp-content/uploads/2009/06/20090622-olivetti.jpg" alt="20090622-olivetti" title="20090622-olivetti" width="500" height="250" class="alignnone size-full wp-image-235" /></p>
<p>John Gruber, a tech blogger I recommend wholeheartedly, invokes Lord Northcliffe, a visionary British publisher, with this quote in his piece on the WSJ&#8217;s unusual lack of sourcing for their article on Steve Jobs&#8217; newly-reported liver transplant.</p>
<p><a href="http://daringfireball.net/2009/06/wsj_steve_jobs_liver_transplant">Regarding the WSJ’s Report That Steve Jobs Had a Liver Transplant</a><br />
<a href="http://www.flickr.com/photos/pinkponk/505514452/">Image: Olivetti Valentine 1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://todd.is/news-is-what-somebody-somewhere-wants-to-suppress-all-the-rest-is-advertising/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

