<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>lerfjhax.com</title>
    <link>http://www.lerfjhax.com/articles</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>lerfjhax.com</description>
    <item>
      <title>Mortgage Shopping in Chicago</title>
      <description>&lt;p&gt;I&amp;#8217;m in the process of buying a home in Chicago, and as all informed buyers should do, I went to several different lenders to compare their offerings. Money is, after all, a commodity&amp;#8212;everyone that sells mortgages does so with someone else&amp;#8217;s money, either directly or indirectly, so they&amp;#8217;re no competition on product, only the related service.&lt;/p&gt;


	&lt;p&gt;For those keeping score: I have excellent credit, am putting 10% down, and want a 30-year fixed mortgage. My income can easily support those payments, so there&amp;#8217;s absolutely no problem getting financing. The only question is how good my financing package will be.&lt;/p&gt;


	&lt;p&gt;Less than 20% down in the US means you need either private mortgage insurance (PMI) on a single loan (90%), or two loans (80% plus 10% at a higher interest rate), since lenders won&amp;#8217;t front 90% without &lt;span class="caps"&gt;PMI&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;I filled out a form on a website that puts me in touch with a bunch of different lenders, and followed up on referrals from friends and family. Ultimately, there were five contenders.&lt;/p&gt;


	&lt;p&gt;I gave them a feel for my situation late December and got initial estimates from each. I was very clear with each of them that I was shopping around, so I would expect that they would give me their best offers if they were interested in my business. A couple weeks later, I went house shopping, and got a purchase agreement accepted. I called everyone back, gave them the details, and waited to see what they came up with.&lt;/p&gt;


	&lt;p&gt;My experiences follow. There isn&amp;#8217;t a reproducible methodology here, so your mileage may&amp;#8212;and very likely will&amp;#8212;vary.&lt;/p&gt;


	&lt;h2&gt;&lt;span class="caps"&gt;WCS&lt;/span&gt; Lending&lt;/h2&gt;


	&lt;p&gt;In my opinion, there&amp;#8217;s nothing to really differentiate them from the pack. The rates they were offering were competitive with (though not better than) anyone else, and while I developed a working relationship with my broker there, there was simply no reason to choose them over the others.&lt;/p&gt;


	&lt;p&gt;I asked for pre-approval letters of vary amounts, which were delivered promptly. My contact there spoke with me whenever I tried to call him, even over the December holidays and after-hours. He was eager to help, but seemed removed from the actual workings of the mortgage market, offering few suggestions and frequently needing to look into a question and call me back.&lt;/p&gt;


	&lt;h2&gt;Chicago BanCorp&lt;/h2&gt;


	&lt;p&gt;The broker I worked with seems to confuse his job with selling used cars. He himself called me a &amp;#8220;a lot more savvy than a typical first-time home buyer&amp;#8221;, but he didn&amp;#8217;t seem to take that to heart.&lt;/p&gt;


	&lt;p&gt;The initial estimate included four scenarios: with and without &lt;span class="caps"&gt;PMI&lt;/span&gt;, and each of those with and without bank fees. The bank fees totaled $1000, which are somewhat significant, but not that significant considering I&amp;#8217;m putting 10% down on a large mortgage anyway. He&amp;#8217;d eat the bank fees for me&amp;#8212;in exchange for bumping the rate a quarter point.&lt;/p&gt;


	&lt;p&gt;Does he think I&amp;#8217;m stupid? If I&amp;#8217;m putting down tens of thousands of dollars already, would I choose to save an extra thousand dollars now in exchange for tens of thousands in more interest? Insulting.&lt;/p&gt;


	&lt;p&gt;He sent me the document, and asked what I thought. I responded simply that I had been offered a rate .375% lower earlier that day. His response? &amp;#8220;I have this conversation ten times a day. If I saw a gas station at $3.00/gallon, and one at $3.20/gallon, and one at $1.50/gallon, something&amp;#8217;s wrong with this picture. I certainly wouldn&amp;#8217;t put that in my car!&amp;#8221; What I didn&amp;#8217;t tell him is that &lt;strong&gt;everyone&lt;/strong&gt; gave me a rate .375% lower.&lt;/p&gt;


	&lt;p&gt;I gave him the courtesy of competing with the others once I had a final address and price. He came back with &amp;#8220;I can&amp;#8217;t believe how much the market has improved!&amp;#8221;, and still managed to be a half-point higher than the others at best (the &lt;span class="caps"&gt;PMI&lt;/span&gt; + bank fees option). I pointed this out, and he offered to reduce by a quarter-point &amp;#8220;just for me&amp;#8221;, but no more, because then he&amp;#8217;d be underwater.&lt;/p&gt;


	&lt;p&gt;Seriously: used car salesman.&lt;/p&gt;


	&lt;p&gt;Stay tuned for part 2.&lt;/p&gt;</description>
      <pubDate>Mon, 28 Jan 2008 19:18:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2008/01/28/mortgage-shopping-in-chicago</guid>
      <link>http://www.lerfjhax.com/articles/2008/01/28/mortgage-shopping-in-chicago</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/73</trackback:ping>
    </item>
    <item>
      <title>Space Shuttle Viewing Process</title>
      <description>&lt;ol&gt;
	&lt;li&gt;Wait until space shuttle launch transportation tickets go on sale.&lt;/li&gt;
		&lt;li&gt;Buy tickets.&lt;/li&gt;
		&lt;li&gt;Reserve &lt;a href="http://www.lensrentals.com/item/canon-600mm-f4-is"&gt;some&lt;/a&gt; &lt;a href="http://www.lensrentals.com/item/wimberley-type-ii-gimbal-head"&gt;photography&lt;/a&gt; &lt;a href="http://www.lensrentals.com/item/canon-1d-mark-iii"&gt;equipment&lt;/a&gt;.&lt;/li&gt;
		&lt;li&gt;Wait several weeks.&lt;/li&gt;
		&lt;li&gt;Wake up at 5 AM.&lt;/li&gt;
		&lt;li&gt;Meet four friends 15 miles away at 6 AM.&lt;/li&gt;
		&lt;li&gt;Drive.&lt;/li&gt;
		&lt;li&gt;Drive.&lt;/li&gt;
		&lt;li&gt;Drive.&lt;/li&gt;
		&lt;li&gt;Arrive at Kennedy Space Center.&lt;/li&gt;
		&lt;li&gt;Get through security, explaining that the bag really is just one big lens, and that I really do need another bag to carry the rest of my gear.&lt;/li&gt;
		&lt;li&gt;Tour the museum of early space flight history, explaining everything in expert (excruciating?) detail for the rest of my group.&lt;/li&gt;
		&lt;li&gt;Get in line for an &lt;span class="caps"&gt;IMAX&lt;/span&gt; movie.&lt;/li&gt;
		&lt;li&gt;Discover that &lt;span class="caps"&gt;STS&lt;/span&gt;-122 has been postponed due to problems with the engine cutoff sensors. &lt;a href="http://en.wikipedia.org/wiki/STS-115#September_8_.28Launch_attempt_1.29"&gt;D&#233;j&#224; vu&lt;/a&gt;.&lt;/li&gt;
		&lt;li&gt;Depart Kennedy Space Center.&lt;/li&gt;
		&lt;li&gt;Drive.&lt;/li&gt;
		&lt;li&gt;Drive.&lt;/li&gt;
		&lt;li&gt;Drive.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;That&amp;#8217;s about where we are now.&lt;/p&gt;</description>
      <pubDate>Thu,  6 Dec 2007 18:30:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/12/06/space-shuttle-viewing-process</guid>
      <link>http://www.lerfjhax.com/articles/2007/12/06/space-shuttle-viewing-process</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/71</trackback:ping>
    </item>
    <item>
      <title>Using Zebra Printers under OS X</title>
      <description>&lt;p&gt;You would think that a major printer manufacturer would bother making drivers for the second most prevalent desktop operating system. If you did, you&amp;#8217;d be wrong. Zebra printers don&amp;#8217;t have any &lt;span class="caps"&gt;OS X&lt;/span&gt; support at all&amp;#8212;but that&amp;#8217;s no reason to despair.&lt;/p&gt;


	&lt;p&gt;I find myself in a situation where I want to print to a Zebra printer under Mac &lt;span class="caps"&gt;OS X&lt;/span&gt;&amp;#8212;specifically, an &lt;span class="caps"&gt;LP2844&lt;/span&gt;&amp;#8212;for high-volume printing of FedEx shipping labels. Don&amp;#8217;t tell me &amp;#8220;businesses run on Windows&#8482;&amp;#8221;, &amp;#8220;just buy a Dell!&amp;#8221;, or any of that. Yes, it&amp;#8217;s true that most shipping software runs exclusively on Windows. (It&amp;#8217;s also true that most shipping software sucks.) The point is, the business in question already runs on Macs, and I&amp;#8217;m not about to change that.&lt;/p&gt;


	&lt;p&gt;Sure, I&amp;#8217;m swimming upstream, but I&amp;#8217;m just that kind of guy.&lt;/p&gt;


	&lt;p&gt;Here&amp;#8217;s what I knew before I got a printer to play with:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;FedEx has a &lt;a href="http://www.fedex.com/us/solutions/wis/index.html/"&gt;&lt;span class="caps"&gt;SOAP API&lt;/span&gt;&lt;/a&gt;. Among other things, this lets me create shipments and get labels returned as PDFs or &lt;span class="caps"&gt;ZPL&lt;/span&gt; (the native language of Zebra printers) regardless of platform.&lt;/li&gt;
		&lt;li&gt;There are rumors on the &lt;span class="caps"&gt;CUPS&lt;/span&gt; mailing list of people that have gotten Zebra printers to work under &lt;span class="caps"&gt;OS X&lt;/span&gt;.&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://mac.endicia.com/"&gt;Endicia for Mac&lt;/a&gt; (USPS shipping software) supports the &lt;span class="caps"&gt;LP 2844&lt;/span&gt; over &lt;span class="caps"&gt;USB&lt;/span&gt;, which means there&amp;#8217;s some way to talk to this printer using &lt;span class="caps"&gt;USB&lt;/span&gt; from user space.&lt;/li&gt;
		&lt;li&gt;&lt;span class="caps"&gt;NRG&lt;/span&gt; Software makes &lt;a href="http://www.nrgsoft.com/products/index.lasso?id=10"&gt;an application&lt;/a&gt; that can monitor a directory and send files to a label printer, but I&amp;#8217;d rather not pay $150/seat unless I have to.&lt;/li&gt;
		&lt;li&gt;There are plenty of print servers that talk &lt;a href="http://tools.ietf.org/html/rfc1179"&gt;&lt;span class="caps"&gt;LPD&lt;/span&gt;&lt;/a&gt; on one end and parallel on the other, so worst-case, I can throw &lt;span class="caps"&gt;ZPL&lt;/span&gt; at this printer over the network, even without &lt;span class="caps"&gt;OS X&lt;/span&gt;&amp;#8217;s cooperation.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Ideally, I&amp;#8217;d be able to talk to this printer over &lt;span class="caps"&gt;USB&lt;/span&gt; in such a way that Endicia still works too. After all, you never know when you&amp;#8217;ll want to &lt;span class="caps"&gt;USPS&lt;/span&gt; something.&lt;/p&gt;


	&lt;p&gt;Upon receipt of a printer and a roll of labels, I plugged it in, and found that Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; sees a printer. One hurdle down. Print using&amp;#8230; wait, there&amp;#8217;s no Zebra option. Well, that figures, since Zebra doesn&amp;#8217;t make &lt;span class="caps"&gt;OS X&lt;/span&gt; drivers.&lt;/p&gt;


	&lt;p&gt;Ah, look. Easy Software Products (ESP) has a Zebra &lt;span class="caps"&gt;ZPL&lt;/span&gt; Label Printer driver. Neat. Printer added.&lt;/p&gt;


	&lt;p&gt;Okay, try to print&amp;#8230; nothing. Not from &lt;span class="caps"&gt;OS X&lt;/span&gt;, not from &lt;code&gt;lpr&lt;/code&gt;, not even &lt;code&gt;lpr -l&lt;/code&gt;, which skips the printer-specific driver and passes the bits straight to the printer. Dang.&lt;/p&gt;


	&lt;p&gt;Anyway, I try some other things, including hooking it up to a print server, and get nothing. &amp;#8220;How is this possible?&amp;#8221;, I think to myself.  Then it hits me: wait a minute, the &lt;span class="caps"&gt;LP 2844&lt;/span&gt; doesn&amp;#8217;t support &lt;span class="caps"&gt;ZPL&lt;/span&gt;. It talks &lt;span class="caps"&gt;EPL&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;I get an &lt;span class="caps"&gt;EPL&lt;/span&gt; file to try, zing!, prints out great. Plug it over &lt;span class="caps"&gt;USB&lt;/span&gt;, zing!, works fine. After some fiddling with &lt;code&gt;/usr/libexec/cups/backend/usb&lt;/code&gt;, I&amp;#8217;ve got an &lt;span class="caps"&gt;XML&lt;/span&gt;-RPC service that runs on my Mac, returns a list of directly-attached &lt;span class="caps"&gt;USB&lt;/span&gt; printers (including serial numbers), and can send preformatted data (e.g. &lt;span class="caps"&gt;EPL&lt;/span&gt; or &lt;span class="caps"&gt;ZPL&lt;/span&gt;) to any of them over the network. It plays nice with Endicia, plays nice with multiple printers, requires no client-side configuration&amp;#8212;you don&amp;#8217;t even need to add the printer&amp;#8212;and didn&amp;#8217;t cost me a cent.&lt;/p&gt;


	&lt;p&gt;Good times.&lt;/p&gt;


	&lt;h2&gt;Technical Bits&lt;/h2&gt;


	&lt;p&gt;Here&amp;#8217;s the gist of how I&amp;#8217;m using the &lt;span class="caps"&gt;CUPS USB&lt;/span&gt; backend:&lt;/p&gt;


&lt;pre&gt;$ /usr/libexec/cups/backend/usb 
direct usb "Unknown" "USB Printer (usb)" 
direct usb://Zebra%20/LP2844%20?serial=_____ "Zebra  LP2844 " "LP2844 "&lt;/pre&gt;

	&lt;p&gt;That enumerates attached printers, and gives you a &lt;span class="caps"&gt;URL&lt;/span&gt; that the &lt;span class="caps"&gt;USB&lt;/span&gt; backend can use to find the printer again. To send a print job, you say:&lt;/p&gt;


&lt;pre&gt;$ DEVICE_URI="usb://Zebra%20/LP2844%20?serial=_____" /usr/libexec/cups/backend/usb 0 nil nil 1 -&lt;/pre&gt;

	&lt;p&gt;It takes &lt;span class="caps"&gt;EPL&lt;/span&gt; (or whatever) on standard input. I don&amp;#8217;t really know what the arguments are for; a cursory examination of the source indicated they weren&amp;#8217;t interesting to me for my application, it might be different for yours. Also, I looked only at usb-darwin.c, which is assuredly different than the usb.c for other platforms.&lt;/p&gt;


	&lt;p&gt;Given this, it&amp;#8217;s a hop, skip, and a jump to making this network-capable, scripted, or whatever. If anyone is interested, I&amp;#8217;d be happy to sell you my code (or build something special); email me at zebraprinting@&amp;lt;this domain&amp;gt;.com.&lt;/p&gt;</description>
      <pubDate>Thu, 20 Sep 2007 17:09:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/09/20/using-zebra-printers-under-os-x</guid>
      <link>http://www.lerfjhax.com/articles/2007/09/20/using-zebra-printers-under-os-x</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/70</trackback:ping>
    </item>
    <item>
      <title>OCFS2: Racy rename(2)</title>
      <description>&lt;p&gt;On &lt;span class="caps"&gt;UNIX&lt;/span&gt; systems, the &lt;code&gt;rename()&lt;/code&gt; system call is atomic. That is, once written to a filesystem, a file can have its name changed within that filesystem (including from one directory to another) as a single uninterruptible operation that will either succeed or fail but not result in a half-complete operation.&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;OCFS2&lt;/span&gt; is a cluster filesystem that is now part of the mainline Linux kernel. It&amp;#8217;s used in certain environments where multiple computers are plugged into the same storage device, typically a &lt;span class="caps"&gt;SAN&lt;/span&gt;. It was originally developed by Oracle, but is small in terms of kernel modifications and general enough in scope to be used by other people, so the kernel folk (including Linus) merged it into the tree a while ago.&lt;/p&gt;


	&lt;p&gt;And guess what? It&amp;#8217;s &lt;code&gt;rename()&lt;/code&gt; operation has a race condition. It&amp;#8217;s still atomic, mind you, but it suffers from random failures.&lt;/p&gt;


	&lt;h2&gt;The Race Condition&lt;/h2&gt;


	&lt;p&gt;If two processes on different nodes of the cluster attempt to &lt;code&gt;rename&lt;/code&gt; different files to the same filename, one of them may fail with &lt;code&gt;EACCES&lt;/code&gt;.&lt;/p&gt;


	&lt;p&gt;This manifests itself as spontaneous permissions errors.&lt;/p&gt;


	&lt;h2&gt;The Cause&lt;/h2&gt;


