<?xml version="1.0"?>
<!-- name="generator" content="blosxom/2.0" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
  <channel>
    <title>Joe Edmonds Blog   </title>
    <link>http://joeedmonds.com/blosxom</link>
    <description>Joe's blog</description>
    <language>en</language>

  <item>
    <title>ripping to flac + cue for slimserver using abcde in ubuntu hardy</title>
    <pubDate>Mon, 26 May 2008 19:52:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2008/05/26#20080526-12278</link>
    <description>

&lt;p&gt;Ubuntu Hardy Heron erased my mp3 collection.  OK, I was a little reckless in assuming that, if I installed it over my existing ext3 partition, it wouldn't overwrite /usr/local/mp3/.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.cgsecurity.org/wiki/PhotoRec&quot;&gt;Photorec&lt;/a&gt; actually was able to recover over 15,000 mp3 files.  Unfortunately, I don't own 15k mp3s.  It had recovered 15k mp3 &lt;b&gt;fragments&lt;/b&gt;.  Fun to listen to on shuffle play (sounds like somebody fiddling with a radio dial in a city full of people exactly like me) but not really &quot;recovered&quot; in any useful way.&lt;/p&gt;

&lt;p&gt;My take-away from this experience?  Store files like this (not sensitive, but  expensive to reproduce) on a partition that has good undelete support.  &lt;a href=&quot;http://packages.ubuntu.com/hardy/recover&quot;&gt;Ext2 supports undelete&lt;/a&gt;; &lt;a href=&quot;http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html&quot;&gt;ext3 does not support undelete&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;On the bright side, this is a perfect excuse to re-encode my entire collection in a lossless format.  I'm still trying to decide whether to &lt;a href=&quot;http://money.cnn.com/magazines/fortune/fortune_archive/2005/02/21/8251750/index.htm&quot;&gt;pay $1-2 per CD to have an outside service rip and encode my CDs&lt;/a&gt; or just feed CDs into the machine myself.  In the meantime, I'm at least trying to identify the perfect format.  I think I've found it:  FLAC + cue seems like the best &quot;copy of the CD&quot; approach.  Slimserver plays them gaplessly and &lt;a href=&quot;http://obstrepero.us/blosxom/blosxom.pl/hacks/flac/flac2cd.shtml&quot;&gt;you can burn a FLAC + cue file to a CD directly, if necessary&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In the past, I've liked &lt;a href=&quot;http://lly.org/~rcw/abcde/page/&quot;&gt;abcde&lt;/a&gt; for ripping CDs, so I used the following command to rip the CD and the cue file in ubuntu hardy:&lt;/p&gt;

&lt;code&gt;abcde -1 -M -p -o flac&lt;/code&gt;

&lt;p&gt;This worked fine, except that slimserver wouldn't read the FLAC file.  It just showed 10 tracks, each with the title of the album.  After a little fiddling, I found that changing the &quot;FILE&quot; line allowed slimserver to read the file.  So here's a messy litte script to fix up the cue files after ripping:&lt;/p&gt;

&lt;code&gt;find . -name '*.cue' -print | xargs perl -pi.orig -e 'my $flacname = $1 if $ARGV =~ m#/([^/]+\.flac)\.cue$#; s/^FILE &quot;dummy\.wav&quot; WAVE$/FILE &quot;$flacname&quot; FLAC/;'&lt;/code&gt;
</description>
  </item>
  <item>
    <title>Firefox Search Plugin Selection</title>
    <pubDate>Tue, 08 May 2007 03:49:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2007/05/08#20070508-20003</link>
    <description>

&lt;p&gt;Using a &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/browse/type:4&quot;&gt;firefox search plugin&lt;/a&gt; has some advantages over a &lt;a href=&quot;http://www.mozilla.org/docs/end-user/keywords.html&quot;&gt;custom keyword&lt;/a&gt;:

&lt;ul&gt;

&lt;li&gt;Firefox will suggest searches based on what you've typed so far and (I assume) what other people have searched for.  This actually often helps me search better.&lt;/li&gt;

&lt;li&gt;Firefox keeps a history of my past searches.&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://developer.mozilla.org/en/docs/Creating_OpenSearch_plugins_for_Firefox&quot;&gt;Search plugins are easy to create&lt;/a&gt; so I probably don't have to write my own firefox keyword.&lt;/li&gt;

&lt;li&gt;All searching actions are reachable in one place, using Ctrl-K.&lt;/li&gt;

&lt;/ul&gt;

One thing that took me a long time to figure out: You can scroll through your search engines using Ctrl-Up and Ctrl-Down (while the cursor is in the search field).  This is a little worse than typing &quot;Ctrl-L g g &lt;space&gt;&quot; because it requires you to look at the search box (the latter can be done with your eyes closed).  But given all the other advantages of OpenSearch, it's how I search nowadays.&lt;/p&gt;
</description>
  </item>
  <item>
    <title>Biking Happiness</title>
    <pubDate>Thu, 05 Apr 2007 13:34:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2007/04/05#20070405-17236</link>
    <description>

&lt;p&gt;A couple months ago, my office moved near my apartment.  Not only are we now located in a vibrant, scenic, progressive, beachside community, but we are also close enough to my home that I can bike to work.  And, four days out of five, that's what I do.&lt;/p&gt;

&lt;p&gt;I knew driving in Los Angeles made me frustrated.  It just seems like such a tragic waste of everyone's time.  But I had no idea how &lt;b&gt;happy&lt;/b&gt; I would be commuting by bike.  Well, the jury is in.&lt;/p&gt;

&lt;p&gt;What do I like about biking?  The smells.  The unobstructed panoramic views (OK, maybe a convertible would work for that).  Sneaking right past lines of stopped traffic.  Free parking.  No time spent in the parking garage, waiting in a line of cars behind the Escalade that just has to have the parking spot currently occupied by the world's slowest person.  Free exercise.  Food is cheaper than gas.  I can bike home after three beers.&lt;/p&gt;
</description>
  </item>
  <item>
    <title>Keyconfig for Mouseless Mozilla</title>
    <pubDate>Sun, 01 Apr 2007 03:00:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2007/04/01#20070401-14555</link>
    <description>

&lt;p&gt;Today I learned a little about the wonderful world of &lt;a href=&quot;http://mozilla.dorando.at/&quot;&gt;Keyconfig&lt;/a&gt;.  Install that keyconfig.xpi in both firefox and thunderbird, then get started assigning keys to javascript functions.&lt;/p&gt;

&lt;p&gt;If keyconfig doesn't include a javascript function to do what you want, you may have to search the web for it.  In thunderbird, to move an email to a folder with a single keystroke, I followed &lt;a href=&quot;http://deefs.net/2006/07/01/move_messages_in_thunderbird_with_a_single_keystroke&quot;&gt;Deef's helpful instructions&lt;/a&gt;.  In firefox, to open the &quot;back button history menu&quot;, I quit firefox, added a couple of snippets of javascript from &lt;a href=&quot;http://kb.mozillazine.org/Keyconfig_extension:_Firefox#Back_Menu&quot;&gt;Mozillazine's Keyconfig Page&lt;/a&gt; to ~/.mozilla/firefox/*.default/prefs.js, restarted firefox, opened keyconfig (with Ctrl-Shift-F12) and assigned Alt-Shift-Left Arrow to &quot;Back Menu&quot;.&lt;/p&gt;
</description>
  </item>
  <item>
    <title>Dovecot Rules</title>
    <pubDate>Sun, 25 Mar 2007 23:50:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2007/03/25#20070325-11757</link>
    <description>

&lt;p&gt;I've spent a few hours over the past few weeks getting my ubuntu postfix installation configured to support SMTP AUTH.  After screwing around with Cyrus SASL for far too long, I found this suggestion in &lt;a href=&quot;http://www.postfix.org/SASL_README.html&quot;&gt;the postfix SASL README&lt;/a&gt;: Use &lt;a href=&quot;http://www.dovecot.org/&quot;&gt;Dovecot&lt;/a&gt;'s SASL support instead.&lt;/p&gt;

&lt;p&gt;Since I had already switched from courier to dovecot as my IMAP server, modifying its configuration to serve SASL for postfix was a breeze.  Dovecot rules!&lt;/p&gt;
</description>
  </item>
  <item>
    <title>Matter-Energy Classification</title>
    <pubDate>Thu, 14 Dec 2006 13:47:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/12/14#20061214-29670</link>
    <description>

&lt;p&gt;Matter : Energy :: Noun : Verb :: Data : Function&lt;/p&gt;

&lt;p&gt;Why do we divide things up this way?&lt;/p&gt;</description>
  </item>
  <item>
    <title>Childhood Smells</title>
    <pubDate>Wed, 06 Dec 2006 01:46:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/12/06#20061205-29122</link>
    <description>

Today I smelled something that reminded me of preschool.  Someday I'd
like to go find all the smells that remind me of various phases of my
childhood: all the schools I attended, everyone's home I visited, all
the foods I ate.

