<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>Al Hoang &#187; stupid</title>
	<atom:link href="http://blogs.law.harvard.edu/hoanga/category/gripe/stupid/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.law.harvard.edu/hoanga</link>
	<description>Just another weblog</description>
	<lastBuildDate>Wed, 09 Sep 2009 06:52:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
		<item>
		<title>Getting KDE 4.1.0 on a Fedora 8 machine when KDE 3 is already there</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/11/29/getting-kde-410-on-a-fedora-8-machine-when-kde-3-is-already-there/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/11/29/getting-kde-410-on-a-fedora-8-machine-when-kde-3-is-already-there/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 14:32:26 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[fixes]]></category>
		<category><![CDATA[gripe]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/?p=690</guid>
		<description><![CDATA[According to the Fedora FAQ one should be able to update with just this

sudo yum --enablerepo=updates-testing groupupdate "KDE (K Desktop Environment)"

However when I did, I ran into some icons from packages kdepim-3.5.9 and kdegraphics-4.1.0 conflicting with packages crystalsvg-icon-theme and libkipi.  Here is a log&#8230;

  file /usr/share/icons/crystalsvg/48x48/apps/kpalmdoc.png from install of kdepim-3.5.9-10.fc9.i386 conflicts with file [...]]]></description>
			<content:encoded><![CDATA[<p>According to the Fedora FAQ one should be able to update with just this</p>
<pre>
sudo yum --enablerepo=updates-testing groupupdate "KDE (K Desktop Environment)"
</pre>
<p>However when I did, I ran into some icons from packages kdepim-3.5.9 and kdegraphics-4.1.0 conflicting with packages crystalsvg-icon-theme and libkipi.  Here is a log&#8230;</p>
<pre>
  file /usr/share/icons/crystalsvg/48x48/apps/kpalmdoc.png from install of kdepim-3.5.9-10.fc9.i386 conflicts with file from package crystalsvg-icon-theme-4.0.4-1.fc9.i386
  file /usr/share/icons/crystalsvg/64x64/actions/kontact_contacts.png from install of kdepim-3.5.9-10.fc9.i386 conflicts with file from package crystalsvg-icon-theme-4.0.4-1.fc9.i386
  file /usr/share/icons/crystalsvg/64x64/actions/kontact_date.png from install of kdepim-3.5.9-10.fc9.i386 conflicts with file from package crystalsvg-icon-theme-4.0.4-1.fc9.i386
  file /usr/share/icons/crystalsvg/64x64/actions/kontact_journal.png from install of kdepim-3.5.9-10.fc9.i386 conflicts with file from package crystalsvg-icon-theme-4.0.4-1.fc9.i386
  file /usr/share/icons/crystalsvg/64x64/actions/kontact_mail.png from install of kdepim-3.5.9-10.fc9.i386 conflicts with file from package crystalsvg-icon-theme-4.0.4-1.fc9.i386
  file /usr/share/icons/crystalsvg/64x64/actions/kontact_news.png from install of kdepim-3.5.9-10.fc9.i386 conflicts with file from package crystalsvg-icon-theme-4.0.4-1.fc9.i386
  file /usr/share/icons/crystalsvg/64x64/actions/kontact_notes.png from install of kdepim-3.5.9-10.fc9.i386 conflicts with file from package crystalsvg-icon-theme-4.0.4-1.fc9.i386
  file /usr/share/icons/crystalsvg/64x64/actions/kontact_summary.png from install of kdepim-3.5.9-10.fc9.i386 conflicts with file from package crystalsvg-icon-theme-4.0.4-1.fc9.i386
  file /usr/share/icons/crystalsvg/64x64/actions/kontact_summary_green.png from install of kdepim-3.5.9-10.fc9.i386 conflicts with file from package crystalsvg-icon-theme-4.0.4-1.fc9.i386
  file /usr/share/icons/crystalsvg/64x64/actions/kontact_todo.png from install of kdepim-3.5.9-10.fc9.i386 conflicts with file from package crystalsvg-icon-theme-4.0.4-1.fc9.i386
  file /usr/share/icons/crystalsvg/64x64/actions/rss_tag.png from install of kdepim-3.5.9-10.fc9.i386 conflicts with file from package crystalsvg-icon-theme-4.0.4-1.fc9.i386
  file /usr/share/icons/hicolor/16x16/apps/kipi.png from install of kdegraphics-4.1.0-3.fc9.i386 conflicts with file from package libkipi-0.1.5-4.fc9.i386
  file /usr/share/icons/hicolor/22x22/apps/kipi.png from install of kdegraphics-4.1.0-3.fc9.i386 conflicts with file from package libkipi-0.1.5-4.fc9.i386
  file /usr/share/icons/hicolor/32x32/apps/kipi.png from install of kdegraphics-4.1.0-3.fc9.i386 conflicts with file from package libkipi-0.1.5-4.fc9.i386
  file /usr/share/icons/hicolor/48x48/apps/kipi.png from install of kdegraphics-4.1.0-3.fc9.i386 conflicts with file from package libkipi-0.1.5-4.fc9.i386

Error Summary
-------------
</pre>
<p>I tried deleting these packages manually but that led into an even deeper&#8217;s rats nest of dependency hell.  So one thing I tried was </p>
<pre>
$ sudo yum groupremove "KDE (K Desktop Environment)"
$ sudo yum --enablerepo=updates-testing groupinstall  "KDE (K Desktop Environment)"
</pre>
<p>However I still got conflcts so ran </p>
<pre>
$ sudo yum remove libkipi
$ sudo yum remove crystalsvg-icon-theme
$ sudo yum --enablerepo=updates-testing groupupdate  "KDE (K Desktop Environment)"
</pre>
<p>And finally I have got KDE 4.1.0 to install in way too many steps.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/11/29/getting-kde-410-on-a-fedora-8-machine-when-kde-3-is-already-there/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>I can&#8217;t get no satisfying manpages</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/11/29/i-cant-get-no-satisfying-manpages/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/11/29/i-cant-get-no-satisfying-manpages/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 14:29:26 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[gripe]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/?p=701</guid>
		<description><![CDATA[It seems that with most default UNIX-like installations outside of FreeBSD just include craptastic manpages.
This really puts a dent in RTFM.  In Linux-land this has been a serious PITA for years (Yes, I know how to hunt around for the packages to install the manpages in Redhat-ish and Debian lang but it is still [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that with most default UNIX-like installations outside of FreeBSD just include craptastic manpages.</p>
<p>This really puts a dent in RTFM.  In Linux-land this has been a serious PITA for years (Yes, I know how to hunt around for the packages to install the manpages in Redhat-ish and Debian lang but it is still an irritation).  It seems my forays with OpenSolaris mirror the fun of Linux.  Ah well..</p>
<pre>
$  man ps
Reformatting page.  Please Wait... done

Miscellaneous                                          missing(x)

     missing - Missing Manual Page

DESCRIPTION
     Unfortunately, this OpenSolaris Developer Preview  does  not
     include  the  manual  page you are looking for.  We're sorry
     and hope to improve upon this situation in future releases.

     Online versions  of  many  manual  pages  are  available  at
    &nbsp;<a href="http://docs.sun.com/app/docs/coll/40.17" title="http://docs.sun.com/app/docs/coll/40.17" target="_blank">http://docs.sun.com/app/docs/coll/40.17</a>.

SunOS 5.11            Last change: 07/10/25
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/11/29/i-cant-get-no-satisfying-manpages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Japanese declining population rates?  How come I can&#8217;t find a doctor?</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/11/15/japanese-declining-population-rates-how-come-i-cant-find-a-doctor/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/11/15/japanese-declining-population-rates-how-come-i-cant-find-a-doctor/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 12:27:48 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[gripe]]></category>
		<category><![CDATA[japan]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/?p=700</guid>
		<description><![CDATA[少子化 is the term used to describe the shrinking population in Japan and the many hardships that will bring to the country economically.  I remember hearing some analyses on why this is happening on a social standpoint.  I&#8217;ve not heard (or really bothered that hard to search for) many proposals on how to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ja.wikipedia.org/wiki/%E5%B0%91%E5%AD%90%E5%8C%96">少子化</a> is the term used to describe the shrinking population in Japan and the many hardships that will bring to the country economically.  I remember hearing some analyses on why this is happening on a social standpoint.  I&#8217;ve not heard (or really bothered that hard to search for) many proposals on how to fix the problem.  However when I read stories like <a href="http://search.japantimes.co.jp/cgi-bin/nn20081115f2.html">this</a>.  </p>
<p>It makes me wonder if some policy makers are out of touch with reality, sometimes.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/11/15/japanese-declining-population-rates-how-come-i-cant-find-a-doctor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Losing data in the clouds</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/09/03/losing-data-in-the-clouds/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/09/03/losing-data-in-the-clouds/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 13:23:49 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[scaling]]></category>
		<category><![CDATA[stupid]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/?p=691</guid>
		<description><![CDATA[Seems that some cloud vendors (sheesh I really only knew about Google Ape&#8230; err App Engine, Amazon&#8217;s EC2 service, and GoGrid) have been having some issues watching customer data go up in a poof.  oops.
Datacenter Knowledge mentions Flexiscale having issues

The problems for FlexiScale began when one of the main storage volumes was accidentally deleted [...]]]></description>
			<content:encoded><![CDATA[<p>Seems that some cloud vendors (sheesh I really only knew about Google Ape&#8230; err App Engine, Amazon&#8217;s EC2 service, and GoGrid) have been having some issues watching customer data go up in a poof.  oops.</p>
<p>Datacenter Knowledge mentions <a href="http://www.datacenterknowledge.com/archives/2008/08/28/serious-cloud-storage-stumble-for-flexiscale/">Flexiscale having issues</a></p>
<blockquote><p>
The problems for FlexiScale began when one of the main storage volumes was accidentally deleted by an employee during a system upgrade earlier this week.
</p></blockquote>
<p>as well as another company called LinkUp (although I guess it&#8217;s down now) <a href="http://www.datacenterknowledge.com/archives/2008/08/12/cloud-storage-service-loses-data-shuts-down/">having issues too</a>:</p>
<blockquote><p>
a cloud storage previously known as Media Max, which shut down Aug. 8 after losing “an unspecified amount of customer data
</p></blockquote>
<p>Ouch.  As the industry fashionistas and the hordes of zombies (and I guess everyone else pulled in from the vortex created) moves towards trying to fulfill what Nicholas Carr dubs the <a href="http://www.nicholasgcarr.com/bigswitch/">Big Switch</a> I can only surmise that more cases of cloud computing companies will continue to go belly up due to dumb mistakes, poor execution, etc, name your classic dumb mistake here.   This will leave behind the vendors who have spent time at multiple levels (besides just technology) to ensure that many of the typical mistakes that will hit any IT business can be recovered from instead of being the critical wound that kils.</p>
<p>Read more!</p>
<ul>
<li><a href="http://www.datacenterknowledge.com/archives/2008/08/12/cloud-storage-service-loses-data-shuts-down/">Datacenter Knowledge on LinkUp going Belly Up</a></li>
<li><a href="http://www.datacenterknowledge.com/archives/2008/08/28/serious-cloud-storage-stumble-for-flexiscale/">Datacenter Knowledge on issues at Flexiscale</a></li>
<li><a href="http://www.cbc.ca/technology/technology-blog/2008/02/nicholas_carrs_views_on_cloud.html">A little bit on Nicholas Carr&#8217;s big vision</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/09/03/losing-data-in-the-clouds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>On the irritation of trying to run GPG on a remote headless server</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/07/14/on-the-irritation-of-trying-to-run-gpg-on-a-remote-headless-server/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/07/14/on-the-irritation-of-trying-to-run-gpg-on-a-remote-headless-server/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 05:40:23 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[gripe]]></category>
		<category><![CDATA[stupid]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2008/07/14/on-the-irritation-of-trying-to-run-gpg-on-a-remote-headless-server/</guid>
		<description><![CDATA[My short, short suggestion is&#8230; don&#8217;t:  This blog post explains it much better than I can although I definitely have been the victim of trying to generate a GPG key on a headless server to no avail:

While trying to generate a gpg keypair on a remote server, I discovered I lack entropy. Eventually I [...]]]></description>
			<content:encoded><![CDATA[<p>My short, short suggestion is&#8230; don&#8217;t:  <a href="http://blogs.securiteam.com/index.php/archives/473">This blog post</a> explains it much better than I can although I definitely have been the victim of trying to generate a GPG key on a headless server to no avail:</p>
<blockquote><p>
While trying to generate a gpg keypair on a remote server, I discovered I lack entropy. Eventually I had to physically type on the keyboard in order to generate enough random bytes.
</p></blockquote>
<p>I guess in the meantime the best workaround is to generate a GPG key on a workstation somewhere and transfer that to the server in question.   A little hokey but I guess if you truly need a GPG key that would be my suggestion.</p>
<p>References</p>
<ul>
<li>Read <a href="http://blogs.securiteam.com/index.php/archives/473">Plain life is just not random enough</a></li>
<li>Suggestions from the <a href="http://marc.theaimsgroup.com/?l=linux-kernel&amp;m=114684809230875&amp;w=2">Linux Kernel ML</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/07/14/on-the-irritation-of-trying-to-run-gpg-on-a-remote-headless-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Happy half-a-decade blog</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/06/18/happy-half-a-decade-blog/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/06/18/happy-half-a-decade-blog/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 01:24:26 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2008/06/18/happy-half-a-decade-blog/</guid>
		<description><![CDATA[Yeesh, I just looked at the date of my first post and it&#8217;s been a whole 5 years since I started blogging here.
What have I learned?  People who blog multiple times a day must either have some kick-ass tools to do it quickly or way too much time.  I seem to have neither [...]]]></description>
			<content:encoded><![CDATA[<p>Yeesh, I just looked at the date of my first post and it&#8217;s been a whole 5 years since I started blogging here.</p>
<p>What have I learned?  People who blog multiple times a day must either have some kick-ass tools to do it quickly or way too much time.  I seem to have neither so this blog gets infrequently updated.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/06/18/happy-half-a-decade-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Why does RTFM with GNU manpages just suck</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/05/13/why-does-rtfm-with-gnu-manpages-just-suck/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/05/13/why-does-rtfm-with-gnu-manpages-just-suck/#comments</comments>
		<pubDate>Tue, 13 May 2008 14:00:35 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[gripe]]></category>
		<category><![CDATA[stupid]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2008/05/13/why-does-rtfm-with-gnu-manpages-just-s</guid>
		<description><![CDATA[After looking at a seriously useful tip for cleaning out a clogged postfix queue I puzzled over the -r option in xargs.  I&#8217;m not an xargs master but I figure if I need it I can always RTFM.
Well man xargs on my Ubuntu box provides the typical GNU fair and I spend the next [...]]]></description>
			<content:encoded><![CDATA[<p>After looking at a seriously useful tip for <a href="http://woss.name/2003/10/15/cleaning-out-the-postfix-mail-queue/">cleaning out a clogged postfix queue</a> I puzzled over the <em>-r</em> option in xargs.  I&#8217;m not an xargs master but I figure if I need it I can always RTFM.</p>
<p>Well <em>man xargs</em> on my Ubuntu box provides the typical GNU fair and I spend the next way too long time period looking for where the <em>-r</em> option is.  (The full option is <em>&#8211;no-run-if-empty</em>).</p>
<p>Sadly, I ended up finding it faster with a Google search on this <a href="http://www.hcidata.info/find.htm">web page</a> that has some find-fu and xargs then looking again at the GNU manpage and finally find the option buried just before the EXAMPLES section.</p>
<p>I guess I should be happy this time around, there are some GNU manpages that don&#8217;t even HAVE documentation (at least compared to the *BSD brethren).  Grrrrrr</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/05/13/why-does-rtfm-with-gnu-manpages-just-suck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>What the fork are you doing Pidgin devs?</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/05/03/what-the-fork-are-you-doing-pidgin-devs/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/05/03/what-the-fork-are-you-doing-pidgin-devs/#comments</comments>
		<pubDate>Sat, 03 May 2008 14:58:03 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[gripe]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2008/05/03/what-the-fork-are-you-doing-pidgin-dev</guid>
		<description><![CDATA[After glancing at the Slashdot post on the forking of pidgin and wasting far too much time slogging through the ticket that caused a bit of strife, I&#8217;m pretty sure I will move away from Pidgin until the developers stop being dorks (highly unlikely since they seem to develop only for themselves).
Quick quick summary of [...]]]></description>
			<content:encoded><![CDATA[<p>After glancing at the <a href="http://tech.slashdot.org/article.pl?sid=08/04/30/1822237">Slashdot post</a> on the <a href="http://funpidgin.sourceforge.net/">forking of pidgin</a> and wasting far too much time slogging through <a>the ticket</a> that caused a <a href="http://developer.pidgin.im/ticket/4986">bit of strife</a>, I&#8217;m pretty sure I will move away from Pidgin until the developers stop being dorks (highly unlikely since they seem to develop only for themselves).</p>
<p>Quick quick summary of the whole issue.   The pidgin developers decided to make the input text box very small and auto-resizing (up to a certain point) based on some fancy heuristic.  Quite a few users have jumped up and down and requested to make this optional however the pidgin developers basically said, &#8216;Go take a hike&#8217;.  There has been quite a bit of reaction to it, including the creation of a plugin to bring back old functionality to a <a href="http://funpidgin.sourceforge.net/">full on fork</a> of the whole project.</p>
<p>In general, forks are a bit of wasted effort to the Open Source community as a whole but one will never get the idea situation where all developers will just &#8216;get along&#8217; and combine their energies into the One True Implementation.  So, from a pragmatic standpoint, forking seems to get the job done although with a lot of burnt cycles.</p>
<p>I believe migrating to something like <a href="http://funpidgin.sourceforge.net/">Funpidgin</a> (A fork of Pidgin that aims to be listen more to the community) and making sure that it gets enough momentum to stay alive is probably the best answer to extremely stubborn developers wanting to do things their own way at the expense of the &#8216;users&#8217;.  However, I guess we&#8217;ll just have to wait and see if the fork gets enough energy to keep itself running.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/05/03/what-the-fork-are-you-doing-pidgin-devs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>One way to clean out a gazillion files in a directory without causing the server to hang on IO</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/04/30/one-way-to-clean-out-a-gazillion-files-in-a-directory-without-causi/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/04/30/one-way-to-clean-out-a-gazillion-files-in-a-directory-without-causi/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 10:37:53 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[fixes]]></category>
		<category><![CDATA[stupid]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2008/04/30/one-way-to-clean-out-a-gazillion-files</guid>
		<description><![CDATA[Had a case where I had some rails app that was using files for its session store and had been running like that for months.  While it was a careless (and dumb) thing to run it that way, we had to do something about it since it was eating up close to 85% of [...]]]></description>
			<content:encoded><![CDATA[<p>Had a case where I had some rails app that was using files for its session store and had been running like that for months.  While it was a careless (and dumb) thing to run it that way, we had to do something about it since it was eating up close to 85% of the system partition.  The dumb way to try to do this is below:</p>
<pre>
nice find /tmp/ -name 'ruby_sess.*' | xargs -n 100 rm -fv
</pre>
<p>However, the problem is that this causes insanity on IO which is NOT good for a running service.  (Luckily this service was merely important instead of critical)  So, I present to you my quick and dirty script that will clean up all those nefarious ruby sessions files that have run amok for months.</p>
<pre>
while true; do
    nice find /tmp/ -name 'ruby_sess.*' | head -n 20 | xargs rm -fv; sleep 10
done
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/04/30/one-way-to-clean-out-a-gazillion-files-in-a-directory-without-causi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>OS X 10.4.11 update, you suck</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/04/14/os-x-10411-update-you-suck/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/04/14/os-x-10411-update-you-suck/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 15:10:33 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[fixes]]></category>
		<category><![CDATA[gripe]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2008/04/14/os-x-10411-update-you-suck/</guid>
		<description><![CDATA[After a long time of not updating my trusty old iLamp iMac, I finally updated it to 10.4.11 over the weekend and let it lie.  Later on I hear a report that Safari won&#8217;t start up.
That&#8217;s odd, I&#8217;ve never heard of Safari having launch problems before.   I check the log and I [...]]]></description>
			<content:encoded><![CDATA[<p>After a long time of not updating my trusty old iLamp iMac, I finally updated it to 10.4.11 over the weekend and let it lie.  Later on I hear a report that Safari won&#8217;t start up.</p>
<p>That&#8217;s odd, I&#8217;ve never heard of Safari having launch problems before.   I check the log and I see something like the following:</p>
<pre>
Date/Time:      2008-04-14 22:06:45.474 +0900
OS Version:     10.4.11 (Build 8S165)
Report Version: 4

Command: Safari
Path:    /Applications/Safari.app/Contents/MacOS/Safari
Parent:  WindowServer [86]

Version: 3.1 (4525.13)

PID:    20987
Thread: Unknown

Link (dyld) error:

Symbol not found: _WebDatabaseDirectoryDefaultsKey
  Referenced from: /Applications/Safari.app/Contents/MacOS/Safari
  Expected in: /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
</pre>
<p>Those type of messages go on and on in Console.app.   My first round of Googling brought me to a <a href="http://forums.macrumors.com/showthread.php?t=431762">Macrumors thread</a> that recommended deleting the history.plist and other parts from ~/Library/Safari.   I tried removing various files from that directory to no effect and finally just removing the directory altogether.  Nada.</p>
<p>Troubleshooting a PC WITHOUT a web browser really sucks.   I suggest everyone try it once in awhile to see just how much the nature of debugging IT problems has changed when you are deprived of a very powerful tool.  Luckily, this Mac had a very crufty version of IE lurking so the first thing I tried was a download of Firefox.  However, the disk image refused to be mounted!  Seems this is also tied in with <a href="http://discussions.apple.com/thread.jspa?messageID=6269838">the security update</a>.  So basically, I&#8217;m left with using IE as my main tool for debugging on this Mac.</p>
<p>After a bit of googling, it seems that the fix is tied requiring the latest OS X security update (Available at the <a href="http://www.apple.com/support/downloads">Support Download</a> page).  For OS X 10.4.x users you can find a link to the latest Universal <a href="http://www.apple.com/support/downloads/securityupdate2008002v10universal.html">here</a>.</p>
<p>However, there is a catch.  The security update is only available from that page as a Disk Image.  Guess what you can&#8217;t open it up under the affected Mac.  At this point you&#8217;re left with 2 options:</p>
<ol>
<li>Burn the Disk Image to a CD-R/DVD-R and use it that way</li>
<li>Transfer the disk image to another Mac and unarchive it then push it back</li>
</ol>
<p>I decided on the latter option since I hate wasting a CD-R if I don&#8217;t have to.  After applying the Security Update and rebooting, Safari boots up and things seem chipper again but that was a serious side trip on something I&#8217;ve rarely seen Apple ever mess up.   Anti-kudos to Apple for making this update on your &#8216;legacy&#8217; OS really sucky.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/04/14/os-x-10411-update-you-suck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Fixing that really irritating  perl: warning: Setting locale failed. on OS X leopard</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/04/10/fixing-that-really-irritating-perl-warning-setting-locale-failed-on/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/04/10/fixing-that-really-irritating-perl-warning-setting-locale-failed-on/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 14:19:16 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[fixes]]></category>
		<category><![CDATA[gripe]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2008/04/10/fixing-that-really-irritating-perl-war</guid>
		<description><![CDATA[Anytime I&#8217;ve been running a perl based script on my leopard box I got this really irritating output with whatever else I was expecting:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
     LC_ALL = "En_US",
     LANG = (unset)
are supported and installed on your system.
perl: [...]]]></description>
			<content:encoded><![CDATA[<p>Anytime I&#8217;ve been running a perl based script on my leopard box I got this really irritating output with whatever else I was expecting:</p>
<pre>
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
     LC_ALL = "En_US",
     LANG = (unset)
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
</pre>
<p>With a quick Google search I found an answer in this <a href="http://www.rubify.com/2007/10/28/rails-and-leopard-a-smooth-upgrade">Rubify post</a>.  Basically the solution / fix is to make sure the following is set in either your ~/.profile or ~/.bashrc or ~/.cshrc</p>
<pre>
# This setting is for the new UTF-8 terminal support
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
</pre>
<p><a href="http://www.rubify.com/2007/10/28/rails-and-leopard-a-smooth-upgrade">Read more at Rubify!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/04/10/fixing-that-really-irritating-perl-warning-setting-locale-failed-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Meraki, how not to work with your customer base</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/04/05/meraki-how-not-to-work-with-your-customer-base/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/04/05/meraki-how-not-to-work-with-your-customer-base/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 15:40:18 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[stupid]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2008/04/05/meraki-how-not-to-work-with-your-custo</guid>
		<description><![CDATA[Virishi tells a story of Meraki (an off-shoot of MIT Roof-Net) changing their tune.

Today I learn that my failure is due to the fact that Meraki has automatically updated the software on all of the units (including legacy, such as ours) so that you cannot install a different firmware on it, at all.

Not cool
Read more
]]></description>
			<content:encoded><![CDATA[<p><a href="http://virishi.net/from-happy-hacking-screw-you-story-meraki">Virishi tells a story</a> of Meraki (an off-shoot of MIT Roof-Net) changing their tune.</p>
<blockquote><p>
Today I learn that my failure is due to the fact that Meraki has automatically updated the software on all of the units (including legacy, such as ours) so that you cannot install a different firmware on it, at all.
</p></blockquote>
<p>Not cool</p>
<p><a href="http://virishi.net/from-happy-hacking-screw-you-story-meraki">Read more</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/04/05/meraki-how-not-to-work-with-your-customer-base/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Being stupid on numrows() versus getting the actual result in LuaSQL</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/03/21/being-stupid-on-numrows-versus-getting-the-actual-result-in-luasql/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/03/21/being-stupid-on-numrows-versus-getting-the-actual-result-in-luasql/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 14:53:29 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2008/03/21/being-stupid-on-numrows-versus-getting</guid>
		<description><![CDATA[I&#8217;m dumb.  I had a bug in a checker script that I wrote and only noticed it recently when I bothered to RTFM.  Can you spot the error?  Probably most programmers will.
Non-working version

require "luasql.mysql"

env = luasql.mysql()
mysqlconn = env:connect("somedb", "someuser")
curs = mysqlconn:execute("
SELECT COUNT(*) FROM some_table WHERE col1 = ''foo")
print("Number of rows in $dlq [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m dumb.  I had a bug in a checker script that I wrote and only noticed it recently when I bothered to <a href="http://www.keplerproject.org/luasql/manual.html#cursor_object">RTFM</a>.  Can you spot the error?  Probably most programmers will.</p>
<p>Non-working version</p>
<pre>
require "luasql.mysql"

env = luasql.mysql()
mysqlconn = env:connect("somedb", "someuser")
curs = mysqlconn:execute("
SELECT COUNT(*) FROM some_table WHERE col1 = ''foo")
print("Number of rows in $dlq queue is: ", curs:numrows())
</pre>
<p>Working version</p>
<pre>
require "luasql.mysql"

env = luasql.mysql()
mysqlconn = env:connect("somedb", "someuser")
curs = mysqlconn:execute("
SELECT COUNT(*) FROM some_table WHERE col1 = ''foo")
print("Number of rows in $dlq queue is: ", curs:fetch())
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/03/21/being-stupid-on-numrows-versus-getting-the-actual-result-in-luasql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>The Industry Standard commentators need to do the math on 99.999%</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/03/07/the-industry-standard-commentators-need-to-do-the-math-on-99999/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/03/07/the-industry-standard-commentators-need-to-do-the-math-on-99999/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 06:32:42 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[gripe]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2008/03/07/the-industry-standard-commentators-nee</guid>
		<description><![CDATA[The Industry Standard comments on Why don&#8217;t we accept less than 99.999% to which I say&#8230; are you willing to really pay for it?
For many things, I&#8217;m not.  Demanding without paying is basically asking for a freebie.  This smells of rant without a basis in my book.

The Paradox of the 9s
Five nines.. chasing [...]]]></description>
			<content:encoded><![CDATA[<p>The Industry Standard comments on <a href="http://www.thestandard.com/news/2008/02/28/communications-why-do-we-accept-less-99-999">Why don&#8217;t we accept less than 99.999%</a> to which I say&#8230; are you willing to really pay for it?</p>
<p>For many things, I&#8217;m not.  Demanding without paying is basically asking for a freebie.  This smells of rant without a basis in my book.</p>
<ul>
<li><a href="http://www.itsmsolutions.com/newsletters/DITYvol2iss47.htm">The Paradox of the 9s</a></li>
<li><a href="http://www.continuitycentral.com/feature0267.htm">Five nines.. chasing the dream</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/03/07/the-industry-standard-commentators-need-to-do-the-math-on-99999/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>HApps.org not happening.   Not a good advertisement on high availability</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/02/26/happsorg-not-happening-not-a-good-advertisement-on-high-availabilit/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/02/26/happsorg-not-happening-not-a-good-advertisement-on-high-availabilit/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 15:00:28 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[stupid]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2008/02/26/happsorg-not-happening-not-a-good-adve</guid>
		<description><![CDATA[So I decided to take a peak at the up and coming web framework for Haskell called HApps however the web site seems down.
Normally, I wouldn&#8217;t care too much downtime however they have been down for OVER a day and a half from the time of this post.  I find it hard to take [...]]]></description>
			<content:encoded><![CDATA[<p>So I decided to take a peak at the up and coming web framework for Haskell called <a href="http://happs.org/">HApps</a> however the <a href="http://groups.google.com/group/HAppS/browse_thread/thread/da68237b279539c">web site seems down</a>.</p>
<p>Normally, I wouldn&#8217;t care too much downtime however they have been down for OVER a day and a half from the time of this post.  I find it hard to take the high availability aspect of HApps seriously when they can&#8217;t be a little more serious about trying to keep up their main site.  It seems they&#8217;re &#8216;looking into it&#8217; but some update like &#8216;we forgot to pay our DNS bill&#8217; or &#8216;our provider just screwed us over and this might take awhile&#8217; would be nice&#8230;</p>
<p>Ah well&#8230;  I guess I&#8217;ll check in a week or two.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/02/26/happsorg-not-happening-not-a-good-advertisement-on-high-availabilit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Getting screwed by an upgrade (libtidy in Ubuntu 8.04 not ready for real work)</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/02/20/getting-screwed-by-an-upgrade-libtidy-in-ubuntu-804-not-ready-for-r/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/02/20/getting-screwed-by-an-upgrade-libtidy-in-ubuntu-804-not-ready-for-r/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 14:39:57 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2008/02/20/getting-screwed-by-an-upgrade-libtidy-</guid>
		<description><![CDATA[On my workstation at work I&#8217;ve been running Ubuntu 8.04 to test out something I&#8217;ll post on later.  However, one thing that was driving me nuts was that tidy was blowing up with a very unhelpful message like so:

/usr/lib/ruby/1.8/tidy/tidybuf.rb:39: [BUG] Segmentation fault

At first I thought it was some incompatibility with the gem installed version [...]]]></description>
			<content:encoded><![CDATA[<p>On my workstation at work I&#8217;ve been running Ubuntu 8.04 to test out something I&#8217;ll post on later.  However, one thing that was driving me nuts was that tidy was blowing up with a very unhelpful message like so:</p>
<blockquote><p>
/usr/lib/ruby/1.8/tidy/tidybuf.rb:39: [BUG] Segmentation fault
</p></blockquote>
<p>At first I thought it was some incompatibility with the gem installed version of tidy however after a bit more searching it seems tied with a specific bug in Debian that is <a href="http://groups.google.com/group/linux.debian.bugs.dist/browse_thread/thread/2090a2a92dac4267/859f841b6cb89654">logged here</a>.   Basically, the recent version of libtidy has some sort of instability that will blow up on certain types of HTML input.  Kind of not useful I say&#8230;</p>
<p>Looks like this has been fixed in Debian unstable so this might be a perfect candidate to have merged into Ubuntu since this really sucks inheriting a package bug.</p>
<p><a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=462325">Read the Bug Report</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/02/20/getting-screwed-by-an-upgrade-libtidy-in-ubuntu-804-not-ready-for-r/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Soltek Qbic EQ390 and SATA non-goodness.  3.0Gb/s incompatibility</title>
		<link>http://blogs.law.harvard.edu/hoanga/2008/02/16/soltek-qbic-eq390-and-sata-non-goodness-30gbs-incompatibility/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2008/02/16/soltek-qbic-eq390-and-sata-non-goodness-30gbs-incompatibility/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 14:49:29 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[gripe]]></category>
		<category><![CDATA[stupid]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2008/02/16/soltek-qbic-eq390-and-sata-non-goodnes</guid>
		<description><![CDATA[One of the problems with DIY PC builder-types is the joy of finding out the pieces that you try to assemble together have incompatibilities with each other.  Sometimes it affects you at the hardware level, the OS level, or the application level.   Either way it&#8217;s always a time sink isolating the exact [...]]]></description>
			<content:encoded><![CDATA[<p>One of the problems with DIY PC builder-types is the joy of finding out the pieces that you try to assemble together have incompatibilities with each other.  Sometimes it affects you at the hardware level, the OS level, or the application level.   Either way it&#8217;s always a time sink isolating the exact problem.</p>
<p>One unpleasant surprise I found out is that the <a href="http://www.extremetech.com/article2/0,1697,1775518,00.asp">QBic E3901 SFF PC</a> would not recognize a Hitachi <a href="http://www.hitachigst.com/hdd/support/T7k500/T7k500.htm">T7k500 250GB HDDs</a> when I plugged it in and powered it up.  Some things I knew it wasn&#8217;t:</p>
<ul>
<li>Dead Hard drive &#8211; No, I just pulled it from another machine</li>
<li>Bad cable &#8211; No, I just tested this cable on another HDD that DID work in this machine</li>
<li>Bad power cable &#8211; See Bad cable</li>
</ul>
<p>After some more snooping around I found a <a href="http://www.gigabyte.com.tw/Support/Motherboard/FAQ_Model.aspx?FAQID=1507">useful answer</a> on the Gigabyte website for the southbridge chipset that the Qbic E390 uses.  Basically, the VIA VT8237/VT8237R-based southbridges cannot support hard drives SATA HDDs that run at 3.0Gb/s speeds it seems.  The only workaround is to see if the HDD can support changing the interface speed.  Unfortunately, the Hitachi does not&#8230;</p>
<p>I was able to test with another HDD that allowed setting the speed down to 1.5Gb/s and that came up perfectly after I downclocked the interface speed.   If I tried to set the speed to 3.0Gb/s it was completely ignored by the BIOS.</p>
<p>Anyways, it seems sticking with PATA will be a safer bet for the QBic&#8217;s or make sure the HDD supports the lower transfer speed as well&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2008/02/16/soltek-qbic-eq390-and-sata-non-goodness-30gbs-incompatibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>The Irony about trying to read an article on how M$ runs their website is&#8230;</title>
		<link>http://blogs.law.harvard.edu/hoanga/2007/12/15/the-irony-about-trying-to-read-an-article-on-how-m-runs-their-websi/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2007/12/15/the-irony-about-trying-to-read-an-article-on-how-m-runs-their-websi/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 14:01:43 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[stupid]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2007/12/15/the-irony-about-trying-to-read-an-arti</guid>
		<description><![CDATA[As of Dec 15, 2007 22:58 JST the blog link
http://blogs.technet.com/jeffa36/archive/2007/12/13/microsoft-com-what-s-the-story.aspx is so completely hosed (Thanks Slashdot) that I have to use a Google cached version to read about it.
Although in general, it&#8217;s merely a listing of stats without too much details although it&#8217;s more details than I&#8217;ve ever heard.
I do give kudos to M$ for [...]]]></description>
			<content:encoded><![CDATA[<p>As of Dec 15, 2007 22:58 JST the blog link<br />
<a href="http://blogs.technet.com/jeffa36/archive/2007/12/13/microsoft-com-what-s-the-story.aspx">http://blogs.technet.com/jeffa36/archive/2007/12/13/microsoft-com-what-s-the-story.aspx</a> is so completely hosed (Thanks <a href="http://slashdot.org">Slashdot</a>) that I have to use a <a href="http://72.14.235.104/search?q=cache:cZIWXV4A-GIJ:blogs.technet.com/jeffa36/archive/2007/12/13/microsoft-com-what-s-the-story.aspx+http://blogs.technet.com/jeffa36/archive/2007/12/13/microsoft-com-what-s-the-story.aspx&amp;hl=en&amp;ct=clnk&amp;cd=1&amp;client=firefox-a">Google cached version</a> to read about it.</p>
<p>Although in general, it&#8217;s merely a listing of stats without too much details although it&#8217;s more details than I&#8217;ve ever heard.</p>
<p>I do give kudos to M$ for eating their own dogfood and trying to make sure they have an understanding of how to make their products withstand the onslaught of the web.  I&#8217;m quite sure their web site has traffic issues that many Web 2.0 companies could only dream about.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2007/12/15/the-irony-about-trying-to-read-an-article-on-how-m-runs-their-websi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Latest rev of Macbooks and keyboard conking out after sleep</title>
		<link>http://blogs.law.harvard.edu/hoanga/2007/12/02/latest-rev-of-macbooks-and-keyboard-conking-out-after-sleep/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2007/12/02/latest-rev-of-macbooks-and-keyboard-conking-out-after-sleep/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 20:30:49 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[gripe]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2007/12/02/latest-rev-of-macbooks-and-keyboard-co</guid>
		<description><![CDATA[So I&#8217;ve been slowly re-initiating myself into the Church of Mac with a new Macbook however not all is well in Mac-land&#8230;
It seems the Macbook can have an unresponsive keyboard if you sleep it and wake it up (Also here).
Needless to say I find this bug extremely irritating and it really hurts the one of [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been slowly re-initiating myself into the Church of Mac with a new Macbook however not all is well in Mac-land&#8230;</p>
<p>It seems the Macbook can have an unresponsive keyboard if you <a href="http://discussions.apple.com/thread.jspa?threadID=1232311&amp;tstart=0">sleep it and wake it up</a> (<a href="http://discussions.apple.com/thread.jspa?threadID=1227456&amp;tstart=0">Also here</a>).</p>
<p>Needless to say I find this bug extremely irritating and it really hurts the one of the primary raisons d&#8217;etre for owning a Mac (ultra-slick Sleep functionality that still is pretty rotten in Linux and Windows imo)</p>
<p>p.s. One workaround is to jam a key for 10 seconds or more when the unresponsiveness is happening.  Just make sure you don&#8217;t jam something that can alter data badly like the&#8230; delete button?</p>
<h3>References</h3>
<ul>
<li><a href="http://fredericiana.com/2007/11/27/osx-leopard-keyboard-problems/">Original Blog Post I Googled for</a></li>
<li><a href="http://discussions.apple.com/thread.jspa?threadID=1232311&amp;tstart=0">Apple Discussion Thread 1</a></li>
<li><a href="http://discussions.apple.com/thread.jspa?threadID=1227456&amp;tstart=0">Apple Discussion Thread 2</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2007/12/02/latest-rev-of-macbooks-and-keyboard-conking-out-after-sleep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Voice Chat for Second Life Linux client still not working</title>
		<link>http://blogs.law.harvard.edu/hoanga/2007/11/14/voice-chat-for-second-life-linux-client-still-not-working/</link>
		<comments>http://blogs.law.harvard.edu/hoanga/2007/11/14/voice-chat-for-second-life-linux-client-still-not-working/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 15:40:07 +0000</pubDate>
		<dc:creator>hoanga</dc:creator>
				<category><![CDATA[gripe]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/hoanga/2007/11/14/voice-chat-for-second-life-linux-clien</guid>
		<description><![CDATA[
This past Saturday I tried checking out the Second Life version of the November TLUG Meeting due to some previous obligations barring me from attending in person.


So I went through the rigmarole of installing Second Life on my Linux machine at home and getting it configured to work properly with these things called SLurls which [...]]]></description>
			<content:encoded><![CDATA[<p>
This past Saturday I tried checking out the Second Life version of the <a href="http://tlug.jp/wiki/Meetings:2007:11">November TLUG Meeting</a> due to some previous obligations barring me from attending in person.
</p>
<p>
So I went through the rigmarole of installing Second Life on my Linux machine at home and getting it configured to work properly with these things called <a href="http://slurl.com/">SLurls</a> which seem to be some way to handle URLs that can send you directly to a location in Second Life.
</p>
<p>
<a href="http://www.linuxforums.org/forum/gaming-games-multimedia-entertainment/104105-how-firefox-calls-secondlife-slurls.html">This HOWTO</a> was awfully handy in configuring Firefox.  (You need to play with the <em>about:</em> URL) So now I&#8217;m all ready to listen in on the conversation and run into <a href="https://jira.secondlife.com/browse/VWR-210">this bug</a>
</p>
<p>
Basically, voice chat won&#8217;t work under Linux at this point in time.  So I was basically having my avatar hang out in this room with some occasional text messages coming by with other people complaining about the sound.  But I had zero sound&#8230; wonderful.   I quickly disconnected since there are better things to do than watch a virtual presentation with virtually no sound.  Bleh&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/hoanga/2007/11/14/voice-chat-for-second-life-linux-client-still-not-working/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
	</channel>
</rss>
