<?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>What&#039;s All This Brouhaha? &#187; The Suboptimal Way</title>
	<atom:link href="https://whats.all.this.brouhaha.com/category/suboptimal/feed/" rel="self" type="application/rss+xml" />
	<link>https://whats.all.this.brouhaha.com</link>
	<description>miscellaneous musings and random rantings</description>
	<lastBuildDate>Fri, 01 Nov 2019 06:31:54 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9</generator>
	<item>
		<title>C programming, the suboptimal way</title>
		<link>https://whats.all.this.brouhaha.com/2012/01/02/c-programming-the-suboptimal-way/</link>
		<comments>https://whats.all.this.brouhaha.com/2012/01/02/c-programming-the-suboptimal-way/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 05:38:47 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[RetroChallenge]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Suboptimal Way]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=948</guid>
		<description><![CDATA[Never name a C function read(), unless you&#8217;re trying to replace the system read() function.  Maybe not a problem on Windows, I&#8217;m not sure, but definitely bad news on Unix or Linux. I spent over an hour trying to figure &#8230; <a href="https://whats.all.this.brouhaha.com/2012/01/02/c-programming-the-suboptimal-way/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Never name a C function <tt>read()</tt>, unless you&#8217;re trying to replace the  system <tt>read()</tt> function.  Maybe not a problem on Windows, I&#8217;m not sure,  but definitely bad news on Unix or Linux.</p>
<p>I spent over an hour trying to figure out why libsndfile was claiming  that it couldn&#8217;t recognize the format of a perfectly good <tt>.wav</tt> file.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2012/01/02/c-programming-the-suboptimal-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suboptimal RAID card behavior on drive failure and suboptimal Seagate web-based customer service</title>
		<link>https://whats.all.this.brouhaha.com/2009/11/20/suboptimal-raid-card-behavior-on-drive-failure-and-suboptimal-seagate-web-based-customer-service/</link>
		<comments>https://whats.all.this.brouhaha.com/2009/11/20/suboptimal-raid-card-behavior-on-drive-failure-and-suboptimal-seagate-web-based-customer-service/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 09:33:02 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Disaster recovery]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[The Suboptimal Way]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=802</guid>
		<description><![CDATA[On Monday morning I got email from the RAID controller on one of my servers, stating that a drive had been &#8220;removed&#8221;.  I went to the colo, and found that while the drives were all physically present, the controller was &#8230; <a href="https://whats.all.this.brouhaha.com/2009/11/20/suboptimal-raid-card-behavior-on-drive-failure-and-suboptimal-seagate-web-based-customer-service/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>On Monday morning I got email from the RAID controller on one of my servers, stating that a drive had been &#8220;removed&#8221;.  I went to the colo, and found that while the drives were all physically present, the controller was reporting that the three-drive RAID 5 array was &#8220;unusable&#8221;.  I mistakenly assumed that it just needed another drive to rebuild onto, but adding a drive didn&#8217;t help as the controller refused to let me start a rebuild.  On further reflection, I realized that I&#8217;d never seen it report a status of &#8220;unusable&#8221; before; normally with a single drive failure the status becomes &#8220;degraded&#8221;.  I would expect that having a second drive fail when the array is degraded should result in &#8220;unusable&#8221;.  I checked the logs, and there was no indication that more than one drive had failed, or that the array had been in the degraded state prior to the Monday morning failure.  There is some indication that there may have been a power glitch at that time, and although the computer did not reboot, it is possible that the power to the disk drives may have sagged enough to trigger the disk drives to reboot.  If so, this could have caused the RAID controller to think that two (or all three) of the drives had failed simultanously.  As a result, it apparently marked the metadata of the two working drives as unusable, so that it is unwilling to even attempt a rebuild.  Gee, thanks.</p>
<p>The three disk drives in the array were all Seagate Barracuda ES.2 1TB drives (ST31000340NS).  Two of them still work fine, with all sectors reading without error.  One of them, however, will not do anything but identify its model number.  It doesn&#8217;t report the correct drive capacity, and it returns an immediate error to all read or write commands without seeking.</p>
<p>Friends told me about a known failure mode of these drives (and a few other Seagate drives including the Barracuda 7200.11), which can brick the drive.  They said that there was updated firmware from Seagate to fix the problem.  I googled for it, and found a Seagate <a title="Seagate serial number check utility" href="https://apps1.seagate.com/rms_af_srl_chk/" target="_blank">serial number check utility</a> that will, given a drive serial number, tell you whether you need new firmware.  I entered the serial number of the failed drive, and it reported that there was &#8220;No download available for this serial number.&#8221;</p>
<p>Further googling, however, turned up a different Seagate page that had <a title="Seagate Barracuda ES.2 firmware update" href="http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207963" target="_blank">specific instructions on how to identify drives subject to the problem</a>, and the firmware download.  Unfortunately Seagate doesn&#8217;t provide any release notes on the firmware on their web site, or any detailed description of the failure.  Contrary to what their serial number check utility had told me, my failed drive was in fact one of that needed the upgrade.  The firmware upgrade is provided as an ISO image for a CD.  I downloaded it, booted it, it verified that it was suitable for the drive, and upgraded the firmware.  Unfortunately the drive still didn&#8217;t work, and appeared to behave exactly as before.</p>
<p>Further searching revealed that while Seagate doesn&#8217;t provide release notes for the firmware on their own web site, they did provide it elsewhere as an &#8220;<a title="Urgent Field Update" href="http://www.expreview.com/img/topic/seagate_firmware/1-16_KB11_Barracuda_Field_Update.pdf" target="_blank">Urgent Field Update</a>&#8221; notice to their OEMs, and someone else put it online.  The document gives an overview of the problem, which only occurs at drive power up time.  The drive firmware hits an assertion and goes into a &#8220;safe mode&#8221;, where safe is defined as bricking the drive.</p>
<p>Seagate says that the firmware upgrade won&#8217;t fix the failure once it has already occurred.  If the drive has already failed, it has to be sent back to Seagate for repair.  It would have been rather helpful if Segate&#8217;s own web site would have explained that, so that I wouldn&#8217;t have wasted time doing a firmware upgrade that wasn&#8217;t going to help me at all.</p>
<p>The notice says that Seagate will provide data recovery service for failed drives at no charge.  On the one hand, the drive is under warranty, and I&#8217;d rather not spend $160 to replace it.  On the other hand, there is some sensitive data on the drive, so I&#8217;d rather not send it to any third party.  This is a good argument for using host-based drive encryption (e.g., LUKS/dm-crypt on Linux).</p>
<p>Instead of sending the drive to Seagate for data recovery, waiting however long that takes, and hoping for the best, I decided that since two of the three drives appeared to be intact, I should be able to do a RAID rebuild myself.  A few years ago when I accidentally wiped out the metadata on a RAID 5, I wrote a program &#8220;r5test&#8221; to do a rebuild.  At that time, I had an array with all drives intact, so r5test just verified the parity as it did the rebuild.  This time I was actually missing one drive, so I enhanced r5test to allow for a missing drive, in which case it can attempt reconstruction but can&#8217;t verify integrity.</p>
<p>With three drives in the array, there are six possible permutations.  The first partition was an 8GB /boot partition, so I tried reconstructing it using each possible permutation.  I found the correct one on the fifth try.  That accomplished, I set it to work reconstructing the entire array onto a single new 2TB drive.  The rate of reconstruction was such that I expected it to take about 25-26 hours.  At some point about 1/3 of the way into the process, r5test exited with no indication of an error.  I don&#8217;t know why this happened, but r5test prints a progress message every second, so I was able to restart it from a point slightly before the last stripe it had recovered.</p>
<p>Once r5test had rebuilt the image of the entire array contents, I checked the filesystems.  /tmp was completely trashed, and /var was mostly trashed, but the other filesystems passed fsck with no issues.  I was concerned about /var since it contains MySQL databases.  I was able to find those in lost+found.  I saved the partially recovered /var filesystem, recreated it from a backup, then dropped in the MySQL databases from the rebuilt image.</p>
<p>I took the new drive to the colo to install it in the server.  A second server was physically on top of the one with the failed RAID, so I shut it down and moved it out of the way, in order to make some changes to the SATA cabling in the failed server.  After booting a Fedora recovery CD in order to install GRUB on the new drive, I was able to boot it successfully, about 78 hours after the original failure.</p>
<p>I put the second server back in place, powered it up, and it refused to boot.  The motherboard BIOS displays its information, then the PCI SATA card BIOS displays its information, then the machine resets.  It just went through that cycle continuously, for no obvious reason.  As far as I could tell, it wasn&#8217;t even trying to actually boot the disk.  I decided that the best course of action was to install a new motherboard with on-board SATA.  After I got to the computer store, though, I realized that I actually can&#8217;t put a new motherboard in that chassis.  It is a 2U chassis with a redundant power supply, but it is from the days of 20-pin ATX power connectors, and all recent motherboards use 24-pin ATX power connectors.  I&#8217;ll probably have to replace the whole chassis.  As a temporary measure, I&#8217;m replacing the server hardware with a <a title="Shuttle X27D" href="http://global.shuttle.com/product_detail.jsp?PI=1209" target="_blank">Shuttle X27D</a> mini barebones system (similar to a mini-ITX).  I think the longer-term solution will be to convert it to a virtual machine running on the other server.  It will take about six hours to transfer all the data from the old disk drive to a new on ein the X27D.</p>
<p>In the process of doing all this, I also discovered that my desktop computer at home will not work when I tip it on its side to work on it.  The CPU fan won&#8217;t spin, and the motherboard plays a recorded &#8220;CPU failed&#8221; message.  It works fine when it is upright.  Maybe the fan bearings have worn out.</p>
<p>As a result of all this, I&#8217;ve gotten absolutely none of the work done this week that urgently needed to be done.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2009/11/20/suboptimal-raid-card-behavior-on-drive-failure-and-suboptimal-seagate-web-based-customer-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suboptimal Multimedia Player Software</title>
		<link>https://whats.all.this.brouhaha.com/2009/09/26/suboptimal-multimedia-player-software/</link>
		<comments>https://whats.all.this.brouhaha.com/2009/09/26/suboptimal-multimedia-player-software/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 23:16:24 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[School & Education]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Suboptimal Way]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=799</guid>
		<description><![CDATA[I&#8217;m trying to watch a recorded event for a class. Unfortunately it is provided as a streaming .ram file, which means that RealPlayer is basically my only option for watching it. While I have a high-bandwidth internet connection, RealPlayer was &#8230; <a href="https://whats.all.this.brouhaha.com/2009/09/26/suboptimal-multimedia-player-software/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m trying to watch a recorded event for a class.  Unfortunately it is provided as a streaming .ram file, which means that RealPlayer is basically my only option for watching it.  While I have a high-bandwidth internet connection, RealPlayer was still breaking up from time to time, so I decided that the best thing to do was to mute the sound, put it in the background, and let it buffer up the whole event.</p>
<p>Later I found that it had succeeded in buffering the whole event.  As soon as I dragged the time slider back to the beginning of the event, RealPlayer forgot that it had anything buffered, and started fetching it again from scratch.</p>
<p>Of course, if I could simply download the file that would solve the problem, but they&#8217;ve deliberately designed RealPlayer to make that extremely difficult.  It&#8217;s <a title="Defective by Design" href="http://www.defectivebydesign.org/" target="_blank">defective by design</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2009/09/26/suboptimal-multimedia-player-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suboptimal Physics Textbook</title>
		<link>https://whats.all.this.brouhaha.com/2009/09/01/suboptimal-physics-textbook/</link>
		<comments>https://whats.all.this.brouhaha.com/2009/09/01/suboptimal-physics-textbook/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 00:17:30 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[School & Education]]></category>
		<category><![CDATA[The Suboptimal Way]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=784</guid>
		<description><![CDATA[I just bought a new $148 physics textbook, Fundamentals of Physics, Extended, 8th Edition, by Halliday, Resnick, and Walker.Â  Upon opening the cover, the very first page one sees is an advertisement for the publisher&#8217;s product &#8220;Wiley Plus&#8221;: The first &#8230; <a href="https://whats.all.this.brouhaha.com/2009/09/01/suboptimal-physics-textbook/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I just bought a new $148 physics textbook, Fundamentals of Physics, Extended, 8th Edition, by Halliday, Resnick, and Walker.Â  Upon opening the cover, the very first page one sees is an advertisement for the publisher&#8217;s product &#8220;Wiley Plus&#8221;:</p>
<blockquote><p>The first person to invent a car that runs on water&#8230;</p>
<p>&#8230; may be sitting right in your classroom!&#8221;</p></blockquote>
<p>Wiley&#8217;s web site has a <a title="Stupid Wiley Plus ad" href="http://www.wiley.com/college/sc/huffmanpia/wp.pdf" target="_blank">PDF</a> of the page.</p>
<p>Apparently Wiley has also put this in one of their <a title="Stupid Wiley Plus ad in calculus textbook" href="http://clatsopcclibrary.org/node/295" target="_blank">calculus textbooks</a>.</p>
<p>This seems right up there with the &#8220;<a title="Energy Makes It Go" href="http://fy.chalmers.se/~f3aamp/teaching/wakalix.html" target="_blank">energy makes it go</a>&#8221; in a grade school book that Feynman complained about.Â  Don&#8217;t the editors of the textbook look at this stuff?Â  Or do the marketing people get to insert it after the editors are done?</p>
<p>Bleh.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2009/09/01/suboptimal-physics-textbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New computer preloaded with craplets including Norton 360</title>
		<link>https://whats.all.this.brouhaha.com/2009/07/15/new-computer-preloaded-with-craplets-including-norton-360/</link>
		<comments>https://whats.all.this.brouhaha.com/2009/07/15/new-computer-preloaded-with-craplets-including-norton-360/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 00:11:59 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Disaster recovery]]></category>
		<category><![CDATA[The Suboptimal Way]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=780</guid>
		<description><![CDATA[My sister&#8217;s office PC was damaged by lightning, so she got a new emachines PC at Costco, and I&#8217;m helping her get it set up.Â  It came with Vista, of course.Â  And a bunch of craplets, including Norton 360 with &#8230; <a href="https://whats.all.this.brouhaha.com/2009/07/15/new-computer-preloaded-with-craplets-including-norton-360/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>My sister&#8217;s office PC was damaged by lightning, so she got a new emachines PC at Costco, and I&#8217;m helping her get it set up.Â  It came with Vista, of course.Â  And a bunch of craplets, including Norton 360 with a 60 day &#8220;free&#8221; subscription.</p>
<p>When you boot the machine, Norton 360 pops up a window to start the subscription process, and there is no cancel or quit.Â  The close item on the menu window is disabled, and the &#8220;X&#8221; button at the top right doesn&#8217;t work.Â  It won&#8217;t let you proceed without creating a new Norton account or entering credentials for an existing account.</p>
<p>Best of all, the fuckwits somehow have managed to subvert the &#8220;End program&#8221; feature of the Task Manager.Â  When I try to kill Norton 360, it says &#8220;program not responding&#8221;, and then the &#8220;End now&#8221; button does nothing!</p>
<p>Since Vista rearranged everything, it took me a while to figure out where Add/Remove programs went.Â  Now it&#8217;s &#8220;Programs and Features&#8221; or some such.Â  It let me uninstall Norton, even while the stupid Norton signup screen was up.</p>
<p>There was also some kind of &#8220;BigFix&#8221; thing that is supposed to make security updates and fixes easier.Â  It came up with a message that as of April 30, 2009, emachines customers no longer get BigFix service.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2009/07/15/new-computer-preloaded-with-craplets-including-norton-360/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Suboptimal iPhone developer program license agreement</title>
		<link>https://whats.all.this.brouhaha.com/2009/06/08/suboptimal-iphone-developer-program-license-agreement/</link>
		<comments>https://whats.all.this.brouhaha.com/2009/06/08/suboptimal-iphone-developer-program-license-agreement/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 20:21:41 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Blog/website/news comments]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Suboptimal Way]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=778</guid>
		<description><![CDATA[Apple wants me to accept a revised license agreement for the iPhone developer program.Â  Generally I want to save copies of all such agreements that I accept.Â  The web page as a link for a PDF copy of the license &#8230; <a href="https://whats.all.this.brouhaha.com/2009/06/08/suboptimal-iphone-developer-program-license-agreement/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Apple wants me to accept a revised license agreement for the iPhone developer program.Â  Generally I want to save copies of all such agreements that I accept.Â  The web page as a link for a PDF copy of the license that I could save, except that when I click on the link, I am told &#8220;You do not have access to the page you requested.&#8221;</p>
<p>I saved the URL and accepted the agreement, hoping that I&#8217;d be able to download the PDF after acceptance, but it <em>still</em> tells me that I don&#8217;t have access.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2009/06/08/suboptimal-iphone-developer-program-license-agreement/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Suboptimal Theatre Experience</title>
		<link>https://whats.all.this.brouhaha.com/2009/06/07/suboptimal-theatre-experience/</link>
		<comments>https://whats.all.this.brouhaha.com/2009/06/07/suboptimal-theatre-experience/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 20:58:33 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Film]]></category>
		<category><![CDATA[The Suboptimal Way]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=776</guid>
		<description><![CDATA[Yesterday I went to the theatre with friends and their children.Â  Partway through the trailers, a woman opened the side door of the theatre and held it open.Â  After a minute of that annoyance, I went over to the door, &#8230; <a href="https://whats.all.this.brouhaha.com/2009/06/07/suboptimal-theatre-experience/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Yesterday I went to the theatre with friends and their children.Â  Partway through the trailers, a woman opened the side door of the theatre and held it open.Â  After a minute of that annoyance, I went over to the door, said &#8220;execuse me&#8221;, and started pulling it closed.Â  She pointed out that there was a burning smell in the theatre, and pointed to the back of the theatre.Â  I stepped just a few feet in that direction and noticed that she was right.Â  There was no fire in evidence, but the burning smell was fairly strong further back on one side of the theatre.Â  Someone had gone to alert management. I went back to my seat, and noted that we were fairly close to another exit.</p>
<p>Nothing happened for a few minutes, then the projector stopped just as the trailers finished.Â  Everyone started talking loudly.Â  Finally a manager came ito the theatre and started talking, but we couldn&#8217;t hear him over the din.Â  I&#8217;m not sure why they didn&#8217;t use the P.A. for an announcement.Â  He was gesturing toward the exit, so everyone filed out.Â  It was a large theatre, so there was immediately a huge line for the customer service desk.Â  I told my friends that they could leave their ticket stubs with me and I&#8217;d collect the refunds, so that they could take their children home.</p>
<p>The fire department arrived.Â  They had a hard time getting waiting cars to move out of their way in front of the theatre.Â  Some people are amazingly stupid.</p>
<p>When I finally got to the head of the line, I found that they were giving refunds along with passes good for future admission.Â  However, our tickets were purchased on Fandango, and they said that they couldn&#8217;t refund those.Â  I would have gotten upset, but they quickly offered to give me two passes for each ticket stub.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2009/06/07/suboptimal-theatre-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suboptimal space program &#8211; NASA reverts to &#8220;English&#8221; units</title>
		<link>https://whats.all.this.brouhaha.com/2009/05/29/suboptimal-space-program-nasa-reverts-to-english-units/</link>
		<comments>https://whats.all.this.brouhaha.com/2009/05/29/suboptimal-space-program-nasa-reverts-to-english-units/#comments</comments>
		<pubDate>Sat, 30 May 2009 02:48:07 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Blog/website/news comments]]></category>
		<category><![CDATA[Space]]></category>
		<category><![CDATA[The Suboptimal Way]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=774</guid>
		<description><![CDATA[Is my calendar malfunctioning?Â  It says May 29, but surely today must be April Fools Day.Â  NASA just issued a draft of a Constellation Program Management Directive which will establish &#8220;English&#8221; (imperial) units as the controlling units for nearly everything, &#8230; <a href="https://whats.all.this.brouhaha.com/2009/05/29/suboptimal-space-program-nasa-reverts-to-english-units/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Is my calendar malfunctioning?Â  It says May 29, but surely today must be April Fools Day.Â  NASA just issued a <a title="Daft NASA Constellation Program Management Directive Regarding Use of English Units of Measure" href="http://www.spaceref.com/news/viewsr.html?pid=31353" target="_blank">draft of a Constellation Program Management Directive</a> which will establish &#8220;English&#8221; (imperial) units as the controlling units for nearly everything, as opposed to SI (metric) units.Â  Are they trying to set up to lose a manned vehicle the way they lost the <a title="Mars Climate Orbiter" href="http://en.wikipedia.org/wiki/Mars_Climate_Orbiter" target="_blank">Mars Climate Orbiter</a>?</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2009/05/29/suboptimal-space-program-nasa-reverts-to-english-units/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Suboptimal toothpaste experience</title>
		<link>https://whats.all.this.brouhaha.com/2009/05/24/suboptimal-toothpaste-experience/</link>
		<comments>https://whats.all.this.brouhaha.com/2009/05/24/suboptimal-toothpaste-experience/#comments</comments>
		<pubDate>Mon, 25 May 2009 05:46:26 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Customer satisfaction]]></category>
		<category><![CDATA[The Suboptimal Way]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=772</guid>
		<description><![CDATA[Last week I saw a commercial for some kind of toothpaste dispenser that was supposed to eliminate toothpaste messes.Â  I commented that it was a solution for a non-problem, but a friend said that she actually did manage to make &#8230; <a href="https://whats.all.this.brouhaha.com/2009/05/24/suboptimal-toothpaste-experience/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Last week I saw a commercial for some kind of toothpaste dispenser that was supposed to eliminate toothpaste messes.Â  I commented that it was a solution for a non-problem, but a friend said that she actually did manage to make toothpaste messes, though she didn&#8217;t want the dispenser.Â  I don&#8217;t recall ever making a mess with toothpaste, though I wouldn&#8217;t be too suprised if I&#8217;d done so as a child.</p>
<p>On Friday, though, I very nearly had a toothpaste disaster of my own.Â  Well, disaster might be too strong a word, but definitely a fiasco.Â  I had just started using a new tube of toothpaste two days earlier. and when I used it again on Friday I noticed that I&#8217;d somehow gotten some toothpaste on the end of the tube, and wondering how I&#8217;d managed to do that.Â  Upon closer inspection, it became apparent that the end of the tube was not sealed at all.Â  It had been presssed flat, but when I&#8217;d squeezed the tube, the toothpaste started squeezing out the end.Â  If I&#8217;d squeezed more vigorously, or if I squeezed the middle of the tube, I would have gotten toothpaste everywhere.</p>
<p>I use Colgate Total Whitening Gel, with which I&#8217;ve been quite happy.Â  I formerly used Aquafresh, and every time I went to the dentist for a cleaning, he or the hygienist would complain about how much plaque I had and how hard it was.Â  Finally a few years ago the dentist asked if I was using an anti-plaque toothpaste.Â  I said I was, but he said to switch to Colgate.Â  Since switching, I&#8217;ve had no further problems with plaque.Â  I&#8217;ve very happy with Colgate, other than this unsealed tub, which presumably is the result of a malfunction on the production line.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2009/05/24/suboptimal-toothpaste-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ink jet printing, the suboptimal way</title>
		<link>https://whats.all.this.brouhaha.com/2009/03/27/ink-jet-printing-the-suboptimal-way/</link>
		<comments>https://whats.all.this.brouhaha.com/2009/03/27/ink-jet-printing-the-suboptimal-way/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 08:02:47 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[The Suboptimal Way]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=757</guid>
		<description><![CDATA[Naturally when I desperately need to print my travel itinerary for a flight tomorrow, and a contract that I need to mail, and it&#8217;s well after any stores that might have the right ink cartridge for my printer, is exactly &#8230; <a href="https://whats.all.this.brouhaha.com/2009/03/27/ink-jet-printing-the-suboptimal-way/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Naturally when I desperately need to print my travel itinerary for a flight tomorrow, and a contract that I need to mail, and it&#8217;s well after any stores that might have the right ink cartridge for my printer, is exactly when the printer &#8220;decides&#8221; that the ink cartridge is &#8220;empty&#8221;.</p>
<p>I use quotation marks for &#8220;decides&#8221; and &#8220;empty&#8221; because it&#8217;s all part of the printer ink conspiracy.Â  The cartridge actually still contains more than enough ink to print the few additional pages I need.Â  The manufacturer has cleverly designed the printer to stop printing when it thinks the cartridge has run low, and doesn&#8217;t provide any way that I can force it to continue.Â  I&#8217;d far rather have a manual override and try to get the rest of my pages printed, even if the quality was less than ideal, than just to be completely out of luck.</p>
<p>This time at least it actually was the black ink that ran out.Â  Last time it was the yellow ink, and the oh-so-clever printer refused to even let me print a black-only document until the yellow ink cartridge was replaced.</p>
<p>Anyone who thinks gasoline is expensive should try computing the cost per gallon of inkjet printer ink from any of the major printer manufacturers, or even from the relatively inexpensive refill suppliers.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2009/03/27/ink-jet-printing-the-suboptimal-way/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