Then, if there were some way to make my own scratch-and-sniff book...</description>
  </item>
  <item>
    <title>Family That Walks on All Fours</title>
    <pubDate>Wed, 15 Nov 2006 04:07:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/11/15#20061115-16225</link>
    <description>

&lt;p&gt;I saw a touching and educational Nova episode tonight about a family
in Turkey, many of whose members are afflicted with a genetic disease
that interferes with their ability to walk upright.&lt;/p&gt;

&lt;p&gt;It's fascinating how our genome leads to our actual morphology.  It's
as if our genes were designed for evolution.  I wonder if other
organisms (viruses?) or ecosystems fail because the way their genotype
encodes their phenotype doesn't lend itself to stable mutations like
ours does.  Perhaps this trait could be defined and measured as a
reduction in the percentage of possible mutations that yield
catastrophic (unsurvivable) failures.&lt;/p&gt;

&lt;p&gt;There are lots of ways to encode (compress) information.  Some just
seem to be more useful (meaningful?) than others.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Geeky Gift Ideas</title>
    <pubDate>Mon, 06 Nov 2006 17:17:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/11/06#20061106</link>
    <description>
&lt;div class=&quot;tn_post&quot;&gt;&lt;div style=&quot;margin-bottom: 10px; margin-top: 10px;&quot;&gt;&lt;map id=&quot;ThisNext_map_952C39B8&quot; name=&quot;ThisNext_map_952C39B8&quot;&gt;&lt;area href=&quot;http://www.thisnext.com/item/CB6DDD0F/94103045/Aerogel?u=joe&amp;amp;p=/list/83FDAD14/Geeky-Gift-Ideas&amp;amp;t=blog&quot; title=&quot;&quot; shape=&quot;rect&quot; coords=&quot;11,11,168,168&quot; /&gt;&lt;area href=&quot;http://www.thisnext.com/item/2BDF300C/6F619B2C/The-Worlds-Smallest-Indoor?u=joe&amp;amp;p=/list/83FDAD14/Geeky-Gift-Ideas&amp;amp;t=blog&quot; title=&quot;&quot; shape=&quot;rect&quot; coords=&quot;170,11,327,168&quot; /&gt;&lt;area href=&quot;http://www.thisnext.com/item/C2B5AAFA/DCBF71D8/Bathsheba-Grossman-Large-Scale?u=joe&amp;amp;p=/list/83FDAD14/Geeky-Gift-Ideas&amp;amp;t=blog&quot; title=&quot;&quot; shape=&quot;rect&quot; coords=&quot;329,11,486,168&quot; /&gt;&lt;area href=&quot;http://www.thisnext.com/item/5BB2F07D/FCB2DB81/IN-VITRO-ORCHID-UncommonGoods?u=joe&amp;amp;p=/list/83FDAD14/Geeky-Gift-Ideas&amp;amp;t=blog&quot; title=&quot;&quot; shape=&quot;rect&quot; coords=&quot;11,170,168,327&quot; /&gt;&lt;area href=&quot;http://www.thisnext.com/item/DBDE3FB5/DC938844/Spy-Video-Car?u=joe&amp;amp;p=/list/83FDAD14/Geeky-Gift-Ideas&amp;amp;t=blog&quot; title=&quot;&quot; shape=&quot;rect&quot; coords=&quot;170,170,327,327&quot; /&gt;&lt;area href=&quot;http://www.thisnext.com/item/B90E126B/EFB51F5C/H-g-Capisco?u=joe&amp;amp;p=/list/83FDAD14/Geeky-Gift-Ideas&amp;amp;t=blog&quot; title=&quot;&quot; shape=&quot;rect&quot; coords=&quot;329,170,486,327&quot; /&gt;&lt;/map&gt;&lt;a href=&quot;http://www.thisnext.com/list/83FDAD14/Geeky-Gift-Ideas?u=joe&amp;amp;p=/list/83FDAD14/Geeky-Gift-Ideas&amp;amp;t=blog&quot;&gt;&lt;img src=&quot;http://www.thisnext.com/media/blogit/952C39B8.jpg&quot; width=&quot;500&quot; alt=&quot;&quot; usemap=&quot;#ThisNext_map_952C39B8&quot; style=&quot;margin: 0; padding: 0; border-left:1px solid #dddddd;border-top:1px solid #dddddd;border-right:1px solid #bbbbbb;border-bottom:1px solid #bbbbbb;&quot; title=&quot;Geeky Gift Ideas&quot; height=&quot;349&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Here are some techie gift ideas for your favorite nerd.  If your favorite nerd is me, you have no excuse for getting me a tie for Christmas.&lt;/p&gt;&lt;p&gt;See more of my &lt;a href=&quot;http://www.thisnext.com/list/83FDAD14/Geeky-Gift-Ideas?u=joe&amp;amp;p=/list/83FDAD14/Geeky-Gift-Ideas&amp;amp;t=blog&quot;&gt;Geeky Gift Ideas&lt;/a&gt; list at ThisNext.&lt;/p&gt;&lt;/div&gt;</description>
  </item>
  <item>
    <title>Blinking VCR Light Rant</title>
    <pubDate>Sat, 28 Oct 2006 03:00:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/10/28#20061028-28180</link>
    <description>

&lt;p&gt;Everybody loves to make fun of the luddite who slaps a piece of masking
over the incorrect, blinking time displayed by their VCR.  Granted, in
this age of DVDs and PVRs, only a luddite would still own a VCR.  But
these infernal, blinking, green, epilepsy-inducing, referenceless
non-clocks are installed in everything these days, including radios,
microwave ovens, and cars.&lt;/p&gt;

&lt;p&gt;The masking tape user does not deserve our scorn.  It's the VCR
designer who is to blame.  He assumes the user wants their VCR to know
the correct time.  Now, some people
use their VCR as a clock.  Some people ask their VCR to record a
specific channel at a specific time, and this requires that the clock
be accurate.  But nobody else, luddite or technophile, needs
their VCR (or radio or microwave oven or car) to know what time it
is.&lt;/p&gt;

&lt;p&gt;Setting the time on your VCR isn't trivial.  Even if the buttons
are clearly labeled, first you have to find an accurate clock and then
you have to press your clearly-labeled buttons in one of the
seemingly-infinite combinations and permutations on which all the
different manufacturers have failed to standardize.  Power outages are inconvenient as it is.  Why must our presumptuous
appliances hassle us further?  The VCR should be able to figure out
whether I need it to know the correct time.  Only show me the blinking
clock if I have a program scheduled to record.&lt;/p&gt;

&lt;p&gt;While I'm defending the luddites, I gotta make a case for the VCR
too.  Its superiority lies in its comprehensible user interface.  The
DVD menu is, possibly excluding Brad Pitt, the most-annoying invention
of the movie industry.  What made them think I wanted to solve a
goddamned choose-your-own-adventure game just to watch my Star Wars 2
DVD?  Which button is highlighted?  Do I go &quot;right&quot; or &quot;down&quot; to get
to the next button?  Did my remote control's infrared command not make
it to the DVD player, or did it receive the command and is it just
waiting for steam to come out of my ears before actually performing
it?  I long for the &quot;play&quot;, &quot;rewind&quot;, &quot;fast forward&quot; simplicity of the
VCR.  The DVD gives me nothing in exchange for the simplicity it
stole.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Solar Computers</title>
    <pubDate>Thu, 21 Sep 2006 14:00:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/09/21#20060921-6506</link>
    <description>
A few weeks ago, my friends and I walked past an illuminated, temporary road sign.  It had a solar collector at the top to charge its battery.  We speculated that it would be more efficient to redirect the light from the sun out through the pixels in the sign.

Likewise, if fully-optical computers become practical, perhaps I can power one by just setting it out in the sun.

Yeah, yeah: peripherals, nighttime...
</description>
  </item>
  <item>
    <title>Sudo Alias</title>
    <pubDate>Fri, 01 Sep 2006 20:49:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/09/01#20060901-26689</link>
    <description>

&lt;p&gt;Here's a fun way to make linux system administration more like first
grade:&lt;/p&gt;

  &lt;code&gt;alias simonsays=sudo&lt;/code&gt;</description>
  </item>
  <item>
    <title>Personal DNA</title>
    <pubDate>Wed, 30 Aug 2006 17:38:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/08/30#20060830-854</link>
    <description>

I took the &quot;Personal DNA&quot; test today.  There are 20 minutes of my life I'll never get back.  &lt;a href=&quot;http://www.personaldna.com/report.php?k=nmabqnlFiWDETba-GO-AAACD-4c6f&amp;u=e72b15650bd7&quot;&gt;The results&lt;/a&gt; were pretty accurate.  But that could just be because they're parroting back all my answers to their questions.</description>
  </item>
  <item>
    <title>Scratch-and-Vote System Could Help Eliminate Election Fraud</title>
    <pubDate>Wed, 09 Aug 2006 03:50:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/08/09#20060809-22469</link>
    <description>
