<?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>paul schreiber &#187; public service announcement</title>
	<atom:link href="http://paulschreiber.com/blog/category/public-service-announcement/feed/" rel="self" type="application/rss+xml" />
	<link>http://paulschreiber.com</link>
	<description>tagline goes here</description>
	<lastBuildDate>Wed, 01 Sep 2010 14:11:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>HOWTO install the rjb gem on Ubuntu and Mac OS X</title>
		<link>http://paulschreiber.com/blog/2010/08/07/howto-install-the-rjb-gem-on-ubuntu-and-mac-os-x/</link>
		<comments>http://paulschreiber.com/blog/2010/08/07/howto-install-the-rjb-gem-on-ubuntu-and-mac-os-x/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 19:44:19 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[public service announcement]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://paulschreiber.com/?p=1655</guid>
		<description><![CDATA[Here&#8217;s how to install the Ruby Java Bridge (rjb) gem on Ubuntu Linux and Mac OS X: Ubuntu Linux (10.10) # aptitude install openjdk-6-jre-headless openjdk-6-jdk # JAVA_HOME=/usr/lib/jvm/java-6-openjdk gem install rjb Mac OS X 10.6.4 # JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home gem install rjb]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s how to install the <a href="http://rjb.rubyforge.org/">Ruby Java Bridge</a> (rjb) gem on Ubuntu Linux and Mac OS X:</p>
<h3>Ubuntu Linux (10.10)</h3>
<blockquote class="code"><p># aptitude install openjdk-6-jre-headless openjdk-6-jdk<br />
# JAVA_HOME=/usr/lib/jvm/java-6-openjdk gem install rjb
</p></blockquote>
<h3>Mac OS X 10.6.4</h3>
<blockquote class="code"><p># JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home gem install rjb</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://paulschreiber.com/blog/2010/08/07/howto-install-the-rjb-gem-on-ubuntu-and-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to install MediaWiki on a subdomain</title>
		<link>http://paulschreiber.com/blog/2010/07/07/how-to-install-mediawiki-on-a-subdomain/</link>
		<comments>http://paulschreiber.com/blog/2010/07/07/how-to-install-mediawiki-on-a-subdomain/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 20:46:33 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[public service announcement]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://paulschreiber.com/?p=1617</guid>
		<description><![CDATA[Here is how to set up MediaWiki on a subdomain and use pretty/short URLs. This was tested on July 1, 2010 with MediaWiki 1.15.4, PHP 5.2.8, MySQL 5.0.90 and Apache 2.2.11. This assumes you are in a shared hosting situation, &#8230; <a href="http://paulschreiber.com/blog/2010/07/07/how-to-install-mediawiki-on-a-subdomain/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here is how to set up MediaWiki on a subdomain and use pretty/short URLs. This was tested on July 1, 2010 with MediaWiki 1.15.4, PHP 5.2.8, MySQL 5.0.90 and Apache 2.2.11.</p>
<p>This assumes you are in a shared hosting situation, and do not have root access and cannot edit the Apache configuration files directly.</p>
<h3>Your setup</h3>
<p>Suppose you have a site, www.ilikefish.com. Its DocumentRoot is <code>/var/www/ilikefish.com</code>. You then create a subdomain, wiki.ilikefish.com, with a DocumentRoot of <code>/var/www/ilikefish.com/wiki</code>.</p>
<h3>Configuring Apache</h3>
<ol>
<li>In <code>/var/www/ilikefish.com/.htaccess</code>, set up a redirect<br />
<blockquote class="code"><p>RedirectMatch /wiki/(.*) http://wiki.ilikefish.com/$1</p></blockquote>
</li>
<li>In <code>/var/www/ilikefish.com/wiki/.htaccess</code>, set up rewrite rules:<br />
<blockquote class="code"><p>RewriteEngine On<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /index.php [L]</p></blockquote>
</li>
</ol>
<h3>Configuring MediaWiki</h3>
<ol>
<li>In <code>LocalSettings.php</code>, set the following variables:<br />
<blockquote class="code"><p>
$wgScriptPath       = "";<br />
$wgArticlePath      = "/$1";<br />
$wgUsePathInfo      = true;<br />
$wgLogo = "/my_fish_logo.png";<br />
$wgScriptExtension  = ".php";
</p></blockquote>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://paulschreiber.com/blog/2010/07/07/how-to-install-mediawiki-on-a-subdomain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When to buy a refurbished Mac</title>
		<link>http://paulschreiber.com/blog/2010/05/13/when-to-buy-a-refurbished-mac/</link>
		<comments>http://paulschreiber.com/blog/2010/05/13/when-to-buy-a-refurbished-mac/#comments</comments>
		<pubDate>Thu, 13 May 2010 15:10:13 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[public service announcement]]></category>

		<guid isPermaLink="false">http://paulschreiber.com/?p=1254</guid>
		<description><![CDATA[No, I&#8217;m not going to tell you when during the year to buy a Mac (&#8220;not the week before WWDC&#8221;), but I am going to share a neat trick. Tragedy of the commons, here we go. Apple&#8217;s online store has &#8230; <a href="http://paulschreiber.com/blog/2010/05/13/when-to-buy-a-refurbished-mac/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>No, I&#8217;m not going to tell you when during the year to buy a Mac (&#8220;not the week before WWDC&#8221;), but I am going to share a neat trick. Tragedy of the commons, here we go.</p>
<p>Apple&#8217;s online store <a href="http://store.apple.com/us/browse/home/specialdeals/mac?mco=OTY2ODY2NQ">has refurbished Macs for sale</a>. These are often a very good dealÂ â€” today&#8217;s selections range from 13-26% off the original prices.</p>
<p>Refurbished Macs carry the same full one-year warranty as new ones and are eligible for <a href="http://www.apple.com/promo/">the free printer rebate</a> and <a href="http://www.apple.com/support/products/">AppleCare</a>. (Aside: if you don&#8217;t need the support, your credit card&#8217;s extended warranty protection many be enough.)</p>
<p>But if you look right now, there&#8217;s only one <a href="http://store.apple.com/us/browse/home/specialdeals/mac/macbook">refurbished MacBook</a>:<br />
<a href="http://paulschreiber.com/wp-content/uploads/2010/05/Screen-shot-2010-05-11-at-11.15.22-AM.png"><img src="http://paulschreiber.com/wp-content/uploads/2010/05/Screen-shot-2010-05-11-at-11.15.22-AM-300x83.png" alt="" title="One Refurb MacBook" width="300" height="83" class="alignnone size-medium wp-image-1255" /></a></p>
<p>No, Apple hasn&#8217;t sold every refurbished MacBook they own. They&#8217;re only sold out for <em>today</em>.</p>
<p>If you check back at 1 AM PDT (4 AM EDT), you&#8217;ll see a much larger selection. (Didn&#8217;t see much? Try again the next day.)</p>
<p>This means by the time the west coast wakes up, the east coast early birds have snapped up the best deals. Suggestion: stay up late.</p>
]]></content:encoded>
			<wfw:commentRss>http://paulschreiber.com/blog/2010/05/13/when-to-buy-a-refurbished-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handling Rails errors: custom error pages, logging, notification</title>
		<link>http://paulschreiber.com/blog/2010/05/10/handling-rails-errors/</link>
		<comments>http://paulschreiber.com/blog/2010/05/10/handling-rails-errors/#comments</comments>
		<pubDate>Mon, 10 May 2010 18:01:39 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[public service announcement]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://paulschreiber.com/?p=1216</guid>
		<description><![CDATA[I wanted to improve error handling In my Rails applications. Specifically, I wanted three things: a custom error page that matched the site's design the errors to appear in the error log (production.log) email notification of server errors Note: these &#8230; <a href="http://paulschreiber.com/blog/2010/05/10/handling-rails-errors/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I wanted to improve error handling In my Rails applications. Specifically, I wanted three things:</p>
<ul>
	<li>a custom error page that matched the site's design</li>
	<li>the errors to appear in the error log (production.log)</li>
	<li>email notification of server errors</li>
</ul>

<p>Note: these steps are for Rails 2.3.2. Other versions may require different instructions.</p>

<h3>Custom error page</h3>
<p>Normally, when server error occurs, Rails renders public/500.html. You <em>can</em> customize this. However, if you include your site's layour information here, you violate the DRY principle.</p>

<ol>
<li>Create a directory for error templates
<code>mkdir app/views/errors</code>
</li>
<li>Create the error file:
<code>touch app/views/errors/500.html.erb</code>
</li>
<li>Remove the static file:
<code>rm public/500.html</code>
</li>
<li>In <code>application_controller.rb</code>, override <code>render_optional_error_file</code>:
<blockquote class="code">protected
  def render_optional_error_file(status_code)
    render :template => "errors/500", :status => 500, :layout => 'application'
  end
</blockquote>
</li>
<li>To test your error handler in the development environment, in <code>application_controller.rb</code>, add this line:
<code>  alias_method :rescue_action_locally, :rescue_action_in_public</code>
be sure to comment this out when you're done, so you can see backtraces.
</li></ol>

<h3>Logging errors</h3>
<p>Because we overrode <code>render_optional_error_file</code> instead of <a href="http://blog.ubrio.us/code/rails-22-custom-error-pages-with-exception-loggable/">using <code>rescue_from</code></a> (<a href="http://m.onkey.org/2008/7/20/rescue-from-dispatching">2</a>), errors still go to the log (<code>production.log</code>).</p>

<h3>Email notification</h3>
<p>There's a terrific <a href="http://github.com/rails/exception_notification">exception notification</a> plugin that handles this for you.</p>

<p>This is a bit confusing, because there are three versions of the plugin floating around:</p>
<ol>
<li>The master version on github, for Rails 3</li>
<li>A branch on github, for Rails 2.3</li>
<li>The old version, which also works with Rails 2</li>
</ol>

<p><strong>Important</strong> If you install via the standard method (<code>script/plugin install</code>), you'll get an old version of the plugin, and the current instructions (on github) won't work. (See below for legacy instructions.)</p>

<p>If you install from github, you'll get a version for Rails 3 by default, and that won't work, either.</p>

<p>Here's what to do:</p>
<ol>
<li>Install the plugin from the 2-3-stable branch from github:
<code>script/plugin install git://github.com/rails/exception_notification.git -r 2-3-stable</code></li>
<li>In <code>application_controller.rb</code>, place this at the top:
<code>include ExceptionNotification::Notifiable</code>
</li><li>In <code>environment.rb</code>, add these lines at the very end, <em>after</em> the <code>|config|</code> block:
<blockquote class="code">ExceptionNotification::Notifier.exception_recipients = %w(my.name@mydomain.com)
ExceptionNotification::Notifier.sender_address = %("Application Error" &lt;app.error@mydomain.com&gt;)
ExceptionNotification::Notifier.email_prefix = "[Fancy App] "
</blockquote>
</li><li>
To have sendmail send email (instead of using raw SMTP), add this line to <code>environment.rb</code>:
<code>ActionMailer::Base.delivery_method = :sendmail</code>
</li>
</ol>

<h3>Legacy exception_notification instructions</h3>

<ol>
<li>Install the plugin:
<code>script/plugin install exception_notification</code></li>
<li>In <code>application_controller.rb</code>, place this at the top:
<code>include ExceptionNotifiable</code>
</li><li>In <code>environment.rb</code>, add these lines at the very end, <em>after</em> the <code>|config|</code> block:
<blockquote class="code">ExceptionNotifier.exception_recipients = %w(my.name@mydomain.com)
ExceptionNotifier.sender_address = %("Application Error" &lt;app.error@mydomain.com&gt;)
ExceptionNotifier.email_prefix = "[Fancy App] "
</blockquote>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://paulschreiber.com/blog/2010/05/10/handling-rails-errors/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ride Snowboards&#8217; phone number</title>
		<link>http://paulschreiber.com/blog/2010/05/05/ride-snowboards-phone-number/</link>
		<comments>http://paulschreiber.com/blog/2010/05/05/ride-snowboards-phone-number/#comments</comments>
		<pubDate>Wed, 05 May 2010 17:44:39 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[public service announcement]]></category>

		<guid isPermaLink="false">http://paulschreiber.com/?p=1182</guid>
		<description><![CDATA[To reach Ride Snowboards&#8217; customer service, call their parent company, K2 Sports at (206) 805-4800â€Ž. Then push 1 (for customer service), 2 (for snowboards), 2 (for Ride) and 2 (for consumers).]]></description>
			<content:encoded><![CDATA[<p>To reach Ride Snowboards&#8217; customer service, call their parent company, K2 Sports at (206) 805-4800â€Ž.</p>
<p>Then push 1 (for customer service), 2 (for snowboards), 2 (for Ride) and 2 (for consumers).</p>
]]></content:encoded>
			<wfw:commentRss>http://paulschreiber.com/blog/2010/05/05/ride-snowboards-phone-number/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another solution for WordPress&#8217; &#8220;You do not have sufficient permissions to access this page.&#8221;</title>
		<link>http://paulschreiber.com/blog/2009/10/18/solution-for-wordpress-you-do-not-have-sufficient-permissions-to-access-this-page/</link>
		<comments>http://paulschreiber.com/blog/2009/10/18/solution-for-wordpress-you-do-not-have-sufficient-permissions-to-access-this-page/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 04:12:54 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[public service announcement]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://paulschreiber.com/blog/?p=996</guid>
		<description><![CDATA[Many WordPress users have run in to the error &#8220;You do not have sufficient permissions to access this page.&#8221; Sometimes, it is because you changed the table prefix and the solution is a database change. For other folks, it was &#8230; <a href="http://paulschreiber.com/blog/2009/10/18/solution-for-wordpress-you-do-not-have-sufficient-permissions-to-access-this-page/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Many WordPress users have run in to the error &#8220;You do not have sufficient permissions to access this page.&#8221;</p>
<p>Sometimes, it is because you changed the table prefix and the <a href="http://beconfused.com/2007/08/28/how-to-solve-you-do-not-have-sufficient-permissions-to-access-this-page-in-wordpress/">solution is</a> <a href="http://www.routeofqueue.com/2009/07/you-do-not-have-sufficient-permissions-to-access-this-page-after-wordpress-upgrade/">a database change</a>.</p>
<p>For other folks, it was due to old plugin incompatibility. To fix it, you need to <a href="http://technopedia.info/tech/2009/08/14/of-wordpress-upgrades-and-plugin-compatibility-you-do-not-have-sufficient-permissions-to-access-this-page.html">replace admin_head with admin_menu</a>.</p>
<p>Unfortunately, neither solution worked for me. However, the latter (and some digging) pointed me in the right direction.</p>
<p>In my case, I had to change the parameters toâ€”and order ofâ€”the add_submenu_page() and add_menu_page() calls.</p>
<p>Here&#8217;s the old code:</p>
<pre>function thgs_add_menus() {
 add_submenu_page(__FILE__, "Heather Gold Show", "Shows", 8, "thgs/shows.php");
 add_submenu_page(__FILE__, "Heather Gold Show", "Venues", 8, "thgs/venues.php");
 add_menu_page('Show Management', 'Shows', 8, __FILE__);
}
</pre>
<p>And here&#8217;s the fix, which works with WP 2.8.4:</p>
<pre>function thgs_add_menus() {
  add_menu_page('Show Management', 'THGS', "administrator", "thgs/shows.php");
  add_submenu_page("thgs/shows.php", "Manage Shows", "Shows", "administrator", "thgs/shows.php");
  add_submenu_page("thgs/shows.php", "Manage Venues", "Venues", "administrator", "thgs/venues.php");
} </pre>
]]></content:encoded>
			<wfw:commentRss>http://paulschreiber.com/blog/2009/10/18/solution-for-wordpress-you-do-not-have-sufficient-permissions-to-access-this-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The great Mac OS X Software Update chart</title>
		<link>http://paulschreiber.com/blog/2009/05/27/the-great-mac-os-x-software-update-chart/</link>
		<comments>http://paulschreiber.com/blog/2009/05/27/the-great-mac-os-x-software-update-chart/#comments</comments>
		<pubDate>Thu, 28 May 2009 07:44:01 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[public service announcement]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[compare]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[size]]></category>
		<category><![CDATA[sizes]]></category>
		<category><![CDATA[softwareupdate]]></category>
		<category><![CDATA[su]]></category>

		<guid isPermaLink="false">http://paulschreiber.com/blog/?p=871</guid>
		<description><![CDATA[table.update { border-collapse: collapse; } table.update td, table.update th {text-align: right; vertical-align: top; padding: 0.5em 0.3em;} table.update tr:nth-child(odd) { background: #eee;} Recently, my friend Rob posed a question to twitter: Is Mac OS X 10.5.7 the single biggest patch Apple &#8230; <a href="http://paulschreiber.com/blog/2009/05/27/the-great-mac-os-x-software-update-chart/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<style type="text/css" media="screen">
		table.update { border-collapse: collapse; }
		table.update td, table.update th {text-align: right; vertical-align: top; padding: 0.5em 0.3em;}
		table.update tr:nth-child(odd) { background: #eee;}
	</style>
<p>Recently, my friend Rob <a href="http://twitter.com/robpegoraro/status/1784327513">posed a question</a> to twitter:</p>
<blockquote><p>
	Is Mac OS X 10.5.7 the single biggest patch Apple has ever released, or just one of the biggest?
	</p></blockquote>
<p>I thought that was an easy question to anwser.</p>
<p>I was wrong.</p>
<p>I looked all over the web for this information, and no one seemed to have it in one place.</p>
<p>So, I present to you: the comprehensive Mac OS X software update chart, current as of May 28, 2009. When the downloads are still available, I&#8217;ve linked to them on Apple&#8217;s site.</p>
<p>		<span id="more-871"></span></p>
<table class='update'>
<tr>
<th></th>
<th>Delta</th>
<th>Combo</th>
<th>Server</th>
<th>Server<br />Combo</th>
</tr>
<tr>
<th>10.5.1</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_5_1_Update">110 MB</a></td>
<td>&mdash;</td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_5_1_Update">110 MB</a></td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.5.2</th>
<td>337 MB</td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_5_2_Combo_Update">343 MB</a></td>
<td>376 MB</td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_5_2_Combo_Update">382 MB</a></td>
</tr>
<tr>
<th>10.5.3</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_5_3_Update">420 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_5_3_Combo_Update">536 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_5_3_Update">489 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_5_3_Combo_Update">632 MB</a></td>
</tr>
<tr>
<th>10.5.4</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_5_4_Update">88 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_5_4_Combo_Update">561 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_5_4">133 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_Combo_10_5_4">677 MB</a></td>
</tr>
<tr>
<th>10.5.5</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_5_5_Update">316 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_5_5_Combo_Update">601 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_5_5">341 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_Combo_10_5_5">729 MB</a></td>
</tr>
<tr>
<th>10.5.6</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_5_6_Update">372 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_5_6_Combo_Update">668 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_5_6">469 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_Combo_10_5_6">883 MB</a></td>
</tr>
<tr>
<th>10.5.7</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_5_7_Update">442 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_5_7_Combo_Update">729 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_5_7_Update">452 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_Combo_10_5_7">951 MB</a></td>
</tr>
</table>
<p>Here are all of the Mac OS X 10.5 (Leopard) updates Apple has released. Leopard updates are all <em>universal</em> (four-way fat: ppc, ppc64, i386 and x86_64).</p>
<h3>Answering Rob&#8217;s question</h3>
<p>There are four different Mac OS X 10.5.7 updates: delta, combo, server and server combo. Each of the updates is the largest in its category.</p>
<p>The 10.5.7 delta update narrowly edges out the 10.5.3 update (by 22 MB). However, the 10.5.7 <em>server</em> update is actually 17 MB <em>smaller</em> than the 10.5.6 server update.</p>
<p>The combo update is 61 MB bigger than its nearest competitor; the server combo is 68 MB larger than its closest rival.</p>
<table class='update'>
<tr>
<th>Update</th>
<th>PPC Delta</th>
<th>Combo</th>
<th>Intel Delta</th>
<th>Combo</th>
<th>PPC<br />Server</th>
<th>PPC<br />Server<br />Combo</th>
<th>Universal<br />Server</th>
<th>Universal<br />Server<br />Combo</th>
</tr>
<tr>
<th>10.4.1</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_1">37 MB</a></td>
<td>&mdash;</td>
<td>&mdash;</td>
<td>&mdash;</td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_1">39 MB</a></td>
<td>&mdash;</td>
<td>&mdash;</td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.4.2</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_2">44 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_2_Combo">58 MB</a></td>
<td>&mdash;</td>
<td>&mdash;</td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_2">44 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_2_Combo">57 MB</a></td>
<td>&mdash;</td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.4.3</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_3">97 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_3_Combo">109 MB</a></td>
<td>&mdash;</td>
<td>&mdash;</td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_3">118 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_3_Combo">130 MB</a></td>
<td>&mdash;</td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.4.4</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_4">55 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_4_Combo">120 MB</a></td>
<td>&mdash;</td>
<td>&mdash;</td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_4">83 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_4_Combo">166 MB</a></td>
<td>&mdash;</td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.4.5</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_5">16 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_5_Combo">125 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_5_for_Intel">98 MB</a></td>
<td>&mdash;</td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_5">15 MB</a></td>
<td>&mdash;</td>
<td>&mdash;</td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.4.6</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_6_for_PPC">65 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_6_Combo_for_PPC">140 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_6_for_Intel">163 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_6_Combo_for_Intel">191 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_6">92 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_6_Combo">182 MB</a></td>
<td>&mdash;</td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.4.7</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_7_PPC">64 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_7_Combo_PPC">145 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_7_Intel">133 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_4_7_Combo_Intel">215 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_Update_10_4_7">95 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_Update_10_4_7_Combo">192 MB</a></td>
<td>&mdash;</td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.4.8</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_8_Update__PPC_">31 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_8_Combo_Update__PPC_">149 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_8_Update__Intel_">206 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_8_Combo_Update__Intel_">294 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_8_Update__PPC_">62 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_9_Combo_Update__PPC_">196 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_8_Update__Universal_">202 MB</a></td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.4.9</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_9_Update__PPC_">72 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_9_Combo_Update__PPC_">163 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_9_Update__Intel_">160 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_9_Combo_Update__Intel_">310 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_9_Update__PPC_">127 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_9_Combo_Update__PPC_">216 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_9_Update__Universal_">249 MB</a></td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.4.10</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_10_Update__PPC_">25 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_10_Combo_Update__PPC_">165 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_10_Update__Intel_">72 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_10_Combo_Update__Intel_">297 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_10_Update__PPC_">58 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_10_Combo_Update__PPC_">218 MB</a></td>
<td>&mdash;</td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_10_Combo_Update__Universal_">391 MB</a></td>
</tr>
<tr>
<th>10.4.11</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_11_Update__PPC_">67 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_11_Combo_Update__PPC_">181 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_11_Update__Intel_">128 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_10_4_11_Combo_Update__Intel_">322 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_11_Update__PPC_">109 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_11_Combo_Update__PPC_">242 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_11_Update__Universal_">137 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_10_4_11_Combo_Update__Universal_">425 MB</a></td>
</tr>
</table>
<p>Next, the updates for Mac OS X 10.4 (Tiger). The first four Tiger updates are PowerPC-only; after that, Apple released both PowerPC and Intel updates. Some of the later server updates were universal.</p>
<table class='update'>
<tr>
<th>Update</th>
<th>Delta</th>
<th>Combo</th>
<th>Server</th>
<th>Server<br />Combo</th>
</tr>
<tr>
<th>10.3.1</th>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdate1031.html">1.5 MB</a></td>
<td>&mdash;</td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxserverupdate1031.html">1.5 MB</a></td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.3.2</th>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdate1032.html">36 MB</a></td>
<td>&mdash;</td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxserverupdate1032.html">54 MB</a></td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.3.3</th>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdate1033.html">57 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X__10_3_3__Combined_Update_10_3_3">70 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxserverupdate1033.html">69 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server__10_3_3__Combined_Update_10_3_3">89 MB</a></td>
</tr>
<tr>
<th>10.3.4</th>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdate1034.html">40 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Combined_Update_10_3_4">79 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxserverupdate1034.html">45 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Combined_Server__10_3_4__Update_10_3_4">102 MB</a></td>
</tr>
<tr>
<th>10.3.5</th>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdate1035.html">43 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxcombinedupdate1035.html">88 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxserverupdate1035.html">41 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxservercombinedupdate1035.html">107 MB</a></td>
</tr>
<tr>
<th>10.3.6</th>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdate1036.html">34 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxcombinedupdate1036.html">92 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxserverupdate1036.html">42 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxservercombinedupdate1036.html">118 MB</a></td>
</tr>
<tr>
<th>10.3.7</th>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdate1037.html">26 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Combined_Update_10_3_7">97 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_Update_10_3_7">28 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_Combined_Update_10_3_7">119 MB</a></td>
</tr>
<tr>
<th>10.3.8</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_3_8">27 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_3_8__Combo_">99 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_Update_10_3_8">28 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_Update_10_3_8__Combo_">125 MB</a></td>
</tr>
<tr>
<th>10.3.9</th>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Update_10_3_9">51 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Combined_Update_10_3_9">117 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_Update_10_3_9">63 MB</a></td>
<td><a href="http://support.apple.com/downloads/Mac_OS_X_Server_Update_10_3_9__Combo_">143 MB</a></td>
</tr>
</table>
<p>Back in Mac OS X 10.3 (Panther), the chart returns to simplicity. All of these updates are PowerPC-only.</p>
<table class='update'>
<tr>
<th>Update</th>
<th>Delta</th>
<th>Combo</th>
<th>Server</th>
<th>Server<br />Combo</th>
</tr>
<tr>
<th>10.2.1</th>
<td><a href="http://docs.info.apple.com/article.html?artnum=120147">17 MB</a></td>
<td>&mdash;</td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120270">1.5 MB</a></td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.2.2</th>
<td><a href="http://docs.info.apple.com/article.html?artnum=120180">23 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120181">29 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120183">40 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120184">45 MB</a></td>
</tr>
<tr>
<th>10.2.3</th>
<td><a href="http://docs.info.apple.com/article.html?artnum=120165">50 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120164">60 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120162">59 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120163">79 MB</a></td>
</tr>
<tr>
<th>10.2.4</th>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdate1024.html">41 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxcomboupdate1024.html">74 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=70171">46 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=70172">97 MB</a></td>
</tr>
<tr>
<th>10.2.5</th>
<td><a href="http://docs.info.apple.com/article.html?artnum=120210">38 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120211">82 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120202">42 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120203">103 MB</a></td>
</tr>
<tr>
<th>10.2.6</th>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdate1026.html">6 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdatecombo1026.html">86 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxserverupdate1026.html">6 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxserverupdatecombo1026.html">103 MB</a></td>
</tr>
<tr>
<th>10.2.7</th>
<td>&mdash;</td>
<td>&mdash;</td>
<td>&mdash;</td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.2.8</th>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdate1028.html">40 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdatecombo1028.html">97 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxserverupdate1028.html">36 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxserverupdatecombo1028.html">158 MB</a></td>
</tr>
</table>
<p>Mac OS X 10.2 (Jaguar) has one notable exception. Mac OS X 10.2.7 <a href="http://mac.wikia.com/wiki/Mac_OS_X_10.2.7">only shipped with some Power Mac G5s</a> and was never available as as standalone software update.</p>
<table class='update'>
<tr>
<th>Update</th>
<th>Delta</th>
<th>Combo</th>
<th>Server</th>
<th>Server<br />Combo</th>
</tr>
<tr>
<th>10.1.1</th>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdate1011.html">14 MB</a></td>
<td>&mdash;</td>
<td></td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.1.2</th>
<td><a href="http://docs.info.apple.com/article.html?artnum=122002">29 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=122003">34 MB</a></td>
<td></td>
<td></td>
</tr>
<tr>
<th>10.1.3</th>
<td><a href="http://docs.info.apple.com/article.html?artnum=120102">16 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120103">38 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120088">4 MB</a></td>
</tr>
<tr>
<th>10.1.4</th>
<td><a href="http://docs.info.apple.com/article.html?artnum=120114">2 MB</a></td>
<td></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120115">2 MB</a></td>
<td></td>
</tr>
<tr>
<th>10.1.5</th>
<td><a href="http://docs.info.apple.com/article.html?artnum=122010">21 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=122011">45 MB</a></td>
</tr>
</table>
<table class='update'>
<tr>
<th>Update</th>
<th>Delta</th>
<th>Combo</th>
<th>Server</th>
<th>Server<br />Combo</th>
</tr>
<tr>
<th>10.0.1</th>
<td>4 MB</td>
<td>&mdash;</td>
</tr>
<tr>
<th>10.0.2</th>
<td>15 MB</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>10.0.3</th>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdate1003.html">15 MB</a></td>
</tr>
<tr>
<th>10.0.4</th>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxupdate1004.html">12 MB</a></td>
<td><a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxcomboupdate1004.html">19 MB</a></td>
<td><a href="http://docs.info.apple.com/article.html?artnum=120035">17 MB</a></td>
<td></td>
</tr>
</table>
<p>At this point, things get difficult. The charts have some holes in them. I&#8217;m not sure if the updates never shipped, or have simply vanished. Searching <a href="http://www.apple.com/support/">Apple&#8217;s support site</a> and Google failed to turn up any useful links. If you can help fill in the blanks, leave a comment.</p>
<p>Some good resources for Mac OS X update information:</p>
<ul>
<li>Apple: <a href="http://support.apple.com/kb/HT1633">Mac OS X build information</a></li>
<li>Apple: <a href="http://support.apple.com/kb/HT1159">CPU-specific builds (Intel)</a></li>
<li>Apple: <a href="http://support.apple.com/kb/HT2191">CPU-specific builds (PPC)</a></li>
<li><a href="http://www.thexlab.com/faqs/macosxupdates.html">The X Lab&#8217;s updates page</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://paulschreiber.com/blog/2009/05/27/the-great-mac-os-x-software-update-chart/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How many usability engineers does it take to buy a light bulb?</title>
		<link>http://paulschreiber.com/blog/2009/05/24/how-many-usability-engineers-does-it-take-to-buy-a-light-bulb/</link>
		<comments>http://paulschreiber.com/blog/2009/05/24/how-many-usability-engineers-does-it-take-to-buy-a-light-bulb/#comments</comments>
		<pubDate>Sun, 24 May 2009 21:17:12 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[broken]]></category>
		<category><![CDATA[public service announcement]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://paulschreiber.com/blog/?p=842</guid>
		<description><![CDATA[For those of you who just want the answer, here you go: Range hood bulb: 10 Watt G4 In-oven bulb: 50 Watt 130 Volt GY6.35 Head to your corner store and pick one up. Now, on with the story. Recently, &#8230; <a href="http://paulschreiber.com/blog/2009/05/24/how-many-usability-engineers-does-it-take-to-buy-a-light-bulb/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>For those of you who just want the answer, here you go:</p>
<ul>
<li><strong>Range hood bulb:</strong> 10 Watt G4</li>
<li><strong>In-oven bulb:</strong> 50 Watt 130 Volt GY6.35</li>
</ul>
<p>Head to your corner store and pick one up. Now, on with the story.<br />
<span id="more-842"></span><br />
Recently, some of my oven&#8217;s light bulbs burnt out. I&#8217;d replaced the bulbs in the range hood before. They were easy to findâ€”standard G4 halogen bulbs. They come in 10W and 20W varieties. I picked the 10W, since I wanted to be safe. It worked, and was bright enough.</p>
<p>But replacing the bulbs inside the oven was a different story, and a lesson in the idiocy of GE.</p>
<p>None of the bulbs in the store matched the in-oven bulb exactly. And at $11 a bulb, I didn&#8217;t want to be wrong. So, I headed home to get my facts straight.</p>
<p>First, I checked the manual for the oven. It showed me where the bulbs were, but listed neither a part number nor specifications.</p>
<p><strong>Problem #1:</strong> The documentation is useless.</p>
<p>Next, I tried <a href="http://www.geappliances.com/">GE&#8217;s web site</a>. I went to <a href="http://www.geappliances.com/service_and_support/'>service and support</a> and then <a href="http://www.geappliances.com/service_and_support/parts/">parts and accessories</a>.</p>
<p><strong>Problem #2:</strong> you can search for parts by part number or appliance model number, but not by keyword. There&#8217;s no way to search for &#8220;light bulb.&#8221;</p>
<p>What&#8217;s the model number of my oven? I don&#8217;t know, and it&#8217;s not on the manual, nor is it marked on the oven itself. I even check <a href="http://www.geappliances.com/finder/ovens.htm">GE&#8217;s list of suggested locations</a>. Nothing. Next, I try and browse for the model. I head to the home page, then to <a href="http://www.geappliances.com/products/">products</a>, then <a href="http://products.geappliances.com/ApplProducts/Dispatcher?REQUEST=COMMERCIALCATEGORIES&amp;CATEGORY=CA0018&amp;SITEID=GEA">gas cooking</a> (a terrible URL), then <a href="http://products.geappliances.com/ApplProducts/Dispatcher?REQUEST=RESULTSPAGE&amp;CATEGORY=CA0085&amp;SITEID=GEA">slide-in ranges</a> (I don&#8217;t <em>think</em> I have a free-standing range) then to <a href="http://products.geappliances.com/ApplProducts/Dispatcher?PAGENO=1&amp;REQUEST=RESULTSPAGE&amp;SKU1=&amp;CATEGORY=CA0085&amp;SORTTYPE=FALSE&amp;FILTER=FT0001%3AStainless&amp;SHOWALL=FT0001%7C&amp;COMPARESKUS=&amp;MODELSELECTIONCODE=&amp;HOME=H0001&amp;SITEID=GEA&amp;CHANNEL=null&amp;HEADER=null&amp;FOOTER=null&amp;FILTERFROMCRITC=">stainless</a> (an even worse URL). I look at all the pictures closely. None of them are my oven.</p>
<p><strong>Problem #3</strong> It&#8217;s too hard to find your model number.</p>
<p><strong>Problem #4</strong> GE&#8217;s site doesn&#8217;t show information for older/discontinued models.</p>
<p>Working on the assumption that all of these use the same bulb, I picked the first model on the list: PGS975SEMSS.</p>
<p>Aside: Who names this crap? That&#8217;s an even worse name than Sony&#8217;s Vaio VGN-CS290JEC (or perhaps <a href="http://ndwild.psych.und.nodak.edu/ndwild/HTMLPages/samples/Internet%20Server%20Solution.pdf">The Apple Internet Server Solution for the World Wide Web</a>).</p>
<p><strong>Problem #5</strong> Model numbers are incomprehensible.</p>
<p>I head back to the home page, enter PGS975SEMSS as the model number and click Go. Do I see details? No. I see a list of four model numbers, none of which are the one I entered. I pick <a href="http://genet.geappliances.com/IPCNet/Dispatcher?REQUEST=IPCNETENTRY&amp;modelNumber=PGS975SEMSS&amp;project=Omega&amp;applicationName=STORE&amp;custClass=RFG&amp;storeId=cs0006&amp;reportStoreId=cs0006&amp;businessAreaId=%20&amp;hostName=&amp;promo_code=&amp;baseURL=http://www.myapstore.com/Omega#">first one on the list</a>. </p>
<p>Now, I have three choices: browse by category, search by keyword or enter part number. Since none of the categories seem to work (BODY PARTS?), I enter &#8220;bulb&#8221; and click go.</p>
<blockquote><p>
Sorry! The part or keyword you searched for could not be located on the model you selected. Please try again.
</p></blockquote>
<p>Seriously?</p>
<p>Body parts it is. Scroll, scroll, scroll. Here we go:<br />
LAMP HALOGEN  257 WB08T10021</p>
<p>The 257? That&#8217;s the <a href="http://genet.geappliances.com/IPCNet/Dispatcher?REQUEST=IPCNETGETPDF&#038;file=00000000/00064000/00064065.p04.pdf">item number in this exploded view</a>.</p>
<p><strong>Problem #6</strong> Search is broken.</p>
<p><strong>Problem #7</strong> It took me <em>eleven</em> pages to find the part I want (Home, Parts &amp; Accessories, [detour: home, products, gas cooking, free-standing], model number search, model number results page, part search, part results error, part search, body parts).</p>
<p>They <em>still</em> won&#8217;t tell me what kind of bulb this is. And they want $10.50 + 5.95 shipping = $16.45. That&#8217;s one expensive light bulb.</p>
<p><strong>Problem #8</strong> Bulbs are bloody expensive.</p>
<p>Fortunately, I have better luck with Google. Part number in hand, I <a href="http://www.google.com/search?q=WB08T10021">see several sellers</a>. None of them are too appealing. Part Advantage wants only $7 for the bulb, but $8 for ground shipping. Part Store has almost identical pricing (I&#8217;ll save 8Â¢). Appliance Parts Solutions has me down to $4.42 + $6.50.</p>
<p>I <a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&#038;ssPageName=STRK:MEWNX:IT&#038;item=350190601011">score with eBay</a>. Only $4.20 a bulb and $5.40 shipping. I order four â€” two for now, and two spares, since I don&#8217;t want to go through this again.</p>
<p>The bulbs arrive, and they work. And, for the record, GE ovens use 50 Watt 130 Volt GY6.35 bulbs.</p>
<p>GE, this is why your conversion rate sucks.</p>
]]></content:encoded>
			<wfw:commentRss>http://paulschreiber.com/blog/2009/05/24/how-many-usability-engineers-does-it-take-to-buy-a-light-bulb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO read and pronounce URLs</title>
		<link>http://paulschreiber.com/blog/2009/04/13/howto-read-and-pronounce-urls/</link>
		<comments>http://paulschreiber.com/blog/2009/04/13/howto-read-and-pronounce-urls/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 08:10:01 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[public service announcement]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://paulschreiber.com/blog/?p=755</guid>
		<description><![CDATA[URLs usually appear in written form â€” online or on paper. Sometimes, URLs are spoken aloud. You&#8217;ll often hear URLs read out: during television and radio advertisements in voicemail messages on conference calls So what? Well, almost everyone gets it &#8230; <a href="http://paulschreiber.com/blog/2009/04/13/howto-read-and-pronounce-urls/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>URLs usually appear in written form â€” online or on paper. Sometimes, URLs are spoken aloud. You&#8217;ll often hear URLs read out:</p>
<ul>
<li>during television and radio advertisements</li>
<li>in voicemail messages</li>
<li>on conference calls</li>
</ul>
<p>So what? Well, almost everyone gets it wrong.</p>
<p>And you sound like an idiot when you do.</p>
<p>I&#8217;ve seen directors of national political organizations and billion-dollar public companies make these mistakes.</p>
<p>In the interest of saving you and your organization future embarrassment, let&#8217;s run through a quick example. Suppose we want to give out the URL for Google Voice, the replacement for GrandCentral.</p>
<p>The URL for Google Voice is:</p>
<blockquote><p>http://www.google.com/voice</p></blockquote>
<p>You would read it aloud like so:</p>
<blockquote><p>w-w-w dot google dot com slash voice</p></blockquote>
<p>What not to do:</p>
<ul>
<li>Don&#8217;t read out &#8220;http://&#8221;. Nobody needs to hear &#8220;h-t-t-p colon slash slash.&#8221; It&#8217;s at the beginning of <em>every</em> URL. That&#8217;s eight syllables you waste.</li>
<li>Don&#8217;t say &#8220;backslash.&#8221; A backslash looks like this: <code>\</code>. If you type a backslash instead of a slash, your web browser will give you an error.</li>
<li>Don&#8217;t say &#8220;forward slash.&#8221; A forward slash is the default type of slash. It&#8217;s either slash or backslash. Don&#8217;t waste those three syllables.</li>
</ul>
<p>Suppose you want to read about my house concerts. The URL for my house concerts site is:</p>
<blockquote><p>http://concerts.shrub.ca/</p></blockquote>
<p>You would read it aloud like so:</p>
<blockquote><p>concerts dot shrub dot c-a</p></blockquote>
<ul>
<li>Don&#8217;t read out &#8220;http://&#8221;. Nobody needs to hear &#8220;h-t-t-p colon slash slash.&#8221; It&#8217;s at the beginning of <em>every</em> URL. That&#8217;s eight syllables you waste.</li>
<li>Don&#8217;t say &#8220;www&#8221; â€” it&#8217;s not in the URL.</li>
<li>Don&#8217;t pronounce the trailing slash. (I&#8217;ve never heard anyone do this, but you never know.)</li>
</ul>
<h3>A note about top-level domains</h3>
<p>The last part of the hostname is <a href="http://en.wikipedia.org/wiki/Top-level_domain">the top-level domain</a> (TLD). For google.com, it&#8217;s &#8220;com.&#8221; For concerts.shrub.ca, it&#8217;s &#8220;ca.&#8221;</p>
<p>If you have a three-or more letter TLD (com, net, org, info, biz), pronounce it like a word. For &#8220;eff.org,&#8221; say &#8220;e-f-f dot org,&#8221; not &#8220;e-f-f dot o-r-g.&#8221;</p>
<p>If you have a two-letter (country code) TLD, spell it out. For Canada (.ca), say &#8220;c-a,&#8221; not &#8220;ka&#8221;; for Switzerland (.ch), say &#8220;c-h.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://paulschreiber.com/blog/2009/04/13/howto-read-and-pronounce-urls/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HOWTO set up an SOCKS proxy via an SSH tunnel on Mac OS X</title>
		<link>http://paulschreiber.com/blog/2009/02/10/howto-set-up-an-sock-proxy-via-an-ssh-tunnel-on-mac-os-x/</link>
		<comments>http://paulschreiber.com/blog/2009/02/10/howto-set-up-an-sock-proxy-via-an-ssh-tunnel-on-mac-os-x/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 19:48:59 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[public service announcement]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://paulschreiber.com/blog/?p=638</guid>
		<description><![CDATA[Recently, I came across some streaming video that was only available to Canadians. Being a Canadian in the US, I felt somewhat entitled. Yes: I wanted to watch a hockey game. I knew I could do this with an SSH &#8230; <a href="http://paulschreiber.com/blog/2009/02/10/howto-set-up-an-sock-proxy-via-an-ssh-tunnel-on-mac-os-x/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently, I came across some streaming video that was only available to Canadians. Being a Canadian in the US, I felt somewhat entitled. Yes: I wanted to watch a hockey game.</p>
<p>I knew I could do this with an SSH tunnel. I just wasn&#8217;t sure how. There are lots of pages explaining how to set up SSH tunnels and proxies, but none were very clear or complete, and they didn&#8217;t explain what you had to do on the web browser end.</p>
<h3>Step 1: Set up the SSH tunnel</h3>
<p><code>ssh -D 8080 -f -C -q -N user@hostname.ca</code></p>
<h3>Step 2: Set up System Preferences</h3>
<p><em>This is for Safari and other WebKit-based browsers. Note: this will also affect Mail and other CFNetwork-based applications.</em></p>
<ol>
<li>Select Apple > System Preferences</li>
<li>Click Network</li>
<li>Select the network interface you wish to use (i.e. AirPort)</li>
<li>Click Advanced</li>
<li>Click Proxies</li>
<li>Select Configure Proxies > Manually (only necessary on Leopard and earlier)</li>
<li>Check the box beside SOCKS Proxy</li>
<li>fill in &#8220;localhost&#8221; and &#8220;8080&#8243;</li>
<li>Click OK</li>
<li>Click Apply</li>
</ol>
<p><img src="http://paulschreiber.com/blog/wp-content/uploads/2009/02/socks-e28094-system-prefs.png" alt="System Preferences SOCKS configuration" width="665" height="478" class="alignnone size-full wp-image-640" /></p>
<h3>Step 3: Set up Firefox</h3>
<ol>
<li>Select Firefox > Preferences</li>
<li>Click Advanced</li>
<li>Click Network</li>
<li>Click Settings</li>
<li>Click &#8220;Manual proxy configuration&#8221;</li>
<li>Besides SOCKS Host, fill in &#8220;localhost&#8221; and &#8220;8080&#8243;<br />Do <em>not</em> fill in any other fields, including &#8220;HTTP Proxy&#8221;</li>
<li>Click SOCKS v5</li>
<li>Click OK</li>
</ol>
<p><img src="http://paulschreiber.com/blog/wp-content/uploads/2009/02/socks-e28094-firefox.png" alt="Firefox SOCKS configuration" width="523" height="493" class="alignnone size-full wp-image-641" /></p>
]]></content:encoded>
			<wfw:commentRss>http://paulschreiber.com/blog/2009/02/10/howto-set-up-an-sock-proxy-via-an-ssh-tunnel-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