&lt;pre&gt;&lt;code&gt;
/usr/src/linux-2.6.21.1/fs/ocfs2/namei.c +1213
        /* In case we need to overwrite an existing file, we blow it
         * away first */
        if (new_de) {
                /* VFS didn't think there existed an inode here, but
                 * someone else in the cluster must have raced our
                 * rename to create one. Today we error cleanly, in
                 * the future we should consider calling iget to build
                 * a new struct inode for this entry. */
                if (!new_inode) {
                        status = -EACCES;

                        mlog(0, "We found an inode for name %.*s but VFS " 
                             "didn't give us one.\n", new_dentry-&amp;gt;d_name.len,
                             new_dentry-&amp;gt;d_name.name);
                        goto bail;
                }
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;I&amp;#8217;m not sure how this can happen, but I&amp;#8217;m pretty sure this is the cause. &lt;span class="caps"&gt;OCFS2&lt;/span&gt; has a master renaming lock, and it seems there&amp;#8217;s an issue where the rename operation can change shape between figuring out what to do and acquiring the lock.&lt;/p&gt;


	&lt;h2&gt;The Fix&lt;/h2&gt;


	&lt;p&gt;I have no idea. &lt;img src="/images/smiles/smile.gif" alt="/home/lerfjhaxcom/lerfjhax.com/public/dispatch.fcgi" /&gt; Ask the &lt;span class="caps"&gt;OCFS2&lt;/span&gt; guys.&lt;/p&gt;


	&lt;h2&gt;The Workaround&lt;/h2&gt;


	&lt;p&gt;Retry the &lt;code&gt;rename()&lt;/code&gt; call if it returns &lt;code&gt;EACCES&lt;/code&gt; up to some limit. There&amp;#8217;s no real way to distinguish between a racing &lt;code&gt;rename()&lt;/code&gt; and a genuine permissions error, other than the &lt;code&gt;rename()&lt;/code&gt; will eventually succeed if retried.&lt;/p&gt;


	&lt;p&gt;And yes, this was fun to figure out.&lt;/p&gt;</description>
      <pubDate>Mon, 21 May 2007 15:52:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/05/21/ocfs2-racy-rename</guid>
      <link>http://www.lerfjhax.com/articles/2007/05/21/ocfs2-racy-rename</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/69</trackback:ping>
    </item>
    <item>
      <title>Afterburners and Shock Diamonds</title>
      <description>&lt;p&gt;I didn&amp;#8217;t see this photo when I went through my air show collection the first time, but I think it&amp;#8217;s safe to say that it has something to do with reviewing 800 some photos before this one. Whatever the reason, I&amp;#8217;m glad I found it.&lt;/p&gt;


&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/487578907/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/217/487578907_da7944a9e4_b.jpg" width="600" height="400" alt="F-22 Raptor: Afterburners and Vapor Trails" /&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;The folks on Flickr seem to like it too.&lt;/p&gt;</description>
      <pubDate>Wed,  9 May 2007 22:57:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/05/09/f-22-raptor-afterburners-and-shock-diamonds</guid>
      <link>http://www.lerfjhax.com/articles/2007/05/09/f-22-raptor-afterburners-and-shock-diamonds</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/68</trackback:ping>
    </item>
    <item>
      <title>Big Air Show Today</title>
      <description>&lt;p&gt;Good times were had by all. Except for the 90+ heat index, off-the-scale UV exposure, and ridiculous overcrowding at the beach. While my memory of the conditions will fade, my photos will not.&lt;/p&gt;


&lt;div style="margin-bottom: 1em"&gt;&lt;a href="http://www.flickr.com/photos/delta407/485665030/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/176/485665030_989258f68f.jpg" width="500" height="333" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em"&gt;&lt;a href="http://www.flickr.com/photos/delta407/485667434/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/216/485667434_5427831b7e.jpg" width="500" height="333" alt="Old and New: F15, P51, and F22" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em"&gt;&lt;a href="http://www.flickr.com/photos/delta407/485694683/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/209/485694683_fdaca4be23.jpg" width="333" height="500" alt="F-18 flirting with Mach 1 in a sharp climb" /&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;Check out my &lt;a href="http://flickr.com/photos/delta407/sets/72157600180991424/"&gt;Flickr set&lt;/a&gt;, or &lt;a href="http://flickr.com/photos/delta407/sets/72157600180991424/show/"&gt;watch the slideshow&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Sat,  5 May 2007 20:53:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/05/05/big-air-show-today</guid>
      <link>http://www.lerfjhax.com/articles/2007/05/05/big-air-show-today</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/67</trackback:ping>
    </item>
    <item>
      <title>Big Air Show Tomorrow</title>
      <description>&lt;p&gt;My &lt;a href="http://www.lensrentals.com/item/canon-300mm-f%241-is"&gt;Canon 300mm f/4L IS&lt;/a&gt; and 1.4x teleconverter arrived today from LensRentals.com, no thanks to &lt;span class="caps"&gt;USPS&lt;/span&gt;, in preparation for said air show. LensRentals.com shipped promptly and with adequate lead time, but my postal service sucks. Lost mail, misdelivered mail (someone in another building got my car registration!), and the worst parcel handling ever.&lt;/p&gt;


	&lt;p&gt;Anticipating their usual tactics, I placed a sign on my door that read &amp;#8220;USPS: Knock on the door, and we will sign for this package.&amp;#8221; I also got everything I needed for my wife to be home all day; she was sitting on the couch near the door crocheting an afghan from 9 to 5. Despite this, when I checked the mailbox around 3 PM, I received a &amp;#8220;Sorry We Missed You!&amp;#8221; note. &lt;span class="caps"&gt;USPS&lt;/span&gt; simply does not bother attempting delivery of packages, and today was no exception. On the plus side, the wait at the post office at 5 PM was only 25 minutes, down from their usual.&lt;/p&gt;


	&lt;p&gt;In other news, F-15s circled overhead for at least half an hour tonight, no doubt due in large part to my proximity to Ft Lauderdale International.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/484466829/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/220/484466829_7db2dc6907.jpg" width="500" height="333" alt="F-15s" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;I took pictures until the light wouldn&amp;#8217;t let me shoot jets.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/484434490/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/212/484434490_020db3ec37.jpg" width="500" height="333" alt="F-15s" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m looking forward to the air show. It&amp;#8217;s going to suck&amp;#8212;upper eighties, humid, odds of scattered thunderstorms approaching 100%, and abysmal parking situation&amp;#8212;but I expect it&amp;#8217;ll be worth it.&lt;/p&gt;</description>
      <pubDate>Fri,  4 May 2007 21:13:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/05/04/big-air-show-tomorrow</guid>
      <link>http://www.lerfjhax.com/articles/2007/05/04/big-air-show-tomorrow</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/66</trackback:ping>
    </item>
    <item>
      <title>DotA RSS</title>
      <description>&lt;p&gt;For the uninitiated, DotA is &amp;#8220;Defense of the Ancients&amp;#8221;, a Warcraft 3 map that changes enough about the game to be completely separate game in its own right. It&amp;#8217;s awesome. Check it out at &lt;a href="http://www.dota-allstars.com"&gt;their official homepage&lt;/a&gt;, and also check out the video below.&lt;/p&gt;


&lt;div style="text-align: center"&gt;&lt;embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-2090892746320315749&amp;#38;hl=en" flashvars=""&gt; &lt;/embed&gt;&lt;/div&gt;

	&lt;p&gt;For those who have been playing it for a while, you will have undoubtedly found yourself in a situation where you log onto Battle.net and find a bunch of games using a new map that wasn&amp;#8217;t out yesterday. Join, and you&amp;#8217;ll hear a chorus of &amp;#8220;kick DLer!!!11lolz&amp;#8221; from the people already in the game. You may even find hosts who delight in letting you download 97% of the map only to kick you before completion.&lt;/p&gt;


	&lt;p&gt;No longer. I&amp;#8217;ve long had a set of scripts to grab the latest DotA from &lt;a href="http://www.getdota.com"&gt;getdota.com&lt;/a&gt; and automatically download it to all my computers. I&amp;#8217;ve reworked these scripts to also publish a DotA &lt;span class="caps"&gt;RSS&lt;/span&gt; feed at:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://itwasnt.us/dota/rss/"&gt;http://itwasnt.us/dota/rss/&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;You can take this &lt;span class="caps"&gt;RSS&lt;/span&gt; feed and put it into your local &lt;span class="caps"&gt;RSS&lt;/span&gt; reader (I use &lt;a href="http://www.newsfirerss.com/"&gt;NewsFire&lt;/a&gt;), or sign up for a service like Google Reader. Yahoo! even has an &lt;a href="http://alerts.yahoo.com/main.php?view=blogs"&gt;Alerts service&lt;/a&gt; that will send text messages to your cell phone for free, in addition to more conventional things like email.&lt;/p&gt;


	&lt;p&gt;Enjoy!&lt;/p&gt;</description>
      <pubDate>Mon, 19 Mar 2007 07:20:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/03/19/dota-rss</guid>
      <link>http://www.lerfjhax.com/articles/2007/03/19/dota-rss</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/65</trackback:ping>
    </item>
    <item>
      <title>Florida is Weird</title>
      <description>&lt;blockquote&gt;
		&lt;p&gt;A fight between a married couple ended in a death in Southwest Miami-Dade.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Sky 10 was above a home on fire in the area of Southwest 142nd Avenue and 38th Street. Police said they believed a woman set herself on fire in a fit of rage in the couple&amp;#8217;s garage after telling her husband during a marital spat, &amp;#8220;I&amp;#8217;ll show you.&amp;#8221;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;She died at the scene, Local 10 learned.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Her husband has been transported to Jackson Memorial Hospital suffering from smoke inhalation.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;It reads like a joke, but no, it&amp;#8217;s actually a &lt;a href="http://www.local10.com/news/11066024/detail.html"&gt;real news story&lt;/a&gt;. Florida is weird.&lt;/p&gt;</description>
      <pubDate>Wed, 21 Feb 2007 12:31:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/02/21/florida-is-weird</guid>
      <link>http://www.lerfjhax.com/articles/2007/02/21/florida-is-weird</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/64</trackback:ping>
    </item>
    <item>
      <title>It's Comcastic! Still!</title>
      <description>&lt;p&gt;Since I put in my monitoring system:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Down from 2007-01-31 02:42:20 to 2007-01-31 02:43:30
	&lt;ul&gt;
	&lt;li&gt; 2007-01-31 02:42:40: Started Unicast Maintenance Ranging &amp;#8211; No Response received &amp;#8211; T3 time-out (code &lt;span class="caps"&gt;R005&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-01-31 02:43:13: Received Response to Broadcast Maintenance Request, But no Unicast Maintenance opportunities received &amp;#8211; T4 timeout (code &lt;span class="caps"&gt;R004&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-01-31 02:43:17: No Ranging Response received &amp;#8211; T3 time-out (code &lt;span class="caps"&gt;R002&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-01-31 02:43:22: &lt;span class="caps"&gt;DHCP WARNING&lt;/span&gt; &amp;#8211; Non-critical field invalid in response. (code &lt;span class="caps"&gt;D003&lt;/span&gt;.0)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Down from 2007-02-06 07:03:29 to 2007-02-06 12:35:10
	&lt;ul&gt;
	&lt;li&gt; 2007-02-06 12:33:59: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;FEC&lt;/span&gt; framing (code &lt;span class="caps"&gt;T002&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-06 12:34:13: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;QAM&lt;/span&gt;/QPSK symbol timing (code &lt;span class="caps"&gt;T001&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-06 12:34:47: No Ranging Response received &amp;#8211; T3 time-out (code &lt;span class="caps"&gt;R002&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-06 12:34:52: &lt;span class="caps"&gt;DHCP WARNING&lt;/span&gt; &amp;#8211; Non-critical field invalid in response. (code &lt;span class="caps"&gt;D003&lt;/span&gt;.0)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Down from 2007-02-12 07:03:30 to 2007-02-12 09:17:50
	&lt;ul&gt;
	&lt;li&gt; 2007-02-12 09:17:22: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;QAM&lt;/span&gt;/QPSK symbol timing (code &lt;span class="caps"&gt;T001&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-12 09:17:22: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;FEC&lt;/span&gt; framing (code &lt;span class="caps"&gt;T002&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-12 09:17:23: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;QAM&lt;/span&gt;/QPSK symbol timing (code &lt;span class="caps"&gt;T001&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-12 09:17:26: No Ranging Response received &amp;#8211; T3 time-out (code &lt;span class="caps"&gt;R002&lt;/span&gt;.0)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Down from 2007-02-16 07:03:20 to 2007-02-16 08:06:20
	&lt;ul&gt;
	&lt;li&gt; 2007-02-16 08:05:50: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;FEC&lt;/span&gt; framing (code &lt;span class="caps"&gt;T002&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-16 08:05:56: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;QAM&lt;/span&gt;/QPSK symbol timing (code &lt;span class="caps"&gt;T001&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-16 08:05:57: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;FEC&lt;/span&gt; framing (code &lt;span class="caps"&gt;T002&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-16 08:05:59: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;QAM&lt;/span&gt;/QPSK symbol timing (code &lt;span class="caps"&gt;T001&lt;/span&gt;.0)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Down from 2007-02-17 07:03:30 to 2007-02-17 09:53:10
	&lt;ul&gt;
	&lt;li&gt; 2007-02-17 09:52:35: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;QAM&lt;/span&gt;/QPSK symbol timing (code &lt;span class="caps"&gt;T001&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-17 09:52:36: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;FEC&lt;/span&gt; framing (code &lt;span class="caps"&gt;T002&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-17 09:52:37: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;QAM&lt;/span&gt;/QPSK symbol timing (code &lt;span class="caps"&gt;T001&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-17 09:52:50: No Ranging Response received &amp;#8211; T3 time-out (code &lt;span class="caps"&gt;R002&lt;/span&gt;.0)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Down from 2007-02-19 07:03:30 to 2007-02-19 11:03:20
	&lt;ul&gt;
	&lt;li&gt; 2007-02-19 11:02:44: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;QAM&lt;/span&gt;/QPSK symbol timing (code &lt;span class="caps"&gt;T001&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-19 11:02:44: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;FEC&lt;/span&gt; framing (code &lt;span class="caps"&gt;T002&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-19 11:02:45: &lt;span class="caps"&gt;SYNC&lt;/span&gt; Timing Synchronization failure &amp;#8211; Failed to acquire &lt;span class="caps"&gt;QAM&lt;/span&gt;/QPSK symbol timing (code &lt;span class="caps"&gt;T001&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt; 2007-02-19 11:03:01: No Ranging Response received &amp;#8211; T3 time-out (code &lt;span class="caps"&gt;R002&lt;/span&gt;.0)&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;That&amp;#8217;s four outages in a seven day period. All outages longer than 70 seconds started between 7:03:20 and 7:03:30 AM, and my monitoring system has a ten-second resolution.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;ve called about every outage. I&amp;#8217;ve gotten names, Comcast IDs, and/or phone numbers from everyone I talked to. I&amp;#8217;ve asked for a supervisor, been told no one is available, been added to a queue for callback, and have received zero phone calls from Comcast. All they&amp;#8217;ve done since December is send out a tech who took a printout of my records to take to his supervisor, who also promised a call I&amp;#8217;ve never received.&lt;/p&gt;


	&lt;p&gt;I feel like this is the sort of thing that the people down at city hall would like to have on file for when it comes time to renew Comcast&amp;#8217;s cable operator license.&lt;/p&gt;</description>
      <pubDate>Mon, 19 Feb 2007 11:16:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/02/19/its-comcastic-still</guid>
      <link>http://www.lerfjhax.com/articles/2007/02/19/its-comcastic-still</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/63</trackback:ping>
    </item>
    <item>
      <title>Palm Trace Landings</title>
      <description>&lt;p&gt;Allow me to share the experience with my apartment complex over the last 14 hours.&lt;/p&gt;


	&lt;p&gt;Yesterday, I got this wedged in my door:&lt;/p&gt;


&lt;div style="margin: 1em 0"&gt;&lt;img src="/images/20070208/three_day_notice.png" width="561" height="666" /&gt;&lt;/div&gt;

	&lt;p&gt;They didn&amp;#8217;t knock when they dropped it off, and I didn&amp;#8217;t discover it until after the management office (and my bank) were closed. I did, however, confirm that my rent check cleared on February 5.&lt;/p&gt;


	&lt;p&gt;Early this morning, my bank sent me a copy of the front and back of the check, as well as some gory bank numbers detailing who and what took the money on the check. What do you know:&lt;/p&gt;


&lt;div style="margin: 1em 0"&gt;&lt;img src="/images/20070208/back_of_check.png" width="600" height="265" /&gt;&lt;/div&gt;

	&lt;p&gt;Endorsed by my landlord, and dated February 2 by their bank.&lt;/p&gt;


	&lt;p&gt;Just a few minutes ago, the management office opened. I was there, and so were four other people, notices in hand. I heard someone say &amp;#8220;we sent out a hundred of those yesterday!&amp;#8221;&amp;#8212;gee, you think maybe if you&amp;#8217;re sending out a hundred nonpayment notices, then you&amp;#8217;re the ones doing something wrong?&lt;/p&gt;</description>
      <pubDate>Thu,  8 Feb 2007 09:28:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/02/08/palm-trace-landings</guid>
      <link>http://www.lerfjhax.com/articles/2007/02/08/palm-trace-landings</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/62</trackback:ping>
    </item>
    <item>
      <title>It's Comcastic!</title>
      <description>&lt;p&gt;Today makes ten outages in nine weeks. Not just &amp;#8220;you&amp;#8217;re throttling me&amp;#8221; or &amp;#8220;you&amp;#8217;re resetting my &lt;span class="caps"&gt;TCP&lt;/span&gt; connections at random&amp;#8221;, either&amp;#8212;I can work with those. I&amp;#8217;m talking about total service interruptions affecting me, my entire apartment complex (twenty-odd buildings, who knows how many subscribers), and probably the better part of the city.&lt;/p&gt;


	&lt;p&gt;Today&amp;#8217;s was from 7:05 AM to 10:36 AM. It&amp;#8217;s not a cable break&amp;#8230; at least, not a customer-facing cable. Broken cables act like weak antennas, picking up enough RF to give me some kind of signal on broadcast channels. I don&amp;#8217;t get any of that, which leads me to believe that the cable is being actively grounded. I don&amp;#8217;t get signals at all, TV or Internet.&lt;/p&gt;


	&lt;p&gt;On top of that, Comcast service is terrible. They&amp;#8217;re 2 for 5 on having a supervisor call me back. The customer service reps make up details to give to customers. They offer meaningless solutions: one supervisor offered to send out a tech or refer me to the network group so they can test my line. &amp;#8220;I was told earlier that this is an outage affecting thousands of customers.&amp;#8221; &amp;#8220;Right.&amp;#8221; &amp;#8220;So, how will looking at my equipment or testing &lt;strong&gt;my&lt;/strong&gt; line help?&amp;#8221; &amp;#8220;Looks like we can have someone out Saturday&amp;#8230;&amp;#8221;&lt;/p&gt;


	&lt;p&gt;Bell South won&amp;#8217;t sell me &lt;span class="caps"&gt;DSL&lt;/span&gt; without a land line. I don&amp;#8217;t want a land line; my wife and I use cell phones, and it works great. The person I talked to said they don&amp;#8217;t offer metered service or emergency-only any more, so I&amp;#8217;ll have to buy a full local line ($20/month plus who knows how much in taxes) just to get &lt;span class="caps"&gt;DSL&lt;/span&gt; on top of it. For that price, it&amp;#8217;s cheaper to grab the laptop, drive out to Panera Bread and buy a few meals a month to work while waiting for the cable to come back up.&lt;/p&gt;


	&lt;p&gt;Sucks.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;:&lt;/strong&gt; Another outage, this time affecting only Internet access, from 4:48 to 4:58 &lt;span class="caps"&gt;EST&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;UPDATE 2&lt;/span&gt;:&lt;/strong&gt; I&amp;#8217;ve gone ahead and made monitoring scripts that poll various things across my line and poll my cable modem itself. The resulting output looks like:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Up from 2007-01-30 19:12:30 to 2007-01-31 02:42:20&lt;/li&gt;
		&lt;li&gt;Down from 2007-01-31 02:42:20 to 2007-01-31 02:43:30
	&lt;ul&gt;
	&lt;li&gt;2007-01-31 02:42:40: Started Unicast Maintenance Ranging &amp;#8211; No Response received &amp;#8211; T3 time-out (code &lt;span class="caps"&gt;R005&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt;2007-01-31 02:43:13: Received Response to Broadcast Maintenance Request, But no Unicast Maintenance opportunities received &amp;#8211; T4 timeout (code &lt;span class="caps"&gt;R004&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt;2007-01-31 02:43:17: No Ranging Response received &amp;#8211; T3 time-out (code &lt;span class="caps"&gt;R002&lt;/span&gt;.0)&lt;/li&gt;
		&lt;li&gt;2007-01-31 02:43:22: &lt;span class="caps"&gt;DHCP WARNING&lt;/span&gt; &amp;#8211; Non-critical field invalid in response. (code &lt;span class="caps"&gt;D003&lt;/span&gt;.0)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Up from 2007-01-31 02:43:30 to present&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;It&amp;#8217;s pretty cool.&lt;/p&gt;</description>
      <pubDate>Tue, 30 Jan 2007 14:25:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/01/30/its-comcastic</guid>
      <link>http://www.lerfjhax.com/articles/2007/01/30/its-comcastic</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/61</trackback:ping>
    </item>
    <item>
      <title>Silly Turtles</title>
      <description>&lt;p&gt;They&amp;#8217;ve done it again.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/362666879/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/99/362666879_9356499209.jpg" width="500" height="333" alt="Balancing Act, Part II" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Not only is Og sitting precariously close to the edge of the rock, but Merv is crawling on top of him.&lt;/p&gt;


	&lt;p&gt;This wouldn&amp;#8217;t be the first time &lt;a href="http://www.lerfjhax.com/articles/2006/10/19/og"&gt;Og&lt;/a&gt; has gone around &lt;a href="http://www.lerfjhax.com/articles/2006/09/05/og-wins"&gt;balancing on things&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Fri, 19 Jan 2007 12:53:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/01/19/silly-turtles</guid>
      <link>http://www.lerfjhax.com/articles/2007/01/19/silly-turtles</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/60</trackback:ping>
    </item>
    <item>
      <title>Ants</title>
      <description>&lt;p&gt;I&amp;#8217;ve got some ants. Not an awful lot, and they&amp;#8217;re getting poisoned at this very moment, so it&amp;#8217;s not anything to be concerned with. But, it is a good opportunity to break out my macro lens.&lt;/p&gt;


&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/355389610/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/161/355389610_d339a1915a_b.jpg" width="600" height="900" alt="Ants on Stucco" /&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;They&amp;#8217;re very little ants, too.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/355399092/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/128/355399092_0d5363b663_m.jpg" width="160" height="240" alt="Ant on Stucco and Penny" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Good times.&lt;/p&gt;</description>
      <pubDate>Sat, 13 Jan 2007 15:43:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/01/13/ants</guid>
      <link>http://www.lerfjhax.com/articles/2007/01/13/ants</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/59</trackback:ping>
    </item>
    <item>
      <title>Kennedy Space Center</title>
      <description>&lt;p&gt;I visited Kennedy Space Center on Saturday. Everyone, myself included, had their camera; I saw a half dozen people with a 5D and &lt;a href="http://www.lerfjhax.com/lens/canon-ef-24-70mm-f2.8-l-usm"&gt;24-70 f/2.8&lt;/a&gt; or &lt;a href="http://www.lerfjhax.com/lens/canon-ef-24-105mm-f4.0-l-is-usm"&gt;24-105 f/4&lt;/a&gt; and a fair assortment of crop bodies and lenses, but only a few Nikon shooters.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/349895439/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/143/349895439_b5bd2b5d5b.jpg" width="500" height="333" alt="IMG_8260.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/349902427/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/137/349902427_4254de481d.jpg" width="500" height="333" alt="IMG_8362.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/349906453/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/131/349906453_264f95f2e1.jpg" width="500" height="333" alt="Business End" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/349921624/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/153/349921624_f7ed5820be.jpg" width="500" height="333" alt="IMG_8476.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;I have to say, you never really understand the size of a Saturn V until you&amp;#8217;re standing underneath one.&lt;/p&gt;


&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/349908544/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/135/349908544_d782853704_b.jpg" width="600" height="900" alt="Giants" /&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;Good times were had by all.&lt;/p&gt;</description>
      <pubDate>Mon,  8 Jan 2007 15:46:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2007/01/08/kennedy-space-center</guid>
      <link>http://www.lerfjhax.com/articles/2007/01/08/kennedy-space-center</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/58</trackback:ping>
    </item>
    <item>
      <title>STS-116 Launch</title>
      <description>&lt;p&gt;Space Shuttle Discovery launched today at 8:47 &lt;span class="caps"&gt;PM EST&lt;/span&gt;. And even though I live two hundred miles to the south, I caught a glimpse:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/318212391/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/141/318212391_5f789b4fca.jpg" width="500" height="333" alt="STS-116 Launch" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Sweet.&lt;/p&gt;</description>
      <pubDate>Sat,  9 Dec 2006 21:08:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/12/09/sts-116-launch</guid>
      <link>http://www.lerfjhax.com/articles/2006/12/09/sts-116-launch</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/57</trackback:ping>
    </item>
    <item>
      <title>Liquid Water on Mars Right Now</title>
      <description>&lt;p&gt;&lt;span class="caps"&gt;NASA TV&lt;/span&gt; is holding a conference right now saying that there is liquid water on Mars today. From 240,000 images taken by Mars Global Surveyor, areas of two different craters have had light-colored flow-like areas form in the years between images. The volume of water is estimated to be between 5 and 10 swimming pools in each flow.&lt;/p&gt;


	&lt;p&gt;Ken&amp;#8212;the guy with the neck-beard&amp;#8212;called this the &amp;#8220;squirting gun&amp;#8221; twice. Thought I would mention that.&lt;/p&gt;


&lt;div&gt;&lt;img src="/images/20061206/1_small.jpg" width="600" height="360" /&gt;&lt;/div&gt;

	&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;:&lt;/strong&gt; More detail from the media event can be found at &lt;a href="http://spaceflightnow.com/news/n0612/06mgs/"&gt;SpaceFlightNow&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Wed,  6 Dec 2006 13:10:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/12/06/liquid-water-on-mars-right-now</guid>
      <link>http://www.lerfjhax.com/articles/2006/12/06/liquid-water-on-mars-right-now</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/56</trackback:ping>
    </item>
    <item>
      <title>F-15 Flyby</title>
      <description>&lt;p&gt;I was riding shotgun down the Florida Turnpike (northbound near Mirimar) around 4:00 &lt;span class="caps"&gt;PM EDT&lt;/span&gt; today when I heard a noise out the left side of the car. It was loud, and I couldn&amp;#8217;t identify it as a car or motorcycle or anything. I caught a glimpse of planes flying low and fast over the freeway, raised my camera from my lap, clicked on the power, and snapped a few pictures.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/313534506/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/99/313534506_2d997cd6a9.jpg" width="500" height="333" alt="F-15s" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Four F-15s flying in formation, likely in preparation for a flyby of the nearby Dolphin Stadium. Later research indicates that there was a Dolphins vs. Jaguars game starting at 4:05 PM, which seems to confirm this suspicion.&lt;/p&gt;


	&lt;p&gt;My camera went from off to having captured six frames in a matter of two and a half seconds or less. I love this thing.&lt;/p&gt;


	&lt;p&gt;This was at extreme range, even for a 200mm lens on an &lt;span class="caps"&gt;APS&lt;/span&gt;-C camera sensor (like 320mm on a 35mm camera). Here&amp;#8217;s a 1:1 crop:&lt;/p&gt;


	&lt;p&gt;&lt;img src="/images/20061203/f15_crop.jpg" width="419" height="207" alt="1:1 Crop" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;:&lt;/strong&gt; Good catch, Troy. I saw two engines and two tails, assumed they were Navy planes, and wasn&amp;#8217;t particularly awake when I posted this. Oh well &lt;img src="/images/smiles/smile.gif" alt="/home/lerfjhaxcom/lerfjhax.com/public/dispatch.fcgi" /&gt;&lt;/p&gt;</description>
      <pubDate>Sun,  3 Dec 2006 21:48:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/12/03/f-18-flyby</guid>
      <link>http://www.lerfjhax.com/articles/2006/12/03/f-18-flyby</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/55</trackback:ping>
    </item>
    <item>
      <title>Light Box</title>
      <description>&lt;p&gt;I put together a lightbox a little while ago. It&amp;#8217;s crude, but produces spectacular results, especially considering it&amp;#8217;s built out of trash and $4 worth of stuff from a local arts and crafts store.&lt;/p&gt;


&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/301198520/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/112/301198520_a5bd6b1a32.jpg" width="500" height="333" alt="Miniature Turtle" /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/301225748/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/119/301225748_6f001236ee.jpg" width="500" height="333" alt="70-200 f/2.8 IS Top" /&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;So far, it&amp;#8217;s mostly my wife&amp;#8217;s turtle collection. But, anything else I might capture on white will be tagged as such in my Flickr account, and end up in &lt;a href="http://www.flickr.com/photos/delta407/tags/onwhite/"&gt;this list&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Mon, 20 Nov 2006 13:05:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/11/20/light-box</guid>
      <link>http://www.lerfjhax.com/articles/2006/11/20/light-box</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/54</trackback:ping>
    </item>
    <item>
      <title>New Lens</title>
      <description>&lt;p&gt;I received a &lt;a href="/lens/canon-ef-70-200mm-f2.8-l-is-usm"&gt;Canon &lt;span class="caps"&gt;EF 70&lt;/span&gt;-200 f/2.8 IS&lt;/a&gt; in the mail today.&lt;/p&gt;


&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/298852018/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/110/298852018_8e7291f968.jpg" width="500" height="333" alt="70-200 f/2.8 IS is here!" /&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;I went and took a couple pictures from a third-floor balcony, including this one. The fire hydrant is about 120 feet away, and this is a crop:&lt;/p&gt;


&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/298852288/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/105/298852288_7c80635cd8.jpg" width="333" height="500" alt="Fire hydrant" /&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;I actually had to dial back the saturation to get the colors to look more reasonable. The greens were &lt;strong&gt;too&lt;/strong&gt; vivid! &lt;img src="/images/smiles/smile.gif" alt="/home/lerfjhaxcom/lerfjhax.com/public/dispatch.fcgi" /&gt; Sharpness is amazing, too. Look at these plants, along with a 1:1 crop from part of the left one:&lt;/p&gt;


&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/298991220/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/111/298991220_44fe8b9efe.jpg" width="500" height="333" alt="My Backyard" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="/images/20061116/overgrowth_crop.jpg" width="500" height="500" /&gt;&lt;/div&gt;

	&lt;p&gt;Not only does it double the value of my camera bag, it doubles the weight, too. This is a heavy lens. I got some filters, too&amp;#8212;humorously, the 77mm polarizer cost more than my entire &lt;a href="/lens/canon-ef-50mm-f1.8-ii"&gt;50mm f/1.8 lens&lt;/a&gt;. Oh well. This thing is awesome.&lt;/p&gt;</description>
      <pubDate>Thu, 16 Nov 2006 23:30:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/11/16/new-lens</guid>
      <link>http://www.lerfjhax.com/articles/2006/11/16/new-lens</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/53</trackback:ping>
    </item>
    <item>
      <title>Zune on CNN</title>
      <description>&lt;p&gt;For those who haven&amp;#8217;t heard, Microsoft is making an &amp;#8220;iPod killer&amp;#8221; called the Zune. Check out &lt;a href="http://www.cnn.com/video/player/player.html?url=/video/business/2006/11/14/sorkin.minding.your.business.cnn&amp;#38;wm=native_mac"&gt;this interview&lt;/a&gt; on &lt;span class="caps"&gt;CNN&lt;/span&gt;. Do it now, I&amp;#8217;ll wait.&lt;/p&gt;


	&lt;p&gt;Some of my favorite quotes from the video:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&amp;#8220;It does a couple things that are a little bit cooler than the iPod, but a lot of things that probably aren&amp;#8217;t.&amp;#8221; &lt;/li&gt;
		&lt;li&gt;&amp;#8220;And you can email with it, right?&amp;#8221; No.&lt;/li&gt;
		&lt;li&gt;&amp;#8220;Can you pull songs off the network, if you have it on a server somewhere?&amp;#8221; No.&lt;/li&gt;
		&lt;li&gt;&amp;#8220;If you have bought songs on iTunes, it doesn&amp;#8217;t play here. Even worse, if you&amp;#8217;ve bought songs on Napster or some of the former Microsoft-compliant devices, also doesn&amp;#8217;t work here.&amp;#8221; &lt;/li&gt;
		&lt;li&gt;&amp;#8220;Who do they think is going to buy this?&amp;#8221; &lt;/li&gt;
		&lt;li&gt;&amp;#8220;Why don&amp;#8217;t they get some decent design people to make things look better? It&amp;#8217;s clunky!&amp;#8221; &amp;#8220;I, I&amp;#8230; no comment.&amp;#8221;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I particularly like how Microsoft&amp;#8217;s idiotic PlaysForSure&#8482; brand completely falls apart. If you buy Microsoft-licensed technology, under the PlaysForSure&#8482; Windows Media&#8482; umbrella, it won&amp;#8217;t work when Microsoft makes their own player. I bet all their hardware and service partners are really happy about this.&lt;/p&gt;


	&lt;p&gt;Decide for yourself.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Update 11/15:&lt;/strong&gt; Believe it or not, &lt;a href="http://www.appleinsider.com/article.php?id=2237"&gt;Zune is incompatible with Vista&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Tue, 14 Nov 2006 13:00:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/11/14/zune-on-cnn</guid>
      <link>http://www.lerfjhax.com/articles/2006/11/14/zune-on-cnn</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/52</trackback:ping>
    </item>
    <item>
      <title>Tales from the Amazon</title>
      <description>&lt;p&gt;Yesterday, I received three emails from Amazon.com in the space of an hour, asking me to review the same three items. I thought this was kind of weird, and got an Amazon.com customer service representative on the phone. I explained the situation, and was told to use the email form instead.&lt;/p&gt;


	&lt;p&gt;I fill out an email, stating:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;I&amp;#8217;ve received three emails from Amazon.com in the last 75 minutes, asking me to review the same products. Reference numbers 3701220, 3713330, and 3697740. The customer service representative I just spoke with 
suggested that these could be phishing attempts, but the headers clearly indicate that these originated from Amazon.com:&lt;/p&gt;

	&lt;p&gt;&amp;lt; snip &amp;gt;&lt;/p&gt;


	&lt;p&gt;How many more emails will I 
receive about these items?&lt;/blockquote&gt;&lt;/p&gt;


	&lt;p&gt;I then received an email back:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Thank you for writing to us.&lt;/p&gt;

	&lt;p&gt;The e-mail you received was not from Amazon.com. We are 
investigating the situation, and we appreciate you letting us know 
that you received this.&lt;/p&gt;


	&lt;p&gt;For your protection, we suggest that you never respond to requests 
for personal information that may be contained in suspicious e-mail. 
It is best to assume any e-mail that asks for personal financial 
information (or web site linked to from such an e-mail) is not 
authentic.&lt;/p&gt;


	&lt;p&gt;If you did not click on the link in the fraudulent e-mail, your 
account at Amazon.com is fine&amp;#8212;there&amp;#8217;s nothing more you need to do. 
If you did click the link, but didn&amp;#8217;t enter any personal information 
(such as your login or password), the phishers will not have your 
Amazon.com account information.&lt;/p&gt;


	&lt;p&gt;However, please know that if you ever respond to a phishing e-mail 
and do enter your Amazon.com login and password (or any other 
personal information) on the forged web site, the phishers will have 
collected that information and you should take appropriate action. 
We recommend that you update your Amazon.com password immediately, 
and, if you entered financial information, you may want to contact 
your bank or credit card provider.&lt;/p&gt;


	&lt;p&gt;If you encounter any other uses of the Amazon.com name that you 
think may be fraudulent, please do not hesitate to contact us again.&lt;/p&gt;


	&lt;p&gt;Thank you for contacting Amazon.com.&lt;/blockquote&gt;&lt;/p&gt;


	&lt;p&gt;Right. My reply:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;On Nov 10, 2006, at 9:05 AM, Amazon.com Customer Service wrote:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;The e-mail you received was not from Amazon.com. We are investigating the situation, and we appreciate you letting us know that you received this.&lt;/p&gt;&lt;/blockquote&gt;

	&lt;p&gt;Yes, it was. Look at the received headers:&lt;/p&gt;


&lt;pre&gt;Received: from mm-retail-out-1104.amazon.com (mm-retail-out-1104.amazon.com [207.171.165.136])
    by katana.lerfjhax.com (Postfix) with ESMTP id C55C28B0
    for &amp;lt;delta407@lerfjhax.com&amp;gt;; Thu,  9 Nov 2006 13:17:32 -0500 (EST)
Received: from retail-mail-app-5113.iad5.amazon.com ([10.217.42.40])
  by mm-retail-out-1104.amazon.com with ESMTP; 09 Nov 2006 10:17:34 -0800
Received: by retail-mail-app-5113.iad5.amazon.com
    id AAA-merchandizing-15914,1461; 9 Nov 2006 10:15:48 -0800

Received: from mm-retail-out-1104.amazon.com (mm-retail-out-1104.amazon.com [207.171.165.136])
    by katana.lerfjhax.com (Postfix) with ESMTP id 0BD10BE7
    for &amp;lt;delta407@lerfjhax.com&amp;gt;; Thu,  9 Nov 2006 13:33:27 -0500 (EST)
Received: from retail-mail-app-5105.iad5.amazon.com ([10.217.41.63])
  by mm-retail-out-1104.amazon.com with ESMTP; 09 Nov 2006 10:33:31 -0800
Received: by retail-mail-app-5105.iad5.amazon.com
    id AAA-merchandizing-27598,1297; 9 Nov 2006 10:32:37 -0800

Received: from mm-retail-out-1103.amazon.com (mm-retail-out-1103.amazon.com [207.171.165.135])
    by katana.lerfjhax.com (Postfix) with ESMTP id 4BF71C52
    for &amp;lt;delta407@lerfjhax.com&amp;gt;; Thu,  9 Nov 2006 14:12:51 -0500 (EST)
Received: from retail-mail-app-5112.iad5.amazon.com ([10.217.139.62])
  by mm-retail-out-1103.amazon.com with ESMTP; 09 Nov 2006 11:12:51 -0800
Received: by retail-mail-app-5112.iad5.amazon.com
    id AAA-merchandizing-04866,44; 9 Nov 2006 11:11:37 -0800
&lt;/pre&gt;

	&lt;p&gt;Either these were sent by Amazon.com, or Amazon.com has lost control over its own servers. There is no third option.&lt;/p&gt;


	&lt;p&gt;According to my mail server, these messages were delivered to it from machines identifying themselves as mm-retail-out-*.amazon.com, from the IP addresses fall within &lt;span class="caps"&gt;AS 16509&lt;/span&gt;. AS16509 is registered with &lt;span class="caps"&gt;ARIN&lt;/span&gt; as &amp;#8220;AMAZON-02&amp;#8221;, to:&lt;/p&gt;


&lt;pre&gt;OrgName:    Amazon.com, Inc. 
OrgID:      AMAZON-4 
Address:    605 5th Ave S
City:       SEATTLE
StateProv:  WA
PostalCode: 98104
Country:    US
&lt;/pre&gt;

	&lt;p&gt;These messages originated with Amazon.com, period. Either they were sent knowingly, in which case sending three of them in succession is a minor glitch, or they were sent unknowingly, in which case it seems plausible that Amazon is mass-mailing millions of others.&lt;/p&gt;


	&lt;p&gt;I am forwarding my original complaint, along with this response, to abuse@amazon.com.&lt;/blockquote&gt;&lt;/p&gt;


	&lt;p&gt;Humorously, I received two replies from abuse@ within one minute of each other&amp;#8212;one by Vinod K. and one from Syed Ibrahim. Both replies were duplicates of the original.&lt;/p&gt;


	&lt;p&gt;No matter. I take the IP address of the Amazon.com mail servers in question (from the top Received: header), and punch them into the Internet Search tool on the left. It sends me to &lt;span class="caps"&gt;AS16509&lt;/span&gt;. Click &amp;#8220;WHOIS&amp;#8221;, and I&amp;#8217;ve got a phone number for the Amazon.com Network Operations Center. I give it a ring, navigate the phone tree, and end up with a tech who doesn&amp;#8217;t ever interact with outsiders.&lt;/p&gt;


	&lt;p&gt;&amp;#8220;How did you get this number?&amp;#8221; That made my day.&lt;/p&gt;


	&lt;p&gt;Anyway, he&amp;#8217;s contacting the people that run those mail servers, and I&amp;#8217;m sure they&amp;#8217;ll get their stuff straightened out. Good times.&lt;/p&gt;</description>
      <pubDate>Fri, 10 Nov 2006 10:10:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/11/10/tales-from-the-amazon</guid>
      <link>http://www.lerfjhax.com/articles/2006/11/10/tales-from-the-amazon</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/51</trackback:ping>
    </item>
    <item>
      <title>Like, &amp;quot;Ha Ha&amp;quot; Funny?</title>
      <description>&lt;p&gt;You&amp;#8217;ve no doubt seen &lt;span class="caps"&gt;NASA&lt;/span&gt;&amp;#8217;s Shuttle Carrier Aircraft. They have two. As a refresher, they are modified 747s whose mission is to shuttle the shuttle from one coast to another. They get a very economical 125 feet per gallon&amp;#8212;that&amp;#8217;s about two gallons to move forward one plane length&amp;#8212;and look something like this:&lt;/p&gt;


&lt;div style="margin: 1em 0"&gt;&lt;img src="/images/20061109/sca.jpg" width="600" height="402" alt="Shuttle Carrier Aircraft" /&gt;&lt;/div&gt;

	&lt;p&gt;Anyway, see the struts that hold up the space shuttle on the rear? The starboard strut has a little sign on the front:&lt;/p&gt;


&lt;div style="margin: 1em 0"&gt;&lt;img src="/images/20061109/orbiter-mount-point.jpg" width="600" height="442" alt="Strut Sign" /&gt;&lt;/div&gt;

	&lt;p&gt;Who says government employees don&amp;#8217;t have a sense of humor?&lt;/p&gt;</description>
      <pubDate>Thu,  9 Nov 2006 23:00:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/11/09/like-ha-ha-funny</guid>
      <link>http://www.lerfjhax.com/articles/2006/11/09/like-ha-ha-funny</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/50</trackback:ping>
    </item>
    <item>
      <title>Normal is Overrated</title>
      <description>&lt;p&gt;I was just talking to someone about a networking problem I was diagnosing. I said, and I quote:&lt;/p&gt;


&lt;blockquote&gt;It&amp;#8217;s definitely &lt;span class="caps"&gt;NAT&lt;/span&gt;-related, since they&amp;#8217;re getting a &lt;span class="caps"&gt;RST&lt;/span&gt; back from our address, and we&amp;#8217;re definitely not sending one.&lt;/blockquote&gt;

	&lt;p&gt;Immediately after I said that, I asked:&lt;/p&gt;


&lt;blockquote&gt;...is it normal to draw that conclusion without actually having to think?&lt;/blockquote&gt;

	&lt;p&gt;I&amp;#8217;m pretty sure that most people do not have instincts relating to network address translation or mysterious &lt;span class="caps"&gt;TCP&lt;/span&gt; failures. That makes me abnormal.&lt;/p&gt;


	&lt;p&gt;Oh well. Normal is overrated, anyway.&lt;/p&gt;</description>
      <pubDate>Mon, 30 Oct 2006 09:30:00 EST</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/30/normal-is-overrated</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/30/normal-is-overrated</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/49</trackback:ping>
    </item>
    <item>
      <title>100mm Macro</title>
      <description>&lt;p&gt;My &lt;a href="http://www.lerfjhax.com/lens/canon-ef-100mm-f2.8-macro-usm"&gt;Canon EF 100mm f/2.8 Macro&lt;/a&gt; arrived today. Huzzah!&lt;/p&gt;


&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/280688989/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/117/280688989_566c3be800.jpg" width="500" height="333" alt="100mm Macro Arrives!" /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/280689528/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/85/280689528_edc3998db4.jpg" width="500" height="333" alt="100mm Macro Kit" /&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;It is, of course, a macro lens.&lt;/p&gt;


&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/280687615/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/94/280687615_ff8cc7982f.jpg" width="500" height="333" alt="Headphone Cable" /&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;But, it also gives me some telephoto reach beyond my &lt;a href="http://www.lerfjhax.com/lens/canon-efs-17-85mm-f4.0-5.6-is-usm"&gt;17-85 IS&lt;/a&gt;.&lt;/p&gt;


&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/280702730/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/94/280702730_59a3b16088.jpg" width="500" height="333" alt="100mm Macro as Telephoto" /&gt;&lt;/a&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 27 Oct 2006 13:07:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/27/100mm-macro</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/27/100mm-macro</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/48</trackback:ping>
    </item>
    <item>
      <title>Steve Ballmer</title>
      <description>&lt;p&gt;I stumbled across this earlier today:&lt;/p&gt;


&lt;embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-2992183880068262304&amp;#38;hl=en" flashvars=""&gt; &lt;/embed&gt;

	&lt;p&gt;It&amp;#8217;s nice to see that he hasn&amp;#8217;t changed much.&lt;/p&gt;


&lt;embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=1274983729713522403&amp;#38;hl=en" flashvars=""&gt; &lt;/embed&gt;

	&lt;p&gt;Am I the only one that gets creeped out by watching those? I feel like I need to&amp;#8230; take a shower? Is that right? He seems like he&amp;#8217;s about ready to give himself a heart attack, or something.&lt;/p&gt;


	&lt;p&gt;See also The Register&amp;#8217;s article &lt;a href="http://www.theregister.co.uk/2005/09/05/chair_chucking/"&gt;Microsoft&amp;#8217;s Ballmer: chair-tossing potty-mouth&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Thu, 26 Oct 2006 10:55:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/26/steve-ballmer</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/26/steve-ballmer</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/47</trackback:ping>
    </item>
    <item>
      <title>Comment Spam</title>
      <description>&lt;p&gt;Various articles, includings &lt;a href="http://www.lerfjhax.com/articles/2006/09/16/t-shirts"&gt;T-Shirts&lt;/a&gt;, &lt;a href="http://www.lerfjhax.com/articles/2006/09/11/smoking-is-good-for-you"&gt;Smoking is Good For You&lt;/a&gt;, and a few others have started getting comment spam. A &lt;strong&gt;lot&lt;/strong&gt; of comment spam&amp;#8212;T-Shirt was getting a few per hour.&lt;/p&gt;


	&lt;p&gt;Suck!&lt;/p&gt;


	&lt;p&gt;My solution? Comment forms that work only if the user-agent is interpreting JavaScript. In Rails, this looks like:&lt;/p&gt;


&lt;pre&gt;&amp;lt;%= form_remote_tag :url =&amp;gt; {:action =&amp;gt; "comment", :id =&amp;gt; @article}, 
                    :position =&amp;gt; :bottom, 
                    :update =&amp;gt; {:success =&amp;gt; 'comments'},
                    :html =&amp;gt; {:action =&amp;gt; '/must_have_javascript_enabled'} %&amp;gt;&lt;/pre&gt;

	&lt;p&gt;This emits:&lt;/p&gt;


&lt;pre&gt;&amp;lt;form action="/must_have_javascript_enabled" class="commentform" 
onsubmit="new Ajax.Updater({success:'comments'}, '/articles/comment/46', {
  asynchronous:true,
  evalScripts:true,
  insertion:Insertion.Bottom,
  parameters:Form.serialize(this)
}); return false;"&amp;gt;&lt;/pre&gt;

	&lt;p&gt;A comment spammer will &lt;span class="caps"&gt;POST&lt;/span&gt; to &lt;code&gt;/must_have_javascript_enabled&lt;/code&gt;, whereas an interactive user-agent won&amp;#8217;t &lt;span class="caps"&gt;POST&lt;/span&gt; at all: &lt;code&gt;onsubmit&lt;/code&gt; will trigger an &lt;span class="caps"&gt;AJAX&lt;/span&gt; request, which finally POSTs to &lt;code&gt;/articles/comment/46&lt;/code&gt;.&lt;/p&gt;


	&lt;p&gt;We&amp;#8217;ll see how effective this is in the coming days.&lt;/p&gt;</description>
      <pubDate>Wed, 25 Oct 2006 21:17:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/25/comment-spam</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/25/comment-spam</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/46</trackback:ping>
    </item>
    <item>
      <title>LerfLine Returns!</title>
      <description>&lt;p&gt;I was talking to one of my friends sometime over the weekend. He was sitting in Panera Bread, iBook out, chillin&amp;#8217; after (before?) work.&lt;/p&gt;


	&lt;p&gt;He asked a question with a long answer, and I decided it would be faster to talk on the phone than to type over IM, so I gave him a call. We talked for a little while, at which point he announced that Panera Bread was closing soon, and that he wanted to order a bagel.&lt;/p&gt;


	&lt;p&gt;He was going to put me on hold, but I objected; instead, he put me on speaker in his pocket, and told me in no uncertain terms to stay quiet. (I don&amp;#8217;t know why he would think such a thing&amp;#8230; &lt;img src="/images/smiles/wink.gif" alt="/home/lerfjhaxcom/lerfjhax.com/public/dispatch.fcgi" /&gt;) He ordered his bagel in peace, as I captured and recorded the experience for posterity on a whim.&lt;/p&gt;


	&lt;p&gt;It then occurred to us: I had done something similar ages ago, where you call a phone number and have what you say recorded and posted to a website. This system was operable only for a short while, and I don&amp;#8217;t really know what happened to it. Anyway, this seemed like a good enough idea to implement, so I did.&lt;/p&gt;


	&lt;p&gt;Half an hour later, &lt;a href="/lerfline"&gt;LerfLine&lt;/a&gt; was born. I don&amp;#8217;t know what will become of it, but there it is.&lt;/p&gt;


	&lt;p&gt;If you&amp;#8217;d like to join the ranks of the elite experimenters, &lt;a href="mailto:lerfline@lerfjhax.com"&gt;email me&lt;/a&gt;. If not, check out some of the random, weird crap that goes on in our lives.&lt;/p&gt;</description>
      <pubDate>Mon, 23 Oct 2006 21:06:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/23/lerfline-returns</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/23/lerfline-returns</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/45</trackback:ping>
    </item>
    <item>
      <title>Intersection</title>
      <description>&lt;div&gt;&lt;img src="/images/20061021/intersection.jpg" width="420" height="282" /&gt;&lt;/div&gt;

	&lt;p&gt;What&amp;#8217;s worse: that&amp;#8217;s not even a complicated intersection.&lt;/p&gt;


	&lt;p&gt;I hate Florida.&lt;/p&gt;</description>
      <pubDate>Sat, 21 Oct 2006 23:43:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/21/intersection</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/21/intersection</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/44</trackback:ping>
    </item>
    <item>
      <title>Canon Lens Information</title>
      <description>&lt;p&gt;I&amp;#8217;m trying to pick out a telephoto zoom lens, and I&amp;#8217;ve been irritated for a while about how no photo site that I&amp;#8217;ve seen presents all the information I&amp;#8217;m interested in at once. So, I decided to do something about it.&lt;/p&gt;


	&lt;p&gt;Check out the new &lt;a href="http://www.lerfjhax.com/canon-eos-lenses"&gt;Canon Lens Information&lt;/a&gt; section.&lt;/p&gt;


	&lt;p&gt;The biggest thing, in my mind, is how none of the photo sites have up-to-date street prices (if they list any prices at all), and how none of the stores have enough information to make a decision about a lens. The next biggest thing is that it&amp;#8217;s hard to compare all of your options at once&amp;#8212;for instance, someone looking at a &lt;a href="http://www.lerfjhax.com/lens/canon-efs-17-85mm-f4.0-5.6-is-usm"&gt;17-85 IS&lt;/a&gt; would probably like to hear about the &lt;a href="http://www.lerfjhax.com/lens/canon-ef-24-105mm-f4.0-l-is-usm"&gt;24-105 &lt;span class="caps"&gt;L IS&lt;/span&gt;&lt;/a&gt;, but most reviewers and stores put them in completely different areas. No more.&lt;/p&gt;


	&lt;p&gt;Pick a lens. Say, the &lt;a href="http://www.lerfjhax.com/lens/canon-ef-50mm-f1.8-ii"&gt;50mm f/1.8&lt;/a&gt;. It&amp;#8217;s a cheap, fast prime, so if you&amp;#8217;re looking at it, you are probably interested in other fast primes, or other comparably-priced ways to cover the 50mm focal length (such as the &lt;a href="http://www.lerfjhax.com/lens/canon-ef-28-90mm-f4.0-5.6-iii"&gt;28-90&lt;/a&gt; for $30 more). Note how all the Similar Lenses are actually similar to the 50mm f/1.8.&lt;/p&gt;


	&lt;p&gt;Now, click on the &lt;a href="http://www.lerfjhax.com/lens/canon-ef-50mm-f2.5-macro"&gt;50mm f/2.5 macro&lt;/a&gt;. It&amp;#8217;s a couple bucks more expensive, but it does macro, so maybe you&amp;#8217;re interested in other macro lenses? Note how all the lenses are actually similar to the 50mm f/2.5 macro. And, since everyone is on a budget, they&amp;#8217;re sorted by price. Amazing!&lt;/p&gt;


	&lt;p&gt;Note also that it suggests the 70-200 Ls to anyone looking at the &lt;a href="http://www.lerfjhax.com/lens/canon-ef-70-300mm-f4.0-5.6-is-usm"&gt;70-300 &lt;span class="caps"&gt;IS USM&lt;/span&gt;&lt;/a&gt;. My software came to that realization in a fraction of a second, while it took me several weeks to conclude the same.&lt;/p&gt;


	&lt;p&gt;Lerfjhax.com: bringing digital photography into the 21st century. &lt;img src="/images/smiles/smile.gif" alt="/home/lerfjhaxcom/lerfjhax.com/public/dispatch.fcgi" /&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 20 Oct 2006 17:20:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/20/canon-lens-information</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/20/canon-lens-information</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/43</trackback:ping>
    </item>
    <item>
      <title>Og</title>
      <description>&lt;p&gt;He&amp;#8217;s just sitting there. Seems to be comfortable too.&lt;/p&gt;


&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/273943980/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/110/273943980_f425edab07.jpg" width="500" height="333" alt="Og" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/delta407/273944473/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/81/273944473_000de61376.jpg" width="500" height="333" alt="Og" /&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;Og, you&amp;#8217;re a silly turtle.&lt;/p&gt;</description>
      <pubDate>Thu, 19 Oct 2006 12:02:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/19/og</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/19/og</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/42</trackback:ping>
    </item>
    <item>
      <title>Targus Circular Polarizer</title>
      <description>&lt;p&gt;While ordering a backup CompactFlash card, I saw a 67mm circular polarizer on NewEgg&amp;#8212;from Targus (?!)&amp;#8212;and decided to give it a shot. It&amp;#8217;s so cheap, there must be a catch: a quarter of the price of entry-level circular polarizers from reputable filter companies like Hoya. On the other hand, Targus is a reputable company&amp;#8230; for cases and power supplies and things of that nature.&lt;/p&gt;


	&lt;p&gt;Whatever. It&amp;#8217;s about $6 after factoring in the reduced shipping, and NewEgg has a 30-day return policy. Add to cart, checkout. It arrived today.&lt;/p&gt;


	&lt;p&gt;Humorously, the cardboard in the package says &amp;#8220;Features: includes protective carrying case&amp;#8221;, but white tape has been applied to the outside of the package to cover over that. And no, it does not include a carrying case.&lt;/p&gt;


	&lt;p&gt;I open it up, and hold it up to a mirror. I can see through it either way, which shouldn&amp;#8217;t be possible with circular polarizers. Hmm&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Despite this, it does seem to behave like a circular polarizer, as my autofocus and metering aren&amp;#8217;t broken, and since orientation of the filter affects the image. Compare:&lt;/p&gt;


&lt;div&gt;&lt;a id="picture_one" href="http://www.flickr.com/photos/delta407/273236997/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/108/273236997_e7f1a233e0.jpg" width="500" height="333" alt="Circular polarizer" /&gt;&lt;/a&gt;&lt;a id="picture_two" style="display: none" href="http://www.flickr.com/photos/delta407/273236160/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/91/273236160_66ac2753f6.jpg" width="500" height="333" alt="Circular polarizer, plus 90 degrees" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="#" onclick="Element.toggle('picture_one', 'picture_two'); return false;"&gt;Rotate polarizer&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;Optically, it doesn&amp;#8217;t seem to degrade picture quality, and I don&amp;#8217;t notice any reflections off of it. I&amp;#8217;ll take it into some harsh conditions (like my trip to &lt;a href="http://flickr.com/photos/delta407/sets/72157594298036166/"&gt;Windley Key state park&lt;/a&gt;) and see how it does.&lt;/p&gt;


	&lt;p&gt;And, by the way, it&amp;#8217;s like this item doesn&amp;#8217;t exist at all. It&amp;#8217;s really unusual. According to Google, the only mention of a TG-67CPL is on NewEgg.com, on &lt;a href="http://www.newegg.com/Product/Product.asp?Item=N82E16830999399"&gt;a page that no longer exists&lt;/a&gt; (but &lt;a href="http://72.14.203.104/search?q=cache:iesjANipYpgJ:www.newegg.com/Product/Product.asp%3FItem%3DN82E16830999399"&gt;is still cached&lt;/a&gt;). Freaky.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Update 2006-08-27:&lt;/strong&gt; Seems it fell out of the cache. Good thing I grabbed a &lt;a href="/mirror/tg-67cpl.html"&gt;copy of the product page&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Wed, 18 Oct 2006 13:45:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/18/targus-circular-polarizer</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/18/targus-circular-polarizer</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/41</trackback:ping>
    </item>
    <item>
      <title>Tamper-Proof Elections</title>
      <description>&lt;p&gt;Election fraud is a serious problem, and the current system in the US is a black box that can&amp;#8217;t readily be audited. Ron Rivest&amp;#8212;the &amp;#8220;R&amp;#8221; in &lt;span class="caps"&gt;RSA&lt;/span&gt;, the algorithm that typified asymmetric encryption for many years&amp;#8212;is one of many security experts who has approached the problem.&lt;/p&gt;


	&lt;p&gt;The properties of an ideal election system are contradictory. Voters should be able to verify that their votes are counted correctly, but should be able to have their choices kept completely private&amp;#8212;in fact, some would say that voters should not be able to prove they voted a certain way, even if they wanted to. So, can both of these goals realistically  be achieved without sacrificing each other?&lt;/p&gt;


	&lt;p&gt;Turns out, yes. This is possible with a simple paper system: no complicated cryptography, no complicated machines, no complicated rules. It satisfies both of the required properties (privacy and verification) and is in every way more tamper-resistant than current elections. It&amp;#8217;s called &lt;a href="http://theory.csail.mit.edu/~rivest/Rivest-TheThreeBallotVotingSystem.pdf"&gt;ThreeBallot&lt;/a&gt;, and it works like this.&lt;/p&gt;


	&lt;p&gt;As the name implies, in this system, voters cast three ballots instead of one. These ballots are to be optically read (like those standardized tests where you fill in the bubbles). Each ballot contains an identical set of spaces, one for each candidate in each race that&amp;#8217;s up for election. Voters fill in the ballots such that the candidate they vote for receives two votes, while the candidates that they did not vote for receive one vote. The distribution of marks across the ballots is completely up to the voter.&lt;/p&gt;


	&lt;p&gt;Note that electronic &amp;#8220;touch-screen&amp;#8221; voting systems could also be employed, such that the voter chooses candidates once, and the machine prints a suitable set of paper ballots, without requiring the voter to think about the mechanics of the system.&lt;/p&gt;


	&lt;p&gt;The election constraints&amp;#8212;at most one candidate is voted for in each race&amp;#8212;as well as the system constraints&amp;#8212;between one and two marks for each candidate when totaled across all three ballots&amp;#8212;are verified by a simple machine, called the checker. (Cryptographers are creative folk.) If the ballots pass, they are stamped with random unique ID numbers, which the voter cannot see, and placed in a holding area. The voter chooses one of the three ballots, and a copy is made. The voter verifies the copy, accepts it, and thereby transfers the three ballots into the ballot box in such a way that the three ballots can never again be reassembled into a whole.&lt;/p&gt;


	&lt;p&gt;When the polls close, the ballots are counted by machine, much as they are now. The results are the same as with conventional voting, with the exception that the winner in a ThreeBallot system has double the votes as in a traditional system.&lt;/p&gt;


	&lt;p&gt;I find this fascinating. Note that the voter has a copy&amp;#8212;a receipt&amp;#8212;of one of the ballots. The voter can make the receipt look like anything, marking or leaving blank as many or as few spaces in any order, without affecting his ability to vote. This means that the receipt doesn&amp;#8217;t give any indication at all of how a person voted.&lt;/p&gt;


	&lt;p&gt;Now, the best part: verification. When counted, all of the ballots are read along with the ID numbers and made publicly available by the voting authority. Given his receipt, a voter can look it up, and verify that the receipt matches what was counted. Since there is one receipt for every three ballots, verification is limited to one in three ballots; however, since an attacker does not know which ballots are receipts and which are not, very small amounts of tampering (modifying or removing votes) are detectable.&lt;/p&gt;


	&lt;p&gt;Verification could be handled by the individual voters, and for that matter, &amp;#8220;watchdog&amp;#8221; agencies could help. Voters could submit copies of receipts to e.g. the &lt;span class="caps"&gt;ACLU&lt;/span&gt;, who would have the ability to independently verify accuracy without compromising the privacy of the vote. Extensions of this are largely left as an exercise for the reader.&lt;/p&gt;


	&lt;p&gt;It gets even better. Turns out that verification does not necessarily rely on a voter verifying his own vote, only voters verifying &lt;strong&gt;some&lt;/strong&gt; vote. The paper goes on to suggest a receipt exchange system, which defeats another class of attack without compromising the integrity of the system.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://theory.csail.mit.edu/~rivest/Rivest-TheThreeBallotVotingSystem.pdf"&gt;Check it out&lt;/a&gt; for yourself, and contact your local politicians. This is one way to secure a voting process that isn&amp;#8217;t terribly far-fetched.&lt;/p&gt;</description>
      <pubDate>Tue, 17 Oct 2006 21:55:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/17/tamper-proof-elections</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/17/tamper-proof-elections</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/39</trackback:ping>
    </item>
    <item>
      <title>Geek Shirts</title>
      <description>&lt;p&gt;Of course, there&amp;#8217;s ThinkGeek.com. But, I went and did something a little different.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/269541612/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/79/269541612_420d0dd8db.jpg" width="500" height="333" alt="T-Shirt Box" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/269540994/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/104/269540994_d20dc140d6.jpg" width="500" height="333" alt="The internet is broken." /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/269540469/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/116/269540469_cfa3a7ee5e.jpg" width="500" height="333" alt="Free the Mallocs!" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://wyx54q.syswear.com/view/tshirts?d=59"&gt;The Internet is broken&lt;/a&gt;, &lt;a href="http://wyx54q.syswear.com/view/tshirts?d=26"&gt;Free the Mallocs!&lt;/a&gt;, and more at &lt;a href="http://wyx54q.syswear.com/"&gt;Syswear&lt;/a&gt;. Check it out.&lt;/p&gt;</description>
      <pubDate>Sat, 14 Oct 2006 16:45:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/14/geek-shirts</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/14/geek-shirts</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/38</trackback:ping>
    </item>
    <item>
      <title>Hooray Photography</title>
      <description>&lt;p&gt;My Digital Rebel XTi is awesome. Some of my favorites so far:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/266484623/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/95/266484623_2ddc95c759.jpg" width="500" height="333" alt="Merv in lettuce" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/268863819/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/122/268863819_7c3cec464a.jpg" width="500" height="333" alt="Brushing Hair" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/251650290/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/80/251650290_ae1bab1e91.jpg" width="500" height="333" alt="Fossilized coral" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;I still want to get a lens that does long telephoto. I&amp;#8217;m looking at the &lt;a href="http://www.lerfjhax.com/lens/canon-ef-70-300mm-f4.0-5.6-is-usm"&gt;&lt;span class="caps"&gt;EF 70&lt;/span&gt;-300 f/4-5.6 &lt;span class="caps"&gt;IS USM&lt;/span&gt;&lt;/a&gt;, but I&amp;#8217;m considering others. In the meantime, my &lt;a href="http://www.lerfjhax.com/lens/canon-efs-17-85mm-f4.0-5.6-is-usm"&gt;EF-S 17-85 &lt;span class="caps"&gt;IS USM&lt;/span&gt;&lt;/a&gt; is serving me well, and is definitely appropriate as a general walk-around lens.&lt;/p&gt;


	&lt;p&gt;One of my friends has a Tamron 28-300 that he likes a lot. It&amp;#8217;s a nice lens, but it&amp;#8217;s as slow as my 17-85, which I find is frequently scraping bottom for light and might be a problem if not for the image stabilization. On the other hand, if I was looking to put on one lens and never take it off, a 28-300 would certainly be a contender.&lt;/p&gt;


	&lt;p&gt;Good times.&lt;/p&gt;</description>
      <pubDate>Fri, 13 Oct 2006 20:10:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/13/hooray-photography</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/13/hooray-photography</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/37</trackback:ping>
    </item>
    <item>
      <title>Minnesota ISP</title>
      <description>&lt;p&gt;It&amp;#8217;s no secret. My favorite &lt;span class="caps"&gt;ISP&lt;/span&gt; in the whole wide world is located in Minneapolis. They&amp;#8217;re called &lt;a href="http://www.visi.com/"&gt;Vector Internet Services, Incorporated&lt;/a&gt;, or &lt;span class="caps"&gt;VISI&lt;/span&gt; for short. Know why?&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/268858411/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/106/268858411_18239a5fb0.jpg" width="500" height="333" alt="VISI Hat" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/268859813/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/79/268859813_45697e2911.jpg" width="500" height="333" alt="VISI Hat Back" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&amp;#8220;We Suck Less&amp;#8221; was their slogan some time ago. It&amp;#8217;s since fallen out of favor and is no longer used, but it&amp;#8217;s still true. This sounds negative, but really, it isn&amp;#8217;t. All ISPs suck. Seriously. Let&amp;#8217;s investigate.&lt;/p&gt;


	&lt;p&gt;Bandwidth is more or less a commodity. It&amp;#8217;s worse with &lt;span class="caps"&gt;DSL&lt;/span&gt; or T-1 circuits, because you have your pick of company to stick on the other end. For this reason, no &lt;span class="caps"&gt;ISP&lt;/span&gt; can charge too much more than anyone else without losing all sorts of customers. As far as most customers are concerned, bits are bits, and it doesn&amp;#8217;t matter who they&amp;#8217;re coming from.&lt;/p&gt;


	&lt;p&gt;The barrier of entry is low. &lt;strong&gt;Really&lt;/strong&gt; low. All sorts of moderately nice networking gear hits the auction block on regular cycles. Put a router, a closet, a fiber drop, and a twenty-something together and you&amp;#8217;ve got an &lt;span class="caps"&gt;ISP&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;ISPs depend on other organizations in order to deliver their product. Unless you&amp;#8217;re Level3 or another Tier-1 provider, you&amp;#8217;re buying bits from someone else in order to re-sell them to your customers. Unless you own all the land between you and your customers, you&amp;#8217;re paying someone else to give you a cable. If there&amp;#8217;s a problem with either of those, it&amp;#8217;s &lt;strong&gt;your&lt;/strong&gt; problem, even if there&amp;#8217;s nothing you can do about it.&lt;/p&gt;


	&lt;p&gt;Why do I like &lt;span class="caps"&gt;VISI&lt;/span&gt;? They suck less. (Really!) They have a phone number that you can call if you have a problem. Someone will pick up, and they will be able to solve your problem. Once, I called, and did everything from re-flashing a Cisco &lt;span class="caps"&gt;DSL&lt;/span&gt; router to setting up &lt;span class="caps"&gt;ICP&lt;/span&gt; with their caching proxy server to diagnosing an IP-fragmentation-related performance issue without being transferred once.&lt;/p&gt;


	&lt;p&gt;They&amp;#8217;re &lt;span class="caps"&gt;UNIX&lt;/span&gt; geeks at heart. This means their services work all the time, they can do more with fewer people, they can spend more time expanding and less time administering, and so on. As &lt;span class="caps"&gt;UNIX&lt;/span&gt; geeks, they run a busy &lt;span class="caps"&gt;USENET&lt;/span&gt; hub, a &lt;span class="caps"&gt;UNIX&lt;/span&gt; shell server, and a series of other cool things.&lt;/p&gt;


	&lt;p&gt;They&amp;#8217;re open about everything. To this day, I&amp;#8217;m subscribed to some of their mailing lists. These messages say things like:&lt;/p&gt;


&lt;blockquote&gt;&lt;span class="caps"&gt;VISI&lt;/span&gt;&amp;#8217;s connection with UUNet failed at 14:54 &lt;span class="caps"&gt;CDT&lt;/span&gt; today.  Traffic for UUNet destinations is being routed across Global Crossing&amp;#8217;s backbone.  
&lt;span class="caps"&gt;VISI&lt;/span&gt; is working with UUNet to address the issue, but currently we have no &lt;span class="caps"&gt;ETR&lt;/span&gt;.  Routing redundancy is operating normally, and &lt;span class="caps"&gt;VISI&lt;/span&gt; is not aware of any customer impact.&lt;/blockquote&gt;

	&lt;p&gt;They send out emails documenting every scheduled server or router reboot, including who is affected, why it&amp;#8217;s happening, and what&amp;#8217;s being done to address the issue later. It rocks. Compare to Comcast, who drops my service two to four times per month with no explanation and no &lt;span class="caps"&gt;ETR&lt;/span&gt;, and you begin to understand why I appreciate &lt;span class="caps"&gt;VISI&lt;/span&gt; so much.&lt;/p&gt;


	&lt;p&gt;Their techs are &lt;strong&gt;sharp&lt;/strong&gt;. In my years supporting &lt;span class="caps"&gt;VISI&lt;/span&gt; customers and being one myself, I&amp;#8217;ve never once needed to escalate in order to solve a problem. Also, I&amp;#8217;ll often call them even when I&amp;#8217;m pretty sure it&amp;#8217;s someone else&amp;#8217;s fault&amp;#8212;they&amp;#8217;re consistently able to identify the problem in 60 seconds or less, and they&amp;#8217;re frequently able to address the problem with engineers in the other organizations long before I would have even gotten to a first-level tech by calling them directly. (And yes, I&amp;#8217;m talking specifically about Qwest.)&lt;/p&gt;


	&lt;p&gt;In short, if you&amp;#8217;re looking for &lt;span class="caps"&gt;DSL&lt;/span&gt; service, T-1 service, colocation, or anything like that in Minneapolis or St. Paul, call &lt;span class="caps"&gt;VISI&lt;/span&gt;. You won&amp;#8217;t be disappointed.&lt;/p&gt;</description>
      <pubDate>Fri, 13 Oct 2006 19:41:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/13/minnesota-isp</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/13/minnesota-isp</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/36</trackback:ping>
    </item>
    <item>
      <title>Digital Rebel XTi RAW Editing</title>
      <description>&lt;p&gt;The Digital Rebel XTi is under two months old. This explains why a lot of software&amp;#8212;on &lt;span class="caps"&gt;OSX&lt;/span&gt;, most notably Aperture and iPhoto&amp;#8212;can&amp;#8217;t understand its &lt;span class="caps"&gt;RAW&lt;/span&gt; pictures. Aperture says &amp;#8220;unsupported file format&amp;#8221;, and iPhoto says something to the effect of &amp;#8220;I have no idea what these files are, so do something with them yourself&amp;#8221;, and refuses to drop them into your library or remove them from the camera.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;UPDATE 2006&lt;/span&gt;-11-04:&lt;/strong&gt; Apple has released &lt;a href="http://www.apple.com/support/downloads/digitalcamerarawsupportupdateuniversal.html"&gt;an update&lt;/a&gt; that adds XTi &lt;span class="caps"&gt;RAW&lt;/span&gt; support to Aperture and iPhoto. Even so, keep reading. &lt;img src="/images/smiles/wink.gif" alt="/home/lerfjhaxcom/lerfjhax.com/public/dispatch.fcgi" /&gt;&lt;/p&gt;


	&lt;p&gt;Like other current Canon digital cameras, it shoots .CR2 files. However, they&amp;#8217;re not at all the same as CR2s produced by any other Canon &lt;span class="caps"&gt;EOS&lt;/span&gt; camera&amp;#8212;the sensor is unique to the XTi, and since the &lt;span class="caps"&gt;RAW&lt;/span&gt; file is essentially a full dump of what&amp;#8217;s on the sensor, it makes sense that it should be different.&lt;/p&gt;


	&lt;p&gt;My current process is to use &lt;span class="caps"&gt;EOS&lt;/span&gt; Utility, provided with the camera, to pull the photos off the camera and drop them in my Pictures folder by date. (Note to other camera owners: use &lt;span class="caps"&gt;EOS&lt;/span&gt; Utility to put your name in the &lt;span class="caps"&gt;EXIF&lt;/span&gt; tags of all shot photos. It&amp;#8217;s pretty cool.) I&amp;#8217;ve configured it to do this automatically when the camera is plugged in.&lt;/p&gt;


	&lt;p&gt;After &lt;span class="caps"&gt;EOS&lt;/span&gt; utility finishes pulling in my .CR2s, it fires up Digital Photo Professional. &lt;span class="caps"&gt;DPP&lt;/span&gt;, also provided with the camera, is Canon&amp;#8217;s image browser/RAW converter. It&amp;#8217;s kinda quirky for a Mac program&amp;#8212;Command-W closes the adjustment window instead of the current photo, it won&amp;#8217;t let you quit unless you open the main window, etc.&amp;#8212;but it works. The results aren&amp;#8217;t bad, but picture to picture use give other irritations. Namely:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Changing noise reduction amounts is done in the Preferences window, not in the photo adjustments pallete. It&amp;#8217;s annoying to go back there every time you change the &lt;span class="caps"&gt;ISO&lt;/span&gt; on the shot.&lt;/li&gt;
		&lt;li&gt;Cropping images is done using the Trimming Tool, but this doesn&amp;#8217;t update the image window, meaning you have to adjust image parameters looking at the whole image, instead of just the section you&amp;#8217;re interested in.&lt;/li&gt;
		&lt;li&gt;It&amp;#8217;s not possible to rotate images at all.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I recently downloaded &lt;a href="http://labs.adobe.com/technologies/lightroom/"&gt;Adobe Lightroom beta 4&lt;/a&gt;. It&amp;#8217;s free until February 28, at which point the beta expires. This fixes all of the above woes, and then some. It gives much more control over exactly how the picture is &amp;#8220;developed&amp;#8221;, meaning you can use it for one-stop picture processing, as opposed to frequently breaking out into another image editor.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/266484623/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/95/266484623_2ddc95c759.jpg" width="500" height="333" alt="Merv in lettuce" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/266489416/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/105/266489416_abea0f4ed6.jpg" width="500" height="333" alt="Merv on rock" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;These photo came out of Lightroom, and I have to say, there&amp;#8217;s no way &lt;span class="caps"&gt;DPP&lt;/span&gt; could have even come close. If you&amp;#8217;ve got an XTi, give it a try.&lt;/p&gt;</description>
      <pubDate>Tue, 10 Oct 2006 20:56:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/10/digital-rebel-xti-raw-editing</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/10/digital-rebel-xti-raw-editing</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/35</trackback:ping>
    </item>
    <item>
      <title>Lens Rental</title>
      <description>&lt;p&gt;Apparently, no one rents anything camera related in Ft. Lauderdale. Further, I was able to find only two places in Miami that rent lenses.&lt;/p&gt;


	&lt;p&gt;First is &lt;a href="http://www.onesourcestudios.com/store.htm"&gt;One Source Studios&lt;/a&gt;. They have a bunch of stuff, including a great selection of Canon EF lenses. Notably absent in my mind are the Canon &lt;a href="http://www.lerfjhax.com/lens/canon-ef-24-105mm-f4.0-l-is-usm"&gt;&lt;span class="caps"&gt;EF 24&lt;/span&gt;-105 f/4 L&lt;/a&gt;  and &lt;a href="http://www.lerfjhax.com/lens/canon-ef-100-400mm-f4.5-5.6-l-is-usm"&gt;&lt;span class="caps"&gt;EF 100&lt;/span&gt;-400 f/4.5-5.6 &lt;span class="caps"&gt;L IS USM&lt;/span&gt;&lt;/a&gt;, but it&amp;#8217;s a studio, so I can&amp;#8217;t fault them for running only primes. Prices are a little steep compared to some of the mail order places, but they actually &lt;strong&gt;have&lt;/strong&gt; all of this gear.&lt;/p&gt;


	&lt;p&gt;Second is &lt;a href="http://www.carouselstudios.com/"&gt;Carosel Studios&lt;/a&gt;. Their website sucks, but they rent Canon EF lenses. They have some zooms (but not the &lt;a href="http://www.lerfjhax.com/lens/canon-ef-100-400mm-f4.5-5.6-l-is-usm"&gt;100-400 L&lt;/a&gt;), and their prices are better than One Source Studios by about 20%.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m thinking about renting a lens for some turtle shots, and to evaluate some telephoto zooms before purchasing (such as the &lt;a href="http://www.lerfjhax.com/lens/canon-ef-70-200mm-f2.8-l-usm"&gt;70-200 f/2.8 L&lt;/a&gt;). Merv is way too skittish, making it hard to get full-frame pictures of him even at 85mm. Og is more relaxed, but f/2.8 would be a lot better than f/5.6 for underwater shots. We&amp;#8217;ll see.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt; October 25, 2006:&lt;/strong&gt; My new &lt;a href="/canon-eos-lenses"&gt;Canon lens information&lt;/a&gt; section includes pricing and availability from several mail order lens rental companies. Check it out.&lt;/p&gt;</description>
      <pubDate>Tue, 10 Oct 2006 12:57:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/10/lens-rental</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/10/lens-rental</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/34</trackback:ping>
    </item>
    <item>
      <title>Hard Boiled</title>
      <description>&lt;p&gt;This is a weird egg.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/262425396/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/86/262425396_b8adf7453f.jpg" width="500" height="333" alt="Hard Boiled" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Thought I&amp;#8217;d share.&lt;/p&gt;</description>
      <pubDate>Fri,  6 Oct 2006 15:15:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/06/hard-boiled</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/06/hard-boiled</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/33</trackback:ping>
    </item>
    <item>
      <title>Playstation 3</title>
      <description>&lt;p&gt;We&amp;#8217;re about six weeks away from the launch of Sony&amp;#8217;s next-generation console. Everything&amp;#8217;s going great for them, except for one little thing.&lt;/p&gt;


	&lt;p&gt;Who is going to buy one?&lt;/p&gt;


	&lt;p&gt;For the price of a Playstation 3, you can buy an Xbox 360 &lt;strong&gt;and&lt;/strong&gt; a Nintendo Wii. The Xbox 360 has been on the market for quite a while now, and has plenty of established games already. The Wii is innovative, inexpensive, and offers intriguing gameplay possibilities that no one else has. The Playstation 3 has&amp;#8230;&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;...fewer exclusive titles than ever before? Oops.&lt;/li&gt;
		&lt;li&gt;...raised the entry cost to never-before-seen heights? Yikes.&lt;/li&gt;
		&lt;li&gt;...been delayed repeatedly due to its Blu-Ray drive, the sole purpose of which is to create another &lt;span class="caps"&gt;VHS&lt;/span&gt;/Betamax fiasco? That&amp;#8217;ll go over well.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I have more disposable income than most people I know. I enjoy gaming&amp;#8212;I might consider getting a 360 if I had more time (and am seriously considering a Wii anyway), but there&amp;#8217;s no way I would pay $500 for the cheap model of a console. Plus controllers. Plus an &lt;span class="caps"&gt;HDMI&lt;/span&gt; cable. Plus $60 per game.&lt;/p&gt;


	&lt;p&gt;And you know what? There&amp;#8217;s a lot of people that feel the same way. According to a recent poll on Slashdot, about two thirds of the viewership find Sony&amp;#8217;s price tag &amp;#8220;outrageous&amp;#8221;. Slashdot is your nerdy early-adopter type, too&amp;#8212;if anyone&amp;#8217;s going to buy a new gizmo, it&amp;#8217;ll be them.&lt;/p&gt;


	&lt;p&gt;Read up on the &lt;span class="caps"&gt;PS3&lt;/span&gt;, and come to your own conclusions. Personally, I&amp;#8217;d love to see it fail, and take Sony down with it. Enough with the format wars.&lt;/p&gt;</description>
      <pubDate>Thu,  5 Oct 2006 21:50:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/05/playstation-3</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/05/playstation-3</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/31</trackback:ping>
    </item>
    <item>
      <title>Florida Softshell Hatchling</title>
      <description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/258571560/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/111/258571560_7e5d131c63.jpg" width="500" height="305" alt="Florida softshell hatchling" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Something caught my eye crossing the sidewalk on the north side of our apartment, and the rest &lt;a href="http://flickr.com/photos/delta407/sets/72157594309129773/"&gt;is history&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Mon,  2 Oct 2006 10:34:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/02/florida-softshell-hatchling</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/02/florida-softshell-hatchling</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/30</trackback:ping>
    </item>
    <item>
      <title>Word Search Approaches</title>
      <description>&lt;p&gt;Building off the success of the word scrambler, I&amp;#8217;m working on a Lerfjhax.com word search creator. You know, where you pick out words from a jumble of letters.&lt;/p&gt;


	&lt;p&gt;Over the past few days, ideas had randomly struck me about how to make word searches more difficult than the ones I had seen in the past. I&amp;#8217;m not sure why these came to me, but ideas do that sometimes. So, I figured, why not make a free web-based word search creator for others to enjoy?&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s not quite ready for public use yet. However, I invite you to check out &lt;a href="http://www.lerfjhax.com/word_search/view/1"&gt;a preview&lt;/a&gt;&amp;#8212;this is a sample of the &amp;#8220;Diabolical&amp;#8221; difficulty setting. Again, it needs some work (it probably doesn&amp;#8217;t work very well in Internet Explorer), and the difficulty needs some improving, but it should give you an idea of what to expect.&lt;/p&gt;


	&lt;p&gt;Stay tuned for more.&lt;/p&gt;</description>
      <pubDate>Sun,  1 Oct 2006 22:02:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/10/01/word-search-approaches</guid>
      <link>http://www.lerfjhax.com/articles/2006/10/01/word-search-approaches</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/29</trackback:ping>
    </item>
    <item>
      <title>Oracle 10g RAC</title>
      <description>&lt;p&gt;For those of you who don&amp;#8217;t know what Oracle 10g &lt;span class="caps"&gt;RAC&lt;/span&gt; is, allow me to give you an overview.&lt;/p&gt;


	&lt;p&gt;Oracle is a relational database server. It implements more-or-less standard &lt;span class="caps"&gt;ANSI SQL&lt;/span&gt;, so the syntax is largely the same as what is used by other relational databases (such as &lt;span class="caps"&gt;IBM DB2&lt;/span&gt; or Microsoft &lt;span class="caps"&gt;SQL&lt;/span&gt; Server). As an application developer, you&amp;#8217;re responsible for organizing the &amp;#8220;real world&amp;#8221; into a relational model&amp;#8212;for instance, taking a physical box full of widgets, and issuing commands to the database to add a row for each widget into the &amp;#8220;widgets&amp;#8221; table.&lt;/p&gt;


	&lt;p&gt;The next part, 10g, is a version number, referring to the tenth major release of Oracle since forever ago. The &amp;#8220;g&amp;#8221; is just because they didn&amp;#8217;t like just saying &amp;#8220;10&amp;#8221;; there aren&amp;#8217;t any other letters to worry about. Same goes for Oracle 9i.&lt;/p&gt;


	&lt;p&gt;The next part, &lt;span class="caps"&gt;RAC&lt;/span&gt;, stands for Real Application Cluster, and is the reason for my involvement with Oracle. That&amp;#8217;s where you take more than one server, plug it into the same set of hard drives, and run one database across all of the servers. This is a departure from the traditional model where only one server can provide access to a database at once, and is really the only thing that can justify paying tens or hundreds of thousands of dollars for a database.&lt;/p&gt;


	&lt;p&gt;Allow me to explain that last statement. &lt;span class="caps"&gt;RAC&lt;/span&gt;, like any type of multi-master replication, is an exceedingly hard problem to solve, especially in a ridiculously high-concurrency environment like a database. Essentially, you have to coordinate all of these different servers so that the hundreds of simultaneous users don&amp;#8217;t make the servers step on each other&amp;#8217;s toes. Hence the difficulty.&lt;/p&gt;


	&lt;p&gt;Companies run solutions like &lt;span class="caps"&gt;RAC&lt;/span&gt; when they don&amp;#8217;t have any other options. If you need to have a single relational database that&amp;#8217;s always available and always writable, it&amp;#8217;s the only thing you can do. &lt;span class="caps"&gt;RAC&lt;/span&gt; allows an entire database server to suffer catastrophic failure without affecting access to the data. If you always need to be running, period, &lt;span class="caps"&gt;RAC&lt;/span&gt; is the answer.&lt;/p&gt;


	&lt;p&gt;(Note that &lt;span class="caps"&gt;RAC&lt;/span&gt; can also be useful if you have a single database that is so large and complex that a single computer cannot keep up with the load. However, given the pace with which cores are being added to CPUs, this is less and less of a selling point.)&lt;/p&gt;


	&lt;p&gt;When considering an Oracle purchase, ask yourself: do you always need to be running, period? Is five minutes of downtime acceptable to your business? Would five minutes of downtime cost your business tens or hundreds of thousands of dollars?&lt;/p&gt;


	&lt;p&gt;If not, you don&amp;#8217;t need Oracle. You need PostgreSQL.&lt;/p&gt;


	&lt;p&gt;Never heard of it? Some purchase-manager-friendly bullet points:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;It&amp;#8217;s free. It costs $0.&lt;/li&gt;
		&lt;li&gt;It&amp;#8217;s free. The source code is yours to take and keep, meaning you&amp;#8217;ll never, ever, under any circumstance be tied to any vendor.&lt;/li&gt;
		&lt;li&gt;It supports &lt;span class="caps"&gt;ANSI SQL&lt;/span&gt; standards better than Oracle, and better than virtually any other database server.&lt;/li&gt;
		&lt;li&gt;Its performance is comparable to Oracle under most types of workloads.&lt;/li&gt;
		&lt;li&gt;With some additions, the &lt;a href="http://www.enterprisedb.com/"&gt;EnterpriseDB&lt;/a&gt; people have made it nearly 100% quirk-compatible with Oracle.&lt;/li&gt;
		&lt;li&gt;You can pay people to support your PostgreSQL installation, just like Oracle.&lt;/li&gt;
		&lt;li&gt;PostgreSQL was patterned after Oracle&amp;#8217;s &lt;span class="caps"&gt;MVCC&lt;/span&gt; concurrency model, so it works the same way as Oracle when multiple connections are changing the same information.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;The only thing PostgreSQL doesn&amp;#8217;t do is &lt;span class="caps"&gt;RAC&lt;/span&gt;. (Here&amp;#8217;s where the five minutes of downtime comes in.) You can have only one database server running the database at any given time. If it goes down, you can bring up another one right away, but it will be unavailable during the switch.&lt;/p&gt;


	&lt;p&gt;That&amp;#8217;s not to say you lose any data. Both PostgreSQL and Oracle (even non-RAC) support standby databases, where whenever someone changes something, the changes are automatically sent to another database in real-time. You can have the database server start on fire, switch to your standby, and not lose anything. But, you can&amp;#8217;t have more than one server modifying the database at once.&lt;/p&gt;


	&lt;p&gt;That&amp;#8217;s it.&lt;/p&gt;


	&lt;p&gt;Is it worth it?&lt;/p&gt;</description>
      <pubDate>Fri, 29 Sep 2006 17:53:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/09/29/oracle-10g-rac</guid>
      <link>http://www.lerfjhax.com/articles/2006/09/29/oracle-10g-rac</link>
      <category>Computers</category>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/26</trackback:ping>
    </item>
    <item>
      <title>Payday Loans</title>
      <description>&lt;p&gt;Who uses them? Seriously. What is the demographic? When is it a good thing to get a payday loan?&lt;/p&gt;


	&lt;p&gt;On the one hand, I suppose it&amp;#8217;s not completely illegitimate. Assume you owe $250 that you can&amp;#8217;t afford, and that your next pay day is a full two weeks out. You could go to a payday loan place, get $250, and pay back $250 + 20% = $300 two weeks later. A $50 fee is pretty heavy, but is in the ballpark of late fees on many credit cards, and is probably favorable to late fees and penalties for failing to pay your power bill.&lt;/p&gt;


	&lt;p&gt;Now, consider that really bad credit cards charge at most 27% &lt;span class="caps"&gt;APR&lt;/span&gt;, compared to 20% for two weeks, or over 250% &lt;span class="caps"&gt;APR&lt;/span&gt;. A cash advance on a credit card is a better option. One might also consider using the overdraft protection that most banks offer, which is at most 16%.&lt;/p&gt;


	&lt;p&gt;One could argue that if you don&amp;#8217;t have a credit card or a checking account with overdraft protection, payday loans and pawn shops are really your only institutional options. But what about personal options? How does it happen that all of your relations in this world put together can&amp;#8217;t spot you some cash for a little bit?&lt;/p&gt;


	&lt;p&gt;I hear that I&amp;#8217;m a rarity. When I buy things, I always pay with a credit card. (In fact, the only exception I can think of are parking garages that only take cash.) I do that because it&amp;#8217;s more convenient than cash, faster than checks, and it&amp;#8217;s safer for me than every other form of payment. But, get this. Every last one of my purchases is backed with cash, &lt;strong&gt;always&lt;/strong&gt;. I have never once carried a balance.&lt;/p&gt;


	&lt;p&gt;You see, therefore, why I don&amp;#8217;t understand payday loans.&lt;/p&gt;</description>
      <pubDate>Thu, 28 Sep 2006 20:46:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/09/28/payday-loans</guid>
      <link>http://www.lerfjhax.com/articles/2006/09/28/payday-loans</link>
      <category>Finance</category>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/25</trackback:ping>
    </item>
    <item>
      <title>When Educators Go Bad</title>
      <description>&lt;p&gt;I found a scanned note on the Internet earlier today.&lt;/p&gt;


	&lt;p&gt;&lt;img src="/images/20060927/note.gif" width="565" height="500" alt="Note from teacher to student's parents" /&gt;&lt;/p&gt;


	&lt;p&gt;This reminded me of something from my personal education history.&lt;/p&gt;


	&lt;p&gt;Rewind way back to elementary school. I was in fourth grade. I had a science class, wherein the science teacher asserted that air did not have weight.&lt;/p&gt;


	&lt;p&gt;He proceeded to demonstrate this with an experiment. He took two balloons, filled both with air, and tied them both to a ruler. The ruler was suspended by a string from the halfway point. It didn&amp;#8217;t quite sit level, largely because it was leaning against a shelving unit, rather than being free-standing. He than popped one of the balloons. Since it still wasn&amp;#8217;t quite level, it was concluded that air does not have weight.&lt;/p&gt;


	&lt;p&gt;I started to point out that the experiment was flawed. The ruler wasn&amp;#8217;t level to begin with. When the balloon was popped, some bits of balloon fell off, which would affect the weight on that end. He cut me off, saying something to the effect of &amp;#8220;well, the experiment isn&amp;#8217;t perfect, but air still doesn&amp;#8217;t weigh anything.&amp;#8221; The class agreed (the teacher must be right!) and wanted to move on.&lt;/p&gt;


	&lt;p&gt;Then I asked him how barometers worked.&lt;/p&gt;


	&lt;p&gt;&amp;#8220;Disregard for authority&amp;#8221; indeed.&lt;/p&gt;</description>
      <pubDate>Wed, 27 Sep 2006 22:39:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/09/27/when-educators-go-bad</guid>
      <link>http://www.lerfjhax.com/articles/2006/09/27/when-educators-go-bad</link>
      <category>Personal</category>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/24</trackback:ping>
    </item>
    <item>
      <title>EOS 400D: Rocks!</title>
      <description>&lt;p&gt;As anyone who hasn&amp;#8217;t been following my Flickr account knows, I received my Digital Rebel XTi last Monday. It&amp;#8217;s great. A few highlights, from my recent visit to &lt;a href="http://flickr.com/photos/delta407/sets/72157594298036166/"&gt;Windley Key state park&lt;/a&gt;:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/251638242/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/107/251638242_55ea02587e.jpg" width="500" height="333" alt="Spider in web" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/251647182/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/95/251647182_ceba8a354a.jpg" width="500" height="333" alt="Tropical dandelion...?" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/delta407/251650290/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/80/251650290_ae1bab1e91.jpg" width="500" height="333" alt="Fossilized coral" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 26 Sep 2006 17:54:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/09/26/eos-400d-rocks</guid>
      <link>http://www.lerfjhax.com/articles/2006/09/26/eos-400d-rocks</link>
      <category>Camera</category>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/23</trackback:ping>
    </item>
    <item>
      <title>T-Shirts</title>
      <description>&lt;p&gt;We just ordered two new shirts for Sarah. Check it out:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://store.cottonfactory.com/tee-0302.html"&gt;&lt;img src="/images/20060916/hands.gif" alt="My family was murdered by giant hands." /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://store.cottonfactory.com/tee-0309.html"&gt;&lt;img src="/images/20060916/penguin.gif" alt="Penguin with jetpack" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;I thought they were fun. &lt;img src="/images/smiles/smile.gif" alt="/home/lerfjhaxcom/lerfjhax.com/public/dispatch.fcgi" /&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 16 Sep 2006 21:15:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/09/16/t-shirts</guid>
      <link>http://www.lerfjhax.com/articles/2006/09/16/t-shirts</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/22</trackback:ping>
    </item>
    <item>
      <title>EOS 400D: Monday</title>
      <description>&lt;p&gt;My Digital Rebel XTi was shipped on Friday. Yes!&lt;/p&gt;


	&lt;h3&gt;History Lesson&lt;/h3&gt;


	&lt;p&gt;Let&amp;#8217;s go way back in time. Canon sells a lot of cameras&amp;#8212;not just the point-and-shoot variety, either. They&amp;#8217;ve had a set of &amp;#8220;pro&amp;#8221; equipment built around a common lens system since the early seventies, and due to a variety of design constraints, decided they needed to break compatibility. They dropped the FD lens mount, and introduced EF.&lt;/p&gt;


	&lt;p&gt;EF is a step up from FD. With FD, the camera mechanically moved things inside the lens to focus and such; EF stands for electro-focus, and as the name implies, EF lenses focus themselves electronically. The camera mount has no moving parts, just a series of electrical contacts. This new lens mount, compatible lenses, and compatible camera bodies were collectively bundled into a new &lt;span class="caps"&gt;SLR&lt;/span&gt; line called &amp;#8220;EOS&amp;#8221;, born in the late eighties.&lt;/p&gt;


	&lt;p&gt;In the late nineties, Canon realized that digital photography was starting to become practical for some professional applications, and started work in making an &lt;span class="caps"&gt;EOS&lt;/span&gt; camera with a digital sensor instead of film. In 2000, the &lt;span class="caps"&gt;D30&lt;/span&gt; was born&amp;#8212;fully compatible with the EF lenses that many photographers already owned, which was good, considering the $3000 price tag.&lt;/p&gt;


	&lt;p&gt;The &lt;span class="caps"&gt;D30&lt;/span&gt; also marked the introduction of Canon&amp;#8217;s &lt;span class="caps"&gt;CMOS&lt;/span&gt; digital sensor. Unlike other digital SLRs (including Nikon and Sony), Canon develops their own sensors in-house. Also, unlike other digital SLRs, Canon uses a &lt;span class="caps"&gt;CMOS&lt;/span&gt; sensor instead of a &lt;span class="caps"&gt;CCD&lt;/span&gt;. While CCDs are capable of higher efficiency on paper, &lt;span class="caps"&gt;CMOS&lt;/span&gt; has a number of real-world advantages, including the ability to build an image sensor and support circuitry into different layers of the same piece of silicon. This means that Canon can go from light-sensitive pixel to noise reduction logic to image transfer backplane in a few microns of silicon, instead of needing to build all of that on the periphery of the device (or worse).&lt;/p&gt;


	&lt;p&gt;Time passes. Canon announces a digital &lt;span class="caps"&gt;EOS&lt;/span&gt;-1 (their highest-end model), upgrades from the &lt;span class="caps"&gt;D30&lt;/span&gt; to the &lt;span class="caps"&gt;D60&lt;/span&gt; to the 10D, and eventually Canon decides to produce a sub-$1000 digital &lt;span class="caps"&gt;SLR&lt;/span&gt;. Thus was the Digital Rebel.&lt;/p&gt;


	&lt;p&gt;More time passes. The 1D cameras get upgraded, the 20D replaces the 10D, the Digital Rebel XT replaces the Digital Rebel, the 5D is added, the 30D replaces the 20D, and just last month, the Digital Rebel XTi replaces the Digital Rebel XT. Score!&lt;/p&gt;


	&lt;h3&gt;Analysis&lt;/h3&gt;


	&lt;p&gt;For anyone that got confused, please reference the table below.&lt;/p&gt;


	&lt;table&gt;
		&lt;tr&gt;
			&lt;th&gt;Line &lt;/th&gt;
			&lt;th&gt;Camera &lt;/th&gt;
			&lt;th&gt;Year &lt;/th&gt;
			&lt;th&gt;Resolution &lt;/th&gt;
			&lt;th&gt;Price &lt;/th&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt; Full-frame pro &lt;/td&gt;
			&lt;td&gt; 1Ds mark II &lt;/td&gt;
			&lt;td&gt; 2004 &lt;/td&gt;
			&lt;td&gt; 16.6 megapixels &lt;/td&gt;
			&lt;td&gt; $7,000 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt; High-speed pro &lt;/td&gt;
			&lt;td&gt; 1D mark &lt;span class="caps"&gt;II N&lt;/span&gt; &lt;/td&gt;
			&lt;td&gt; 2005 &lt;/td&gt;
			&lt;td&gt; 8.2 megapixels &lt;/td&gt;
			&lt;td&gt; $3,550 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt; Full-frame &lt;/td&gt;
			&lt;td&gt; 5D &lt;/td&gt;
			&lt;td&gt; 2005 &lt;/td&gt;
			&lt;td&gt; 12.8 megapixels &lt;/td&gt;
			&lt;td&gt; $3,000 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt; Semi-pro &lt;/td&gt;
			&lt;td&gt; 30D &lt;/td&gt;
			&lt;td&gt; 2006 &lt;/td&gt;
			&lt;td&gt; 8.2 megapixels &lt;/td&gt;
			&lt;td&gt; $1,200 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt; Consumer &lt;/td&gt;
			&lt;td&gt; Rebel XTi &lt;/td&gt;
			&lt;td&gt; 2006 &lt;/td&gt;
			&lt;td&gt; 10.1 megapixels &lt;/td&gt;
			&lt;td&gt; $800 &lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;




	&lt;p&gt;Sidenote: all of the cameras except the 1Ds and the 5D have a so-called &amp;#8220;crop factor&amp;#8221; of 1.6. This is because the sensor used in place of the film is smaller than 35 mm&amp;#8212;they&amp;#8217;re 22.5&amp;#215;15.0 mm. So, if you use a lens designed for a 35 mm plate, you&amp;#8217;ll only capture 22.5 mm, effectively zooming in by a factor of 1.6. This means that a 50 mm lens on a XTi or a 30D gives the same view that an 80 mm lens on a 35 mm camera would. Anyway.&lt;/p&gt;


	&lt;p&gt;Notice anything from the table? Compare the XTi to the 30D. They&amp;#8217;re basically equivalent, except the 30D takes 5 frames per second (compared to the XTi&amp;#8217;s 3), can go to &lt;span class="caps"&gt;ISO 3200&lt;/span&gt; (compared to 1600), and the shutter can go down to 1/8000 of a second (compared to 1/4000)... however, the XTi captures at a higher resolution, has a unique self-cleaning sensor, is 30% lighter, and is $400 cheaper. Cool, huh?&lt;/p&gt;


	&lt;p&gt;This is a unique position for Canon. When they announced the Digital Rebel, it was clearly the bargain-basement digital &lt;span class="caps"&gt;SLR&lt;/span&gt;. The camera body sold for $899, and in order to call it a &amp;#8220;sub-$1000 digital &lt;span class="caps"&gt;SLR&lt;/span&gt;&amp;#8221;, Canon needed a $100 lens. They came up with the EF-S 18-55mm f/3.5-5.6 lens. Compare to the 20D and 30D, which sold either body-only or with the &lt;a href="http://www.lerfjhax.com/lens/canon-efs-17-85mm-f4.0-5.6-is-usm"&gt;EF-S 17-85 f/4.0-5.6 &lt;span class="caps"&gt;IS USM&lt;/span&gt;&lt;/a&gt; lens, or the 5D and 1D/1Ds that never sold with a lens.&lt;/p&gt;


	&lt;h3&gt;Application&lt;/h3&gt;


	&lt;p&gt;Why does this matter? Seems that Canon recognizes that the XTi will cannibalize their 30D sales. They&amp;#8217;re forced to give it those specs in order to compete in the sub-$1000 market. In response, they&amp;#8217;re selling the camera body-only for $799 under part number 1236B002, with the 18-55mm lens for $899 under part number 1236B001, or (like the 20D and 30D) with the 17-85mm lens under part number 1236B006. However, if you look, you&amp;#8217;ll find that no one actually has the 17-85 kit, and that many Canon dealers haven&amp;#8217;t even heard of it. However, some have.&lt;/p&gt;


	&lt;p&gt;Anyway, I wanted the 17-85 mm lens for the wider range of focal lengths, the third-generation IS, and the ring-type &lt;span class="caps"&gt;USM&lt;/span&gt; (more on those later). Despite various other retailers getting the camera early this week (or even late last week), I decided to hang out until Norman Camera got a shipment of black bodies. Why? They would sell me a 1236B002 and the lens in separate boxes, but ring it up as a 1236B006 for $100 less than everyone else, and $150 less than buying both separately. Score!&lt;/p&gt;


	&lt;h3&gt;Conclusion&lt;/h3&gt;


	&lt;p&gt;So, if you want the XTi and a 17-85 &lt;span class="caps"&gt;IS USM&lt;/span&gt;, call Norman Camera. They&amp;#8217;re an authorized dealer, selling legitimate products, with good ratings from everyone that rates stores. And you&amp;#8217;ll save a lot of money. Also, others that offer cheap cameras try to charge you extra the charger and the battery that come with the camera. Norman does not.&lt;/p&gt;


	&lt;p&gt;Happy surfing!&lt;/p&gt;</description>
      <pubDate>Sat, 16 Sep 2006 20:04:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/09/16/eos-400d-monday</guid>
      <link>http://www.lerfjhax.com/articles/2006/09/16/eos-400d-monday</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/21</trackback:ping>
    </item>
    <item>
      <title>9/11</title>
      <description>&lt;p&gt;&lt;a href="http://www.coxandforkum.com/"&gt;Cox and Forkum&lt;/a&gt; publish political cartoons five times a week. Every year, they sum up what&amp;#8217;s happened since last year by adding a panel to a series entitled &amp;#8220;Confronting Terrorism&amp;#8221;. I rearranged the panels chronologically, figuring that it&amp;#8217;s easier for the uninitiated to understand them this way.&lt;/p&gt;


	&lt;p&gt;&lt;img src="/images/coxandforkum911/2001.png" alt="2001" width="520" height="162" /&gt;&lt;br/&gt;&lt;img src="/images/coxandforkum911/2002.png" alt="2002" width="520" height="170" /&gt;&lt;br/&gt;&lt;img src="/images/coxandforkum911/2003.png" alt="2003" width="520" height="178" /&gt;&lt;br/&gt;&lt;img src="/images/coxandforkum911/2004.png" alt="2004" width="520" height="181" /&gt;&lt;br/&gt;&lt;img src="/images/coxandforkum911/2005.png" alt="2005" width="520" height="180" /&gt;&lt;br/&gt;&lt;img src="/images/coxandforkum911/2006.png" alt="2006" width="520" height="187" /&gt;&lt;/p&gt;


	&lt;p&gt;See also their previous September 11 editions in &lt;a href="http://www.coxandforkum.com/archives/000412.html"&gt;2004&lt;/a&gt; and &lt;a href="http://www.coxandforkum.com/archives/000663.html"&gt;2005&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Mon, 11 Sep 2006 15:33:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/09/11/9-11</guid>
      <link>http://www.lerfjhax.com/articles/2006/09/11/9-11</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/20</trackback:ping>
    </item>
    <item>
      <title>Smoking is Good For You</title>
      <description>&lt;p&gt;Or, at least, &lt;a href="http://www.forces.org/"&gt;these people&lt;/a&gt; would have you believe so. They say things like &amp;#8220;in short, the &amp;#8220;dangers&amp;#8221; of passive smoking are a fraud&amp;#8221;, assert that lung cancer affects only 3% of smokers, and so on.&lt;/p&gt;


	&lt;p&gt;Their &lt;span class="caps"&gt;FAQ&lt;/span&gt; says that &amp;#8220;to re-establish common sense and balance, it is necessary to oppose healthism extremism with an equal counter-force&amp;#8221;&amp;#8212;apparently, this equal counter-force includes other snippets like:&lt;/p&gt;


&lt;blockquote&gt;Wait till the transport service gets wind of that. They could save a lot of paperwork by firing all their drivers right now. Give the bus keys to Don Ward. Don could establish a route running by Mike Bloomberg&amp;#8217;s, Ev Koop&amp;#8217;s, and Henry Waxman&amp;#8217;s houses. The unemployed drivers, can join the rest of us vulgar stinkers, in migration to Belize. Things aren&amp;#8217;t quite so &amp;#8220;eccentric&amp;#8221; in Belize.&lt;/blockquote&gt;
&lt;blockquote&gt;The state of Massachusetts is no better than the Nazi regime it bases such laws on.&lt;/blockquote&gt;
&lt;blockquote&gt;Chop off all students&amp;#8217; hands.  One can&amp;#8217;t flick a &lt;span class="caps"&gt;BIC&lt;/span&gt;, let alone strike a match with stumps.  Cruel to be kind?  Maybe, but those little bastards must be saved from smoking at any cost.&lt;/blockquote&gt;

	&lt;p&gt;Their de-bunking of studies leaves some room for improvement, too.&lt;/p&gt;


&lt;blockquote&gt;&lt;span class="caps"&gt;SECONDHAND SMOKE MAY CAUSE CAVITIES IN CHILDREN&lt;/span&gt;! &amp;#8211;  Of all the absolute nonsense about smoking, this &amp;#8220;study&amp;#8221; takes the prize, and its well-earned place in this Theatre. The study simply &amp;#8220;forgot&amp;#8221; to account for was diet and dental hygiene habits (tooth brushing), but what the hell&amp;#8230; as long as it helps to make smokers look bad, anything goes&amp;#8230; The corruption of science to a political agenda cannot be more obvious.&lt;/blockquote&gt;

	&lt;p&gt;The article (which they link to, by the way) goes on to say that &amp;#8220;this relationship between cavities and second-hand smoking persisted after we controlled for many variables, including age, sex, race, region, dentist&#8217;s visits, nutritional status and blood lead levels.&amp;#8221; I would think that &amp;#8220;dentist&amp;#8217;s visits&amp;#8221; and &amp;#8220;nutritional status&amp;#8221; addresses the diet and dental hygiene questions. Additionally, it&amp;#8217;s about 4,000 kids, which is certainly large enough to derive a statistically meaningful data between smoke and cavities, even with that many controls.&lt;/p&gt;


	&lt;p&gt;Good times.&lt;/p&gt;</description>
      <pubDate>Mon, 11 Sep 2006 14:59:00 EDT</pubDate>
      <guid>http://www.lerfjhax.com/articles/2006/09/11/smoking-is-good-for-you</guid>
      <link>http://www.lerfjhax.com/articles/2006/09/11/smoking-is-good-for-you</link>
      <trackback:ping>http://www.lerfjhax.com/articles/trackback/19</trackback:ping>
    </item>
  </channel>
</rss>