&lt;p&gt;I'm optimistic about &lt;a href=&quot;http://www.technologyreview.com/read_article.aspx?id=17275&amp;ch=infotech&quot;&gt;the Pret-a-voter voting system&lt;/a&gt;.  Could be the voting system of the future.&lt;/p&gt;

&lt;p&gt;
Pros compared to traditional paper voting:

&lt;ul&gt;
&lt;li&gt;reasonable chance for voter to detect a tampered vote&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;
Pros compared to existing electronic voting systems:

&lt;ul&gt;
&lt;li&gt;reasonable chance for voter to detect a tampered vote&lt;/li&gt;

&lt;li&gt;no computer required at polling place&lt;/li&gt;

&lt;li&gt;paper trail&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;</description>
  </item>
  <item>
    <title>Plurality</title>
    <pubDate>Mon, 07 Aug 2006 17:00:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/08/07#20060807-31520</link>
    <description>

I really appreciate the word &quot;plurality&quot;.  It's the word that, at a
glance, tells you you're reading a patent and not, say, a useful
document that actually explains how to do something.</description>
  </item>
  <item>
    <title>Gnome &quot;Run Application&quot; Dialog</title>
    <pubDate>Fri, 21 Jul 2006 13:32:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/07/21#20060721-14888</link>
    <description>

To bring up the &quot;run application&quot; popup in gnome (on ubuntu dapper,
anyway), use &quot;Alt-F2&quot;.  If you just want to run some X program (like
xmag), this is quicker than opening a whole terminal.</description>
  </item>
  <item>
    <title>GMailUI and Courier IMAP</title>
    <pubDate>Mon, 10 Jul 2006 17:59:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/07/10#20060710-15266</link>
    <description>

&lt;p&gt;I am very pleased with Ken Mixter's &lt;a href=&quot;http://www.longshot.com/~kmixter/gmailui.html&quot;&gt;GmailUI Thunderbird extension&lt;/a&gt;.  My #1 favorite feature is that it lets me use the &quot;Y&quot; key to yank the message into my archive folder.  But it took my a while to figure out how my IMAP server (Courier) organizes its namespace.  All the folders are under &quot;Inbox.&quot;.  So, in order for the &quot;Y&quot; key to work correctly, I need to configure GMailUI to point to &quot;Inbox.Archive&quot;.&lt;/p&gt;

&lt;p&gt;If I get a free hour, I'd like to extend GmailUI to move the message into &quot;Inbox.ConfirmedSpam&quot; (for input to spamassassin's Bayesian classifier) when the &quot;Y&quot; key is pressed on a message that's marked in thunderbird as &quot;Junk&quot;.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Tab Mix Plus</title>
    <pubDate>Mon, 05 Jun 2006 18:26:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/06/05#20060605-18712</link>
    <description>

&lt;p&gt;
I just started using &lt;a href=&quot;https://addons.mozilla.org/firefox/1122/&quot;&gt;Tab Mix Plus&lt;/a&gt;.  It's great.  I'm a fan of these features:

&lt;ul&gt;
&lt;li&gt;when closing current tab, focus last selected tab&lt;/li&gt;
&lt;li&gt;open new tabs next to currently one&lt;/li&gt;
&lt;/ul&gt;

I disabled these features that came enabled by default:

&lt;ul&gt;
&lt;li&gt;&quot;close tab&quot; buttons&lt;/li&gt;
&lt;li&gt;&quot;new tab&quot; button&lt;/li&gt;
&lt;/ul&gt;

I'm not so sure about these default features, but I'm going to give 'em a try for a while:

&lt;ul&gt;
&lt;li&gt;Ctrl-Tab navigates tabs in the most recently used order&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;</description>
  </item>
  <item>
    <title>Send Bug Reports to PalmSource</title>
    <pubDate>Sun, 04 Jun 2006 18:20:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/06/04#20060604</link>
    <description>
&lt;p&gt;Here's &lt;a href=&quot;http://www.palmos.com/dev/support/bugs/&quot;&gt;a page that explains how to send a bug report to PalmSource&lt;/a&gt;.  I assume these are the people who can fix bugs in the OS and apps that came pre-installed on my treo 650.  They say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Please include as much detail as possible about the problem you are experiencing.&lt;/p&gt;

&lt;p&gt;The minimum set of information required is:
&lt;ul&gt;
&lt;li&gt;The product that has the problem&lt;/li&gt;
&lt;li&gt;A summary of the problem&lt;/li&gt;
&lt;li&gt;Steps to reproduce&lt;/li&gt;
&lt;li&gt;Expected results&lt;/li&gt;
&lt;li&gt;Actual results&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

[send the email to &lt;a href=&quot;mailto:bugreport@developerpavilion.com&quot;&gt;bugreport@developerpavilion.com&lt;/a&gt;]
&lt;/blockquote&gt;</description>
  </item>
  <item>
    <title>Batman Begins</title>
    <pubDate>Tue, 30 May 2006 03:18:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/05/30#20060530-14538</link>
    <description>

&lt;p&gt;I guess my expectations for superhero movies (or &lt;a href=&quot;http://www.imdb.com/title/tt0120915/&quot;&gt;action movies employing Liam Neeson&lt;/a&gt;) have finally sunk low enough.  I really enjoyed &lt;a href=&quot;http://www.imdb.com/title/tt0372784/&quot;&gt;Batman Begins&lt;/a&gt;.&lt;/p&gt;</description>
  </item>
  <item>
    <title>How to Clean an LCD Screen</title>
    <pubDate>Mon, 29 May 2006 17:15:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/05/29#20060529-32751</link>
    <description>
&lt;p&gt;&lt;a href=&quot;http://jeremy.zawodny.com/blog/&quot;&gt;Jeremy Zawodny&lt;/a&gt; hosts &lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/000666.html&quot;&gt;a long discussion about how to clean your LCD screen&lt;/a&gt;.  My take-away: 50% isopropyl alcohol + 50% water worked well.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Building HAppS in Ubuntu Dapper</title>
    <pubDate>Fri, 26 May 2006 02:52:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/05/26#20060525</link>
    <description>
&lt;p&gt;Took me a while to figure out how to build &lt;a href=&quot;http://happs.org/&quot;&gt;HApps&lt;/a&gt; under ubuntu dapper.  Here's what I did:&lt;/p&gt;

&lt;blockquote&gt;&lt;pre&gt;
# build fps (seems to be no ubuntu package for this)

darcs get http://www.cse.unsw.edu.au/~dons/code/fps
cd fps
# HAppS calls breakFirst:
darcs obliterate --from-patch &quot;we kill breakFirst/breakLast&quot;
runhaskell Setup.hs configure --ghc --prefix=/usr/local
runhaskell Setup.hs build
sudo runhaskell Setup.hs install

# build HApps

darcs get --partial http://happs.org/HAppS
cd HAppS
darcs obliterate --from-patch &quot;we kill breakFirst/breakLast&quot;
runhaskell Setup.hs configure --ghc --prefix=/usr/local
runhaskell Setup.hs build
sudo runhaskell Setup.hs install
&lt;/pre&gt;&lt;/blockquote&gt;</description>
  </item>
  <item>
    <title>The &quot;P&quot; in NPR</title>
    <pubDate>Thu, 18 May 2006 09:27:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/05/18#20060518</link>
    <description>
&lt;p&gt;When the radio voice says &quot;NPR; National Public Radio&quot; he stresses the word &quot;Public&quot;.  As if to reassure me that my donation is allowing any old underprivileged American to access their quality radio programs.&lt;/p&gt;

&lt;p&gt;But when I try to listen on the Internet to &lt;a href=&quot;http://www.npr.org/templates/story/story.php?storyId=1459090&quot;&gt;a radio show recommended by a friend&lt;/a&gt;, using &lt;a href=&quot;http://www.ubuntu.com/&quot;&gt;my free operating system of choice&lt;/a&gt;, I am in for half an hour of searching for a working media player.  I even considered installing a product from &lt;a href=&quot;http://www.real.com/&quot;&gt;one of my least favorite companies&lt;/a&gt;.  &lt;a href=&quot;http://www.real.com/&quot;&gt;The company I don't like&lt;/a&gt; sent me on a wild goose chase to &lt;a href=&quot;https://player.helixcommunity.org/&quot;&gt;an open source real media player that has an ubuntu package&lt;/a&gt; but when I tried to open this stream it gave me the error &quot;The following components are required: protocol_rtsp_rdt&quot;.  Eventually, I just gave up.&lt;/p&gt;

&lt;p&gt;I'll resume my monetary support of &lt;a href=&quot;http://www.npr.org/&quot;&gt;NPR&lt;/a&gt; when they support me and my fellow linux/ubuntu users by releasing content in an open format such as ogg or mp3.&lt;/p&gt;</description>
  </item>
  <item>
    <title>TwinView vs Xinerama</title>
    <pubDate>Fri, 12 May 2006 02:17:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/05/12#20060511</link>
    <description>
&lt;p&gt;When I set up my dual monitor workstation, I was in a bit of a
rush.  I cobbled together an xorg.conf file for my ubuntu breezy
workstation, got it so it looked right and didn't think much about it
for 5 months.&lt;/p&gt;

&lt;p&gt;Over that time, I noticed that window drawing was surprisingly slow
for my state-of-the-art workstation.  OpenGL screensavers -- which I
expected to run reasonably fast with my modern-if-not-gamer-quality
Nvidia Quadro NVS 280 PCI-E card -- ran at a pace reminiscent of &lt;a href=&quot;http://www.mesa3d.org/&quot;&gt;Mesa&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So yesterday, I did some googling and came upon &lt;a href=&quot;http://download.nvidia.com/XFree86/Linux-x86/1.0-8178/README/appendix-g.html&quot;&gt;TwinView&lt;/a&gt;.  I set it up with a simple device section in xorg.conf:

&lt;blockquote&gt;&lt;pre&gt;
Section &quot;Device&quot;
	Identifier	&quot;NVIDIA 1&quot;
	Driver		&quot;nvidia&quot;

        Option          &quot;TwinView&quot; &quot;1&quot;
        Option          &quot;MetaModes&quot; &quot;1600x1200,1600x1200&quot;
EndSection
&lt;/pre&gt;&lt;/blockquote&gt;

and, suddenly, everything is snappier.  Most importantly, my screensavers look better.  Now does anyone know how to convince xscreensaver to display 1 hack across both screens?&lt;/p&gt;</description>
  </item>
  <item>
    <title>Get Rid of Silly Colored Bars in Mozilla Thunderbird</title>
    <pubDate>Wed, 26 Apr 2006 13:44:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/04/26#20060426</link>
    <description>
&lt;p&gt;I got a plaintext email newsletter today that included some headers
that look like:&lt;/p&gt;

&lt;pre&gt;
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; HEADER
&lt;/pre&gt;

&lt;p&gt;Of course, thunderbird thinks it's clever and wants to render this
as a 14th-level blockquoted citation with a large pyramid of stacked
colored bars.  I decided I'd like to do without the eye candy and
finally found &lt;a href=&quot;http://forums.mozillazine.org/viewtopic.php?t=86514&quot;&gt;a forum posting that tells how&lt;/a&gt;.  Since it's not so easy to read that forum, here are the distilled instructions:&lt;/p&gt;

&lt;p&gt;Add this to ~/.mozilla-thunderbird/*.default/user.js:
&lt;blockquote&gt;&lt;pre&gt;
user_pref(&quot;mail.quoted_graphical&quot;, false);
user_pref(&quot;mailnews.display.disable_format_flowed_support&quot;, true);
&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;

&lt;p&gt;Add this to ~/.mozilla-thunderbird/*.default/chrome/userContent.css:
&lt;blockquote&gt;&lt;pre&gt;
blockquote[type=cite] {
  padding-bottom: 0 ! important;
  padding-top: 0 ! important;
  padding-left: 0 ! important;
  border-left: none ! important;
  border-right: none ! important;
} 
&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;</description>
  </item>
  <item>
    <title>Setting gnome-terminal Default Profile</title>
    <pubDate>Mon, 24 Apr 2006 13:42:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/04/24#20060424</link>
    <description>
&lt;p&gt;After creating a few gnome-terminal profiles to set different
foreground/background colors for different types of terminals, I found
that newly-created gnome-terminals would use the profile I created
last rather than the original one now misleadingly named
&quot;Default&quot;.&lt;/p&gt;

&lt;p&gt;My friend showed me how to fix this: This is one of the gnome-terminal
commands that is only available through the menubar.  Right-click in
window, select &quot;Show Menubar&quot;.  Under the &quot;Edit&quot; menu, select
&quot;Profiles...&quot;.  Then you can select from the pulldown titled &quot;Profile
used when launching a new terminal&quot;.  Whew.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Spam Review Autoscrolling Viewer</title>
    <pubDate>Sun, 23 Apr 2006 13:57:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/04/23#20060423</link>
    <description>
&lt;p&gt;Somewhat obsessive as I am, every week I review my spam folder.  These
are messages spamassassin has scored as spam.  I don't want to miss
any ham and, more importantly, I don't want to mess up spamassassin's
bayes network.&lt;/p&gt;

&lt;p&gt;I couldn't find a way to convince mozilla thunderbird to sort by
spam score, so I wrote a perl script to read my Spam Maildir and
display it in an 80-character-wide format with the columns [score,
from, to, subject], sorted by &quot;score&quot; and &quot;from&quot;.  Then I use &quot;less
-m&quot; to view review this report.&lt;/p&gt;

&lt;p&gt;So far, so good.  But the way I review it is to scroll slowly in
the beginning and quickly toward the end.  It's fairly unscientific.
What I'd like to write is a program that scrolls through the entire
list in X minutes, giving each message review time inversely
proportional to its spaminess score.  And I think it would need a
pause button.&lt;/p&gt;</description>
  </item>
  <item>
    <title>XBindKeys</title>
    <pubDate>Fri, 14 Apr 2006 13:17:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/04/14#20060414</link>
    <description>
&lt;p&gt;I've added another weapon to my anti-mouse arsenal: &lt;a href=&quot;http://hocwp.free.fr/xbindkeys/xbindkeys.html&quot;&gt;XBindKey&lt;/a&gt;.  Here's a quick cheat sheet:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;xbindkeys --defaults &amp;gt; $HOME/.xbindkeysrc&lt;/li&gt;
&lt;li&gt;xbindkeys --key  # press a key to learn its syntax in .xbindkeysrc&lt;/li&gt;
&lt;li&gt;xbindkeys&lt;/li&gt;
&lt;li&gt;killall xbindkeys; xbindkeys  # The manpage says &quot;killall -HUP&quot; works, but it doesn't for me.&lt;/li&gt;
&lt;/ul&gt;</description>
  </item>
  <item>
    <title>Mouseless Firefox</title>
    <pubDate>Thu, 13 Apr 2006 23:00:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/04/13#20060413</link>
    <description>
&lt;p&gt;I'm a big fan of operating my computer using the keyboard (as opposed to the mouse).&lt;/p&gt;

&lt;p&gt;The advantages include:
&lt;ul&gt;
&lt;li&gt;I can type without looking at what I'm typing.&lt;/li&gt;
&lt;li&gt;I have to type a lot anyway, so time spent moving my hand from my keyboard to my mouse and back is time spent, well, moving my hand.&lt;/li&gt;
&lt;li&gt;I put my keyboard in my lap and let the arms of my office chair support my elbows to reduce strain on my wrists.  I have not found any similarly-comfortable way to arrange my mouse.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;Unix used to be very keyboard-friendly.  Now that so much of what we do on the computer is graphical, Windows' integrated OS and graphical toolkits generally put the X-gnome-gtk mishmash to shame in terms of consistent keyboard navigability.  Emacs remains a paragon of super-efficient keyboard navigability [I just pressed alt-slash to autocomplete the word &quot;navigability&quot;.  There.  I did it again. :)], but many of the other programs I use on a day-to-day basis require me to reach for the mouse.  The worst offenders are firefox and thunderbird.&lt;/p&gt;

&lt;p&gt;Once upon a time, I thought the best way to deal with this problem was to read mail and browse the web from emacs.  Unfortunately, w3, w3m, and gnus, while having some serious strengths are just too slow, unable to display graphics, and difficult to configure.  So I'm stuck with firefox and thunderbird which, despite their lack of obvious shortcuts, boast thousands of developers who make them the leading networking applications of our time.&lt;/p&gt;

&lt;p&gt;If you want to learn how to save some miles on your mouse while browsing the web, first go read &lt;a href=&quot;http://www.lifehacker.com/software/feature/hack-attack-mouseless-firefox-139495.php&quot;&gt;Adam Pash's Mouse-less Firefox article&lt;/a&gt; and &lt;a href=&quot;http://www.mozilla.org/support/thunderbird/keyboard&quot;&gt;the thunderbird keyboard shortcuts&lt;/a&gt; page.&lt;/p&gt;

&lt;p&gt;That's a nice start.  But there are still a lot of common tasks for which I've found no reasonable keyboard shortcuts.  Here's my wishlist.  I'll post solutions as I find (or create) them.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;(delicious) bookmarklet shortcut: Write a firefox keyword that takes the url of the current page as an argument?  Use the delicious firefox extension?&lt;/li&gt;
&lt;li&gt;&quot;search for button&quot; shortcut (like using &quot;'&quot; to search for a link)&lt;/li&gt;
&lt;li&gt;emacs keyboard shortcuts in textareas:  Perhaps &lt;a href=&quot;http://www.gatsby.ucl.ac.uk/~iam23/code/mozex/&quot;&gt;mozex&lt;/a&gt; &lt;a href=&quot;http://dig.csail.mit.edu/breadcrumbs/node/102&quot;&gt;together with emacs&lt;/a&gt; can fulfill this wish and more.&lt;/li&gt;
&lt;li&gt;copy url of current page to X clipboard&lt;/li&gt;
&lt;li&gt;deselect url bar (after pressing ctrl-L): Shift-tab almost works, but it jumps to the bottom of the page.&lt;/li&gt;
&lt;li&gt;thunderbird: move currently-selected-message to my &quot;Done&quot; folder&lt;/li&gt;
&lt;li&gt;display page history and allow me to navigate forward or back more than one page at a time&lt;/li&gt;
&lt;/ul&gt;</description>
  </item>
  <item>
    <title>Evince reads .jfx files</title>
    <pubDate>Mon, 20 Mar 2006 19:58:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/03/20#20060320</link>
    <description>
&lt;p&gt;Looking for a way to open one of &lt;a href=&quot;http://www.j2.com/&quot;&gt;J2 Communications / JFax&lt;/a&gt;'s .jfx files from an ubuntu linux machine?  Just use &lt;a href=&quot;http://live.gnome.org/Evince&quot;&gt;evince&lt;/a&gt;.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Charles Schwab fails to provide sufficient transaction history</title>
    <pubDate>Wed, 15 Mar 2006 14:01:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/03/15#20060315</link>
    <description>
&lt;p&gt;It is frustrating, in this day and age when I have a $20 USB key in
my pocket that holds a gigabyte of data, that Charles Schwab, with
their millions of dollars and thousands of servers, can't show me a
single transaction I made more than four years ago.&lt;/p&gt;

&lt;p&gt;They say they're &quot;working on it&quot;.  Well I'm working on transferring
my account to Etrade.  Let's see who finishes first.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Interactive Brokers APIs</title>
    <pubDate>Wed, 15 Mar 2006 14:01:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/03/15#20051016</link>
    <description>
&lt;p&gt;Looks to me like the only game in town for automated stock trading for individuals is &lt;a href=&quot;http://www.interactivebrokers.com/&quot;&gt;Interactive Brokers&lt;/a&gt;.  Sure, you could write a &lt;a href=&quot;http://search.cpan.org/dist/WWW-Mechanize/lib/WWW/Mechanize.pm&quot;&gt;WWW::Mechanize&lt;/a&gt; script to slog through your broker's frame-filled web site, hoping you don't someday accidentally purchase 1000 google puts just because your broker changed the order of the items in the pulldown list, but I would feel a lot more comfortable entrusting my transactions to a broker that has given some thought to a simple online API.&lt;/p&gt;

&lt;p&gt;Interactive Brokers seems to provide a &lt;a href=&quot;http://www.interactivebrokers.com/cgi-bin/apiBetaControl.pl&quot;&gt;Java API&lt;/a&gt; that they claim works in unix.  Getting java working on my debian box and then programming in it sounds like the kind of pain I would not enjoy.  But the &lt;a href=&quot;http://chuckcaplan.com/twsapi/index.php/HomePage&quot;&gt;Interactive Brokers TWS API Wiki&lt;/a&gt; also mentions C, Python, and Perl APIs that have been crafted by community members.  Hmm...&lt;/p&gt;

&lt;p&gt;[updated 2006-03-15] There's an application called &lt;a href=&quot;http://www.quotetracker.com/&quot;&gt;Medved QuoteTracker&lt;/a&gt; that has &lt;a href=&quot;http://www.quotetracker.com/help/QTTradingAPI.shtml&quot;&gt;a stock trading API&lt;/a&gt;.  It, in turn, passes the requests on to one of the ~14 brokerages they support.  Sounds like a jury-rigged solution that involves keeping Windows running on a computer or a virtual machine.  But it just might work...&lt;/p&gt;</description>
  </item>
  <item>
    <title>Postfix 1, Exim 0</title>
    <pubDate>Sun, 12 Mar 2006 00:11:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/03/12#20060311</link>
    <description>
&lt;p&gt;A few weeks ago, the exim installation on my ubuntu laptop stopped using SMTP AUTH to communicate with its smarthost.  I wrestled with it for a few hours over the intervening time and never made any progress.&lt;/p&gt;

&lt;p&gt;Tonight I thought &quot;maybe I'll see if postfix can do it.&quot;  I did an &quot;apt-get install postfix&quot;, then followed &lt;a href=&quot;http://postfix.state-of-mind.de/patrick.koetter/smtpauth/smtp_auth_mailservers.html&quot;&gt;these instructions&lt;/a&gt;) and, less than 15 minutes later, it was working.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Underwhelmed by Origami</title>
    <pubDate>Thu, 09 Mar 2006 14:02:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/03/09#20060309</link>
    <description>
&lt;p&gt;I'm underwhelmed by the &lt;a href=&quot;http://www.microsoft.com/windowsxp/umpc/&quot;&gt;Ultra-Mobile PC&lt;/a&gt;.  &lt;a href=&quot;http://www.origamiproject.com/1/&quot;&gt;Microsoft's marketing site&lt;/a&gt; fooled me into thinking it might be a little revolutionary, but it looks to me like they just skinned Windows Explorer.  The on-screen keyboard looks somewhat innovative.&lt;/p&gt;

&lt;p&gt;No thanks, I'd prefer a &lt;a href=&quot;http://europe.nokia.com/nokia/0,,75034,00.html&quot;&gt;Nokia 770&lt;/a&gt;.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Running 32-bit applications under ubuntu amd64</title>
    <pubDate>Tue, 14 Feb 2006 17:43:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/02/14#20060214</link>
    <description>
&lt;p&gt;If you try to run a 32-bit application under ubuntu's 64-bit amd64
distro, you get the following error:&lt;/p&gt;

&lt;pre&gt;
unable to execute &amp;lt;program&amp;gt;: No such file or directory
&lt;/pre&gt;

&lt;p&gt;The &lt;a href=&quot;https://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html#id271960&quot;&gt;Debian AMD HOW-TO&lt;/a&gt; describes how to configure a debian-based system to run 32-bit apps.  Below is my ubuntification of those instructions.&lt;/p&gt;

&lt;pre&gt;
sudo apt-get install debootstrap

sudo debootstrap --arch i386 breezy /var/chroot/breezy-ia32 http://us.archive.ubuntu.com/ubuntu/ # this takes a while

ia32root=/var/chroot/breezy-ia32

sudo chroot $ia32root file /bin/ls
sudo chroot $ia32root /bin/ls
&lt;/pre&gt;</description>
  </item>
  <item>
    <title>Dictionaries in Ubuntu</title>
    <pubDate>Fri, 13 Jan 2006 13:56:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/01/13#20060113</link>
    <description>
&lt;p&gt;If you're looking for /usr/share/dict/words (which seems to be
missing from my ubuntu breezy installation), You may want to install
&quot;scowl&quot; instead.  It has contains a number of comprehensive,
easy-to-parse word lists.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Xmodmap for Sager NP5720 keyboard in linux</title>
    <pubDate>Sat, 07 Jan 2006 03:00:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2006/01/07#20060107</link>
    <description>
&lt;p&gt;The default keyboard layout for my new Sager NP5720 laptop had
some problems.  The numeric keypad's PgUp and PgDown keys almost
worked except, when the shift key was depressed, they would output the
numbers 9 and 3 even though Num Lk was off.  This is a pain because
linux terminals use shift-PgUp/PgDown to scroll.&lt;/p&gt;

&lt;p&gt;After an hour of research, twiddling, and trial-and-error I found
that this fixed the problem:&lt;/p&gt;

&lt;pre&gt;
xmodmap -e &quot;keycode 81 = Prior Prior KP_9 Prior&quot;
xmodmap -e &quot;keycode 89 = Next Next KP_3 Next&quot;
&lt;/pre&gt;

&lt;p&gt;I used &quot;Prior&quot; instead of &quot;KP_Prior&quot; because the gnome app evince
didn't understand ctrl-KP_Prior.  I'm sure this will come back to bite
me someday when I'm playing a game or something.&lt;/p&gt;

&lt;p&gt;This approach also has the drawback that it breaks the 3 and 9 keys
when num lock is on.  But I never really use the numeric keypad, so
this isn't a problem for me.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Y Combinator Brain Pain</title>
    <pubDate>Thu, 29 Dec 2005 15:39:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/12/29#20051229</link>
    <description>
&lt;p&gt;&lt;a href=&quot;http://www.joelonsoftware.com/&quot;&gt;Joel Splosky&lt;/a&gt;'s recent article about &lt;a href=&quot;http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html&quot;&gt;The Perils of JavaSchools&lt;/a&gt; mentions &lt;a href=&quot;http://en.wikipedia.org/wiki/Fixed-point_theorem&quot;&gt;fixed point theory&lt;/a&gt;.  Despite the fact that my CS degree required nothing so advanced as a true understanding of a fixed point theorem, I wanted to feel that I was the kind of person who, if he put his mind to it, could wrap his head around the concept.  Besides, it's related to the &lt;a href=&quot;http://www.ece.uc.edu/~franco/C511/html/Scheme/ycomb.html&quot;&gt;Y combinator&lt;/a&gt;, and my friend Ben and I had taken the time to understand that a few months ago.  Right?&lt;/p&gt;

&lt;p&gt;When I was a kid, lying in bed trying to sleep, sometimes I would play a game with myself where I would visualize a golf ball rolling into a hole.  The particular image is fairly irrelevant (Freudian analysists start your notepads) but the point is that I often couldn't get the ball to roll in the hole.  I would try to push it in and it would slip away.  An inability to command one's own mental visualization is disconcerting.&lt;/p&gt;

&lt;p&gt;Anyway, visualizing why or how the Y combinator finds a fixed point of the function that's passed to it is giving me that same feeling.  I get &lt;em&gt;this&lt;/em&gt; close to understanding how it all fits together and then &amp;lt;poof&amp;gt; it slips away as I lose track of the pieces.&lt;/p&gt;</description>
  </item>
  <item>
    <title>NSA Web Site Puts 'Cookies' on Computers</title>
    <pubDate>Thu, 29 Dec 2005 12:24:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/12/29#20051228</link>
    <description>
&lt;p&gt;If &lt;a href=&quot;http://news.yahoo.com/s/ap/20051228/ap_on_hi_te/spy_agency_privacy&quot;&gt;federal agencies like the NSA aren't allowed to use HTTP cookies&lt;/a&gt;, how is &lt;a href=&quot;http://computer.howstuffworks.com/carnivore.htm&quot;&gt;Carnivore/Omnivore/DragonWare&lt;/a&gt; legal?  I guess the federal government's too big to be consistent.  Maybe consistency in the government would be a bad thing.  It might lead to fascism or memetic stagnation.&lt;/p&gt;

&lt;p&gt;Someday I'm going to argue that we the people should make all information free, but first I have to read &lt;a href=&quot;http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;tag=joeedmonds-20&amp;camp=1789&amp;creative=9325&amp;path=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0738201448%3F%255Fencoding%3DUTF8%2526v%3Dglance%2526n%3D283155&quot;&gt;David Brin's &quot;The Transparent Society&quot;&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=joeedmonds-20&amp;amp;l=ur2&amp;amp;o=1&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;, which is on order from Amazon.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Logitech V270 Bluetooth Mouse in Ubuntu Linux</title>
    <pubDate>Thu, 08 Dec 2005 12:57:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/12/08#20051208</link>
    <description>
&lt;p&gt;My new &lt;a href=&quot;http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;tag=joeedmonds-20&amp;camp=1789&amp;creative=9325&amp;path=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2FB000BDDBLG%2Fqid%3D1134064183%2Fsr%3D8-1%2Fref%3Dpd_bbs_1%3Fn%3D507846%2526s%3Dpc%2526v%3Dglance&quot;&gt;Logitech V270 Bluetooth Mouse&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=joeedmonds-20&amp;amp;l=ur2&amp;amp;o=1&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt; arrived last night (4 days earlier than the delivery estimate!).

This morning, I set it up under ubuntu linux (breezy) and it was much
easier than I expected.  I just followed the directions in the file
/usr/share/doc/bluez-utils/README.Debian.gz.&lt;/p&gt;</description>
  </item>
  <item>
    <title>PC Recycling in Los Angeles</title>
    <pubDate>Fri, 02 Dec 2005 19:01:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/12/02#20051202</link>
    <description>
&lt;p&gt;On my way to work today, I followed a truck with the phone number for a Los Angeles PC Recycling company: 1-877-PC-RECYCLE.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Wifi- NTP- Enabled Clock Mechanism</title>
    <pubDate>Sun, 20 Nov 2005 22:28:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/11/20#20051120</link>
    <description>
&lt;p&gt;I posted an idea about a &lt;a href=&quot;http://www.halfbakery.com/idea/Wifi-_20NTP-_20Enabled_20Clock_20Mechanism#1132542639&quot;&gt;Wifi- NTP- Enabled Clock Mechanism&lt;/a&gt; on halfbakery today.&lt;p&gt;</description>
  </item>
  <item>
    <title>Reflection</title>
    <pubDate>Wed, 16 Nov 2005 13:11:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/11/16#20051116</link>
    <description>
&lt;p&gt;How bad form is it to post a &lt;a href=&quot;http://www.die.net/doc/linux/man/man6/fortune.6.html&quot;&gt;fortune&lt;/a&gt; fortune on your blog?  As an entire entry?  Hopefully the blog police will overlook this transgression.  Enjoy:&lt;/p&gt;

&lt;blockquote&gt;Take time to reflect on all the things you have, not as a result of your
merit or hard work or because God or chance or the efforts of other people
have given them to you.&lt;/blockquote&gt;</description>
  </item>
  <item>
    <title>Google Local Firefox Keyword</title>
    <pubDate>Sun, 13 Nov 2005 22:23:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/11/13#20051113</link>
    <description>
&lt;p&gt;I created a handy firefox keyword for Google Local:&lt;/p&gt;

&lt;pre&gt;
Name: google local
Location: http://maps.google.com/?q=%s+90402
Keyword: gl
&lt;/pre&gt;</description>
  </item>
  <item>
    <title>X-Moto</title>
    <pubDate>Mon, 31 Oct 2005 04:29:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/10/31#20051031</link>
    <description>
&lt;p&gt;I'm a sucker for physics simulation games like &lt;a href=&quot;http://www.bridgebuilder-game.com/&quot;&gt;BridgeBuilder&lt;/a&gt; and &lt;a href=&quot;http://packages.debian.org/stable/games/moon-lander&quot;&gt;moon lander&lt;/a&gt;.  Lately I've been wearing out my arrow keys on the thoroughly-enjoyable &lt;a href=&quot;http://xmoto.sourceforge.net/&quot;&gt;X-Moto&lt;/a&gt;.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Intentional Communities</title>
    <pubDate>Sat, 29 Oct 2005 23:07:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/10/29#20051029</link>
    <description>
&lt;p&gt;I've lived in rented apartments for over 10 years.  But now I'm getting to the age where I think I would really like to invest some of myself and some of my money in a place.&lt;/p&gt;

&lt;p&gt;Unfortunately, I live in one of the most expensive cities in the country.  And &lt;a href=&quot;http://www.realestateabc.com/graphs/calmedian.htm&quot;&gt;real estate prices have been rising quickly over the past five years&lt;/a&gt; so I don't want to risk losing a lot of money when the market inevitably cools.&lt;/p&gt;

&lt;p&gt;I often wonder whether commune-style living could work for me.  I don't need a lot of private space -- pretty much just a bedroom and a refrigerator.  The rest of the space I'd like to invest in -- a big yard, a living room, a bathroom, a kitchen, an Internet connection, a garage, even a car -- could theoretically be shared, given the right arrangement.  I actually like having people around.  And, while there are inevitably conflicts among people who have to share spaces, the built-in community, the shared destiny (if 10 people depend on the Internet connection then ~10 times as many resources can be dedicated to fixing it when it's broken), and the diversity of skills might make up for the work required to resolve conflicts.&lt;/p&gt;

&lt;p&gt;Last night I finally did a little googling and reading and found that the modern, PC term for a commune is &lt;a href=&quot;http://www.ic.org/&quot;&gt;intentional community&lt;/a&gt;.  It looks like people have done lots of thinking about and experimentation with various models.  Parameters include: work affiliations, how income is shared, religious affiliations, decision-making style, and much more.&lt;/p&gt;

&lt;p&gt;I think I'd favor a fairly capitalistic arrangement.  I'd like to save money and build community by sharing big, expensive things, but I would like the freedom to work and spend the rest of my money how I please (entertainment, travel, food) without these private decisions being subject to community review.  I also might be willing to pay others to do community chores I'm not interested in doing.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Old personal web page (further) retired</title>
    <pubDate>Wed, 26 Oct 2005 00:57:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/10/26#20051025-2</link>
    <description>
&lt;p&gt;&lt;a href=&quot;http://joeedmonds.com/pre-2004/&quot;&gt;My old home page&lt;/a&gt; is
so 1996.  Back in those days, web pages were largely static.
Accordingly, I guess I felt the need for a single page that described
&quot;me&quot;.  I'd edit it as friends created web pages or I wanted to publish
some new source code or pictures.  But the page was all presentation
and no semantics so changes to it weren't easy to discern.&lt;/p&gt;

&lt;p&gt;Recently, I've come to realize that the aspects of myself that
change are more numerous and maybe even more important than the
aspects that remain constant.  It looks like this blogging/RSS thing
is here to stay and, while I still find the notion of polling for
updates absurd, at least RSS acknowledges that change is important
enough to be a first-class citizen of the web.  I'm sure that when
there are so many RSS producers and consumers out there that the
Internet grinds to a standstill, people will migrate to a more
scalable system like &lt;a href=&quot;http://feedtree.net/project/wiki/FeedTree&quot;&gt;FeedTree&lt;/a&gt; or something.&lt;/p&gt;

&lt;p&gt;In the meantime, I'm a-bloggin and I'm so embarrassed of my old
home page that I just changed &lt;a href=&quot;http://www.elem.com/&quot;&gt;my
four-letter domain&lt;/a&gt; to redirect here instead of there.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Perfection</title>
    <pubDate>Tue, 25 Oct 2005 13:50:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/10/25#20051025</link>
    <description>&lt;p&gt;&lt;blockquote&gt;The best is the enemy of the good.&lt;/blockquote&gt; --
Voltaire&lt;/p&gt;</description>
  </item>
  <item>
    <title>Gaming Laptops</title>
    <pubDate>Mon, 24 Oct 2005 16:31:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/10/24#20051024-2</link>
    <description>
&lt;p&gt;My grandmother needs a laptop computer.  Since her needs are simple
(web browsing, emailing, viewing digital photos sent by her adoring
grandson) I thought I'd install linux on an older laptop and give her
that.  Over the past few months, I've tried to refurbish two different
laptops.  The first, my Dad's old Gateway 400 MHz P2, worked OK until
I tried to get the PCMCIA (Cardbus, actually) port working so she can
get 802.11g wireless access from her room.  At this point I don't
remember the exact problem, but it was a no-go.  The Gateway had a
flaky power switch and a pretty annoying keyboard layout to boot.&lt;/p&gt;

&lt;p&gt;So this weekend, I dusted off the old Dell 400 MHz P2 laptop that
served me well for years after I bought it from my previous employer.
I tried to install &lt;a href=&quot;http://www.ubuntulinux.org/&quot;&gt;ubuntu&lt;/a&gt; on
it.  It failed repeatably with some vague error message like &quot;could
not install base packages&quot;.  So I tried &lt;a href=&quot;http://www.debian.org/&quot;&gt;debian&lt;/a&gt; and noticed some funky hard drive noises accompanied by an extremely (brokenly) slow formatting process.  Remembering that this laptop also has a jenky power cord and that the value of the time spent on this project was climbing into the hundreds of dollars and that I really like new gadgets myself, I began to investigate a new laptop for myself.  Here's what I found:&lt;/p&gt;

&lt;p&gt;I've gotten lazy in my old age.  Nobody ever got fired for buying
Dell and they've come out on top in many of my own past comparison
shopping exercises.  So I went through a navigational hierarchy that
was obviously designed by a large committee of people who profit from
you making the wrong choice at any turn (Wouldn't it be nice if the
page you go to when you click the word &quot;Notebooks&quot; at the top of their
site went to a page that showed you &lt;em&gt;all&lt;/em&gt; of their notebooks?),
and eventually found &lt;a href=&quot;http://www1.us.dell.com/content/products/productdetails.aspx/xpsnb_m170&quot;&gt;Dell's uber gaming laptop&lt;/a&gt; (I'm sure that link will break next time the committee decides they want to redo their entire site in pink).  Nice.  Looks good, has a higher resolution than any desktop machine I've ever used, and is undoubtedly faster than any desktop I've ever used.  They say gaming laptops are here and I believe 'em.  But once you select the &lt;a href=&quot;http://www.nvidia.com/page/go_7800gtx.html&quot;&gt;GeForce Go 7800 GTX&lt;/a&gt; and the 7200 RPM hard drive, Dell's XPS M170 costs more than $3200!&lt;/p&gt;

&lt;p&gt;On the off chance that there might be somebody out there who could undercut Dell, I did a little googling and found the &lt;a href=&quot;http://www.sagernotebook.com/pages/notebooks/product2.cfm?ProductType=5720&amp;SubType=V&quot;&gt;Sager NP5720&lt;/a&gt;.  Wow.  This can be configured with all the features of the Dell for just $2300.  And it has a nifty built-in camera and a built-in 4-in-1 card reader.  It doesn't look like a pair of Nike sneakers (the Dell does), but for $900, I'll buy myself a few pairs of Air Jordans.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Fun with userspace filesystems (FUSE)</title>
    <pubDate>Mon, 24 Oct 2005 04:30:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/10/24#20051024</link>
    <description>
&lt;p&gt;Userspace filesystems have a high gee-whiz factor.  I expect
a filesystem to be a simple, clunky, old repository of data that
changes infrequently.  Sure there are filesystems like procfs, udev,
sysfs, usbfs, and tmpfs.  But I don't know what half of those are and
the other half are just little read-only or write-only windows into
the kernel.&lt;/p&gt;

&lt;p&gt;But &lt;a href=&quot;http://fuse.sourceforge.net/&quot;&gt;FUSE&lt;/a&gt; lets you write
your own filesystem as a user-level process &lt;a href=&quot;http://fuse.sourceforge.net/helloworld.html&quot;&gt;in less than 100
lines of code&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In fact, there are &lt;a href=&quot;http://fuse.sourceforge.net/wiki/index.php/FileSystems&quot;&gt;37 different filesystems built on top of FUSE&lt;/a&gt;.  These include &lt;a href=&quot;http://wayback.sourceforge.net/&quot;&gt;a versioned filesystem&lt;/a&gt;, &lt;a href=&quot;http://sourceforge.net/projects/cvsfs&quot;&gt;a versioned filesystem built on top of cvs&lt;/a&gt;,
&lt;a href=&quot;http://www.thesaguaros.com/beta/newsag/products/dbtoyfs/&quot;&gt;a way to mount a relational database as a filesystem&lt;/a&gt;, &lt;a href=&quot;http://www.mulliner.org/bluetooth/btfs.php&quot;&gt;a simple bluetooth filesystem&lt;/a&gt;, &lt;a href=&quot;http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html&quot;&gt;a gmail filesystem&lt;/a&gt; (maximum filesystem size 2.6 GB and counting :) ), &lt;a href=&quot;http://btslave.sourceforge.net/&quot;&gt;a bittorrent filesystem&lt;/a&gt;, and more.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Flickr xscreensaver</title>
    <pubDate>Mon, 17 Oct 2005 20:26:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/10/17#20051017</link>
    <description>&lt;p&gt;I followed &lt;a href=&quot;http://little.xmtp.net/blog/2005/02/20/flickr-xscreensaver-fun/&quot;&gt;Jay Wren's instructions to replace xscreensaver-getimage-file with a perl script that gets images from flickr&lt;/a&gt;.  Neat.  But &lt;a href=&quot;http://www.flickr.com/photos/17025044@N00/&quot;&gt;I have no photos&lt;/a&gt;.  So I think I'm going to modify &lt;a href=&quot;http://home.comcast.net/~jrwren04/xscreensaver-getimage-flickr&quot;&gt;Jay's script&lt;/a&gt; to find images by tag.  I guess I'm going to need to read the &lt;a href=&quot;http://www.flickr.com/services/api/&quot;&gt;flickr API documentation&lt;/a&gt;.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Sony PFM-42X1 transformer buzzing</title>
    <pubDate>Wed, 12 Oct 2005 01:49:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/10/12#20051011</link>
    <description>&lt;p&gt;I just recently noticed that my &lt;a href=&quot;http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;amp;camp=1789&amp;amp;tag=joeedmonds-20&amp;amp;creative=9325&amp;amp;path=http://www.amazon.com/gp/product/B0002LCXY8?v=glance%26n=172282%26n=507846%26s=electronics%26v=glance&quot;&gt;Sony PFM-42X1 plasma TV&lt;/a&gt; makes a 60Hz buzzing noise when it is displaying a bright image.  It's as if drawing all that power makes the transformer noisier.  Annoying as it is less than 1/60th of the way to its expected half life.&lt;/p&gt;
&lt;p&gt;I found that putting it in &quot;power saving: reduce&quot; mode makes the picture a bit dimmer and pretty much eliminates this noise.  I suppose it'll probably increase the life of the TV too.&lt;/p&gt;</description>
  </item>
  <item>
    <title>&quot;Google This Site&quot; Bookmarklet</title>
    <pubDate>Mon, 10 Oct 2005 03:00:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/10/10#20051010</link>
    <description>
&lt;p&gt;Many web sites have sub-standard or non-existent site search
engines.  Fortunately, there's google.  I often found myself using my
google &lt;a href=&quot;http://www.mozilla.org/docs/end-user/keywords.html&quot;&gt;firefox
keyword&lt;/a&gt; to search the current site for a page like this: &quot;gg
site:joeedmonds.com bookmarklet&quot;.&lt;/p&gt;

&lt;p&gt;But I do this so often that I wanted to save a few keystrokes.
This bookmarklet does the &quot;gg site:joeedmonds.com&quot; part automatically,
popping up a dialog to ask you for the search keyword(s).&lt;/p&gt;

&lt;p&gt;To add it to your browser,
drag this button into your bookmarks or your toolbar:
&lt;a style=&quot;border: 1px outset; padding: 2px; text-decoration: none;&quot; href=&quot;javascript:var u = new String(document.location);var site=u.substring(7,u.indexOf('/',7));document.location='http://www.google.com/search?q=site:'+escape(site)+'%20'+escape(prompt('Search '+site+' for: '));&quot;&gt;google this site&lt;/a&gt;&lt;/p&gt;</description>
  </item>
  <item>
    <title>Gaming LCD Monitors</title>
    <pubDate>Thu, 06 Oct 2005 14:55:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/10/06#20051006</link>
    <description>I'm trying to decide on a new LCD monitor that will be convenient to carry
to my friend's house for computer gaming.  Here are two I'm considering:

&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;amp;camp=1789&amp;amp;tag=joeedmonds-20&amp;amp;creative=9325&amp;amp;path=tg/detail/-/B00009965D/qid=1128624715/sr=8-1/ref=pd_bbs_1?v=glance%26s=electronics%26n=507846&quot;&gt;Samsung 214T Black 21&quot; LCD Flat Screen&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=joeedmonds-20&amp;amp;l=ur2&amp;amp;o=1&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://accessories.us.dell.com/sna/ProductDetail.aspx?sku=320-1578&amp;c=us&amp;cat=snp&amp;category_id=5194&amp;cs=19&amp;l=en&amp;Page=productlisting.aspx&quot;&gt;DELL
UltraSharp 2001FP 20.1-inch Flat Panel LCD Monitor&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
  </item>
  <item>
    <title>My &lt;a href=&quot;http://www.freechess.org/&quot;&gt;FICS &lt;/a&gt;cheat sheet</title>
    <pubDate>Sat, 01 Oct 2005 03:09:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/10/01#20050925</link>
    <description>&lt;pre&gt;
xboard -ics -icshost freechess.org -size Average -telnet

sou
history
examine joeski 0
unex #
tell &lt;user&gt; gg
play #
+chan #
variables
seek 10 5 f m
match user          (to play a specific user)
say Hello (last) opponent!
kibitz Hello people watching this board!
whisper Hello watchers who aren't playing.
&lt;/pre&gt;</description>
  </item>
  <item>
    <title>Elevation-Aware Hybrid</title>
    <pubDate>Thu, 29 Sep 2005 13:00:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/09/29#20050929</link>
    <description>I posted an idea about &lt;a href=&quot;http://www.halfbakery.com/idea/Elevation-Aware_20Hybrid&quot;&gt;an elevation-aware hybrid vehicle&lt;/a&gt; to halfbakery today.</description>
  </item>
  <item>
    <title>First Post!</title>
    <pubDate>Tue, 06 Sep 2005 01:51:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/09/06#20050905</link>
    <description>This is my first &lt;a href=&quot;http://www.blosxom.com/&quot;&gt;blosxom&lt;/a&gt; post.</description>
  </item>
  <item>
    <title>Deformable Sphere Robot</title>
    <pubDate>Sun, 09 Jan 2005 03:00:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/01/09#20050109</link>
    <description>I posted an idea about &lt;a href=&quot;http://www.halfbakery.com/idea/Deformable_20Sphere_20Robot&quot;&gt;a deformable sphere robot&lt;/a&gt; to halfbakery.</description>
  </item>
  <item>
    <title>&lt;a href=&quot;http://imdb.com/title/tt0343818/&quot;&gt;I, Robot&lt;/a&gt;</title>
    <pubDate>Sat, 01 Jan 2005 21:00:00 EST</pubDate>
    <link>http://joeedmonds.com/blosxom/2005/01/01#20050101</link>
    <description>The bright side about the movie not following the plot of any of the
Robot stories is that I didn't have any idea what was going to happen.

I really enjoyed the movie!  But, then, my expectations were pretty low.

You can &lt;a href=&quot;http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;amp;camp=1789&amp;amp;tag=joeedmonds-20&amp;amp;creative=9325&amp;amp;path=tg/detail/-/B0007PALSE/qid=1128617234/sr=8-1/ref=pd_bbs_1?v=glance%26s=dvd%26n=507846&quot;&gt;buy I, Robot at Amazon.com&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=joeedmonds-20&amp;amp;l=ur2&amp;amp;o=1&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;.</description>
  </item>
  <item>
    <title>Travels in Ireland and London</title>
    <pubDate>Mon, 26 Jul 2004 21:00:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2004/07/26#20040726</link>
    <description>&lt;p&gt;Michelle and I landed in London over a week ago, on Saturday morning.  Though the seats on Virgin were smaller than the seats I remember on Delta a year and a half ago, lack of sleep, earplugs (provided in the complimentary Virgin gift pack), and a sleep mask (ditto) let me get a full four-or-so hours
of sleep.&lt;/p&gt;
&lt;p&gt;Since then, we've flown to Dublin, where we rented a car and spent a couple hours learning, the hard way, how to drive on the lefthand side of
the road and negotiate the dreaded European roundabout.  A few hours later we made it to the beautiful seaside town of Westport.  Here we found the first and nicest of the many B&amp;Bs we would stay at over the next week.  After a visit to Matt Molloy's (a member of the Irish band The Chieftains) Pub, we split a doner kabob and chips and then headed for a younger pub where we played cards and watched the locals.&lt;/p&gt;
&lt;p&gt;The next day we headed down to the Ailwee cave and through The
Burren -- beautiful and remote.&lt;/p&gt;
&lt;p&gt;Then on to Galway, where we had the best (and least Irish; coincidence?) meal of the trip near the Spanish Arch.&lt;/p&gt;
&lt;p&gt;I should mention the Irish Breakfast, the source of much discussion among health-conscious travelers: Every B&amp;B serves, for the 2nd 'B', an egg or two and a variety of fried pork products piled on the plate.  To soak up the extra grease, some non-Atkins-approved bread is served with butter and jam.  On the bright side, that's enough calories to get you through the entire day.&lt;/p&gt;
&lt;p&gt;At dinner, we sat next to &lt;a href=&quot;http://www.albany.edu/writers-inst/montague.html&quot;&gt;John Montague&lt;/a&gt; and his wife -- on a book-signing tour for his latest poetry collection -- who recommended the Dingle Peninsula as a smaller, more beautiful version of the Ring of Kerry.  So, after Galway, we
headed there, cycled around, explored the remote grassy peninsula and beaches, and had a nice lunch overlooking the ocean and some of the ancient beehinve fortresses.&lt;/p&gt;
&lt;p&gt;We considered spending the night in this nice little town but decided instead to press on to touristy Killarney.  While the town itself isn't very special, we took a spectacular, 34 mile bike ride around the lakes and through the Gap of Dunloe.  While a pain in the ass (literally), it has probably been the high point of the trip so far.  You'll see when I post the pictures...&lt;/p&gt;
&lt;p&gt;Next morning we decided to try to get halfway to Dublin, so we
went to Kilkenny, which the friendly woman who ran the B&amp;B in Killarney had recommended.  Turned out not to be quite all it was cracked up to be, but the Butler Castle tour was neat.&lt;/p&gt;
&lt;p&gt;Yesterday we drove in to Dublin, dropped off the car, and made
our way to our first and last hostel of the trip.  We've sort of been collecting ourselves, doing laundry, shopping, sending postcards, and looking for good nightclubs for the last 24 hours.  Tonight: the famous Wagamama restaurant and more nightclubs, no doubt.&lt;/p&gt;
&lt;p&gt;Tomorrow we fly to London and catch the chunnel train to Paris, where we can hopefully settle down in one room (with its own bathroom) for a few days before the wedding on Saturday.&lt;/p&gt;
</description>
  </item>
  <item>
    <title>A Giant Soapbox</title>
    <pubDate>Tue, 13 Jul 2004 17:52:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2004/07/13#20040713</link>
    <description>I used to think a party convention as a purely political event: People gather to cheer on the candidates and boost the public image of the party's platform. But because it's so widely publicized and covered by mass media, the party convention also serves as a giant soapbox from which to broadcast your message if you can get invited to speak. &lt;a href=&quot;http://www.npr.org/features/feature.php?wfId=3355010&quot;&gt;President Reagan's son will speak at the 2004 Democratic National Convention to advocate stem cell research.&lt;/a&gt;</description>
  </item>
  <item>
    <title>AC/DC</title>
    <pubDate>Mon, 12 Jul 2004 20:13:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2004/07/12#20040712-2</link>
    <description>When you're in a hurry to purge some shmarmy Harry Chapin tune from your mental jukebox and your mp3 collection is sorted in alphabetical order, the expeditious choice is clearly &lt;a href=&quot;http://www.ac-dc.net/&quot;&gt;this little band from Newtown, Australia&lt;/a&gt;.</description>
  </item>
  <item>
    <title>Welcome</title>
    <pubDate>Mon, 12 Jul 2004 18:24:00 EDT</pubDate>
    <link>http://joeedmonds.com/blosxom/2004/07/12#20040712</link>
    <description>Hello and welcome. A friend showed me the new &lt;a href=&quot;http://blogger.com/&quot;&gt;blogger.com&lt;/a&gt; and I'm considering this my excuse to start my own blog. I may choose to host this at &lt;a href=&quot;http://joeedmonds.com/&quot;&gt;my own site&lt;/a&gt; someday.</description>
  </item>
  </channel>
</rss>