<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Welcome to my nightmare</title>
  <link>http://madbodger.livejournal.com/</link>
  <description>Welcome to my nightmare - LiveJournal.com</description>
  <managingEditor>madbodger@livejournal.com</managingEditor>
  <lastBuildDate>Sat, 26 Sep 2009 17:31:29 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>madbodger</lj:journal>
  <lj:journalid>899478</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/12357415/899478</url>
    <title>Welcome to my nightmare</title>
    <link>http://madbodger.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/118508.html</guid>
  <pubDate>Sat, 26 Sep 2009 17:31:29 GMT</pubDate>
  <title>My life as a clip show</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/118508.html</link>
  <description>For your amusement and mine, I gathered up a pile of video clips from my files and edited them together into a short movie.  The order is random, the music happenstance, the ending abrupt.  Several of you appear.
&lt;p&gt;
&lt;a href=&quot;http://homepage.mac.com/jrehwin/Movies/ClipShow2009.m4v&quot;&gt;58MB of clippy goodness @ 640&amp;times;480&lt;/a&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=FQXitBJP_I0&quot;&gt;YouTube version&lt;/a&gt;</description>
  <comments>http://madbodger.livejournal.com/118508.html</comments>
  <category>movies</category>
  <lj:music>Entry of the Gladiators</lj:music>
  <media:title type="plain">Entry of the Gladiators</media:title>
  <lj:mood>thoughtful</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/118242.html</guid>
  <pubDate>Tue, 15 Sep 2009 22:43:24 GMT</pubDate>
  <title>Visit to Raleigh/Durham/RTP!</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/118242.html</link>
  <description>&lt;span lj:user=&quot;fizzygeek&quot; style=&quot;white-space: nowrap;&quot;&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo?user=fizzygeek&quot;&gt;&lt;img src=&quot;http://s.dreamwidth.org/img/silk/identity/user.png&quot; alt=&quot;[info] &quot; width=&quot;17&quot; height=&quot;17&quot; style=&quot;vertical-align: text-bottom; border: 0; padding-right: 1px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo?user=fizzygeek&quot;&gt;&lt;b&gt;fizzygeek&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, &lt;span lj:user=&quot;merde&quot; style=&quot;white-space: nowrap;&quot;&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo?user=merde&quot;&gt;&lt;img src=&quot;http://s.dreamwidth.org/img/silk/identity/user.png&quot; alt=&quot;[info] &quot; width=&quot;17&quot; height=&quot;17&quot; style=&quot;vertical-align: text-bottom; border: 0; padding-right: 1px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo?user=merde&quot;&gt;&lt;b&gt;merde&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; and I are going to be in North Carolina this weekend to see Don Dixon with his old band Arrogance!  Anybody want to hang out?</description>
  <comments>http://madbodger.livejournal.com/118242.html</comments>
  <category>travel</category>
  <lj:mood>hopeful</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/117852.html</guid>
  <pubDate>Sun, 06 Sep 2009 17:20:03 GMT</pubDate>
  <title>Bizarro eBay auction</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/117852.html</link>
  <description>This eBay auction for &lt;a href=&quot;http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;amp;item=320415759157&quot;&gt;&quot;Copyright For Sale - INNOVATIONMAN New Art Diamond Gold&quot;&lt;/a&gt; with an asking price of $21 million makes amusing (if whacko) reading.
&lt;p&gt;
Excerpts:
&lt;p&gt;
&lt;blockquote&gt;
large If marble canal who cover 7 covers the ball of energy.
&lt;br&gt;
Such as the criminal groups that Like hydrogen. Hydrogen is 25% men and women have a body containing hydrogen.
&lt;br&gt;
101% human spirit, ghost or analog electromagnetic wave and Plaggansakis Plagganhlns. The live trees and mountains. To maintain that the existence of the analog soul.
&lt;br&gt;
Fly to see a beehive and has a bitmap inside the eye can see a night-owl. Infrared and find objects that look coordinates with sequin advanced degree of range of voice and eyes.
&lt;br&gt;
Power body player Ceramic &amp;#3605;&amp;#3633;&amp;#3623;&amp;#3621;&amp;#3632;&amp;#3588;&amp;#3619; &amp;#3607;&amp;#3637;&amp;#3656;&amp;#3617;&amp;#3637;&amp;#3614;&amp;#3621;&amp;#3633;&amp;#3591;&amp;#3619;&amp;#3656;&amp;#3634;&amp;#3591;&amp;#3585;&amp;#3634;&amp;#3618;&amp;#3648;&amp;#3611;&amp;#3655;&amp;#3609; &amp;#3648;&amp;#3595;&amp;#3621;&amp;#3634;&amp;#3617;&amp;#3636;&amp;#3585;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;p&gt;
Wait, what?</description>
  <comments>http://madbodger.livejournal.com/117852.html</comments>
  <lj:mood>befuddled</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/117615.html</guid>
  <pubDate>Mon, 31 Aug 2009 03:18:31 GMT</pubDate>
  <title>Numbered in case of just such an emergency</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/117615.html</link>
  <description>I opened a box of Doodlecakes*, and found that they had been numbered at the factory, apparently to tell me in what order to consume them:
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/humour/numberedcakes.jpeg&quot;&gt;
&lt;p&gt;
* They aren&apos;t really Doodlecakes, I just call them that, from a
&lt;a href=&quot;http://nickelodeon.wikia.com/wiki/Dan_Schneider&quot;&gt;faux product on Zoey 101.&lt;/a&gt;
They&apos;re really
&lt;a href=&quot;http://freshchocodiles.com/hostess/drakes_cakes.html&quot;&gt;Hostess Streusel Cakes.&lt;/a&gt;
Note that &lt;a href=&quot;http://freshchocodiles.com/&quot;&gt;freshchocodiles.com&lt;/a&gt; also allows people to buy Chocodiles on line (at jacked-up prices) if they aren&apos;t available to you locally.  Luckily the doodlecakes are available locally (if irregularly).</description>
  <comments>http://madbodger.livejournal.com/117615.html</comments>
  <category>food</category>
  <lj:mood>perplexed</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>11</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/117119.html</guid>
  <pubDate>Fri, 24 Jul 2009 17:41:11 GMT</pubDate>
  <title>Happy Birthday and Transformers</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/117119.html</link>
  <description>Happy belated birthday to &lt;span class=&apos;ljuser  ljuser-name_keighsie&apos; lj:user=&apos;keighsie&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://keighsie.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://keighsie.livejournal.com/&apos;&gt;&lt;b&gt;keighsie&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; and &lt;span class=&apos;ljuser  ljuser-name_ayasdollz&apos; lj:user=&apos;ayasdollz&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ayasdollz.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://ayasdollz.livejournal.com/&apos;&gt;&lt;b&gt;ayasdollz&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;!
&lt;p&gt;
When we spent a day with them out in Arizona, we got to take a ride in their car.  As it happens, they had the Transformers score on the stereo.  I had seen the movie, but it was raucous enough that I didn&apos;t really get a feel for the soundtrack.  But this was the kind of lush, majestic program music I really enjoy.  So a few weeks ago when putting together a CD order, I decided I wanted that.
&lt;p&gt;
It turns out the score was not released originally, the soundtrack CD that was released was the other music from the film.  But the fans really wanted the Steve Jablonsky score, so it was released afterward.  Apparently only the one pressing, and none of my usual vendors had any copies.  I ended up buying one on eBay from a nice fellow in Japan.  I&apos;m glad I got it, it&apos;s great driving music, thanks!</description>
  <comments>http://madbodger.livejournal.com/117119.html</comments>
  <category>music</category>
  <lj:mood>silly</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/116772.html</guid>
  <pubDate>Fri, 24 Jul 2009 03:11:02 GMT</pubDate>
  <title>Bizarre, but why?</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/116772.html</link>
  <description>I needed a real-time data feed to test the my SOAP API code, so I connected to
LJ&apos;s real-time stream*.
This worked really well, handing me chunks of XML describing whatever postings were occurring at the moment,
and let me test my message processing software nicely.
&lt;p&gt;
However, I noticed something weird.  More than a third of the postings were in random-looking journals, consisting of
great piles of links to other random-looking journals, along with some throwaway text
(example &lt;a href=&quot;http://wifawevik.livejournal.com/1837.html&quot;&gt;here&lt;/a&gt;).
&lt;p&gt;
This must produce a fair amount of load on the LJ servers, but I can&apos;t figure out why anyone would bother creating a bunch of random journals, and then massively post links between them.  Strange DoS attack?  Google link-stuffing?  Spammer whitening?
&lt;p&gt;
Should I report this to LJ?
&lt;p&gt;
* &lt;code&gt;http://atom.services.livejournal.com/atom-stream.xml&lt;/code&gt;
&lt;p&gt;
Details on XML (and other) feeds &lt;a href=&quot;http://www.livejournal.com/bots/&quot;&gt;here.&lt;/a&gt;</description>
  <comments>http://madbodger.livejournal.com/116772.html</comments>
  <lj:mood>baffled</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/116731.html</guid>
  <pubDate>Sun, 19 Jul 2009 01:48:38 GMT</pubDate>
  <title>Your Co-Worker could be a Space Alien!</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/116731.html</link>
  <description>Years ago, my friends and I found this quiz (by Michael Cassels of the &lt;i&gt;National Enquirer&lt;/i&gt;) very amusing, as we&apos;re all apparently space aliens.  So I dug up a copy for your edification.
&lt;p&gt;
Many Americans work side by side with space aliens who look human &amp;mdash; but you can spot these visitors by looking for certain tip-offs, say experts.
&lt;p&gt;
They listed 10 signs to watch for:
&lt;p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Odd or mismatched clothes.&lt;/strong&gt;
&amp;ldquo;Often space aliens don&amp;rsquo;t fully understand the different styles, so they wear combinations that are in bad taste, such as checked pants with a striped shirt or a tuxedo jacket with blue jeans or sneakers,&amp;rdquo; noted Brad Steiger, a renowned UFO investigator and author.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strange diet or unusual eating habits.&lt;/strong&gt;
Space aliens might eat French fries with a spoon or gobble down large amounts of pills, the experts say.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bizarre sense of humor.&lt;/strong&gt;
Space aliens who don&amp;rsquo;t understand earthly humor may laugh during a serious company training film or tell jokes that no one understands, said Steiger.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Takes frequent sick days.&lt;/strong&gt;
A space alien might need extra time off to &amp;ldquo;rejuvenate its energy,&amp;rdquo; said Dr. Thomas Easton, a theoretical biologist and futurist.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keeps a written or tape recorded diary.&lt;/strong&gt;
&amp;ldquo;Aliens are constantly gathering information.&amp;rdquo; said Steiger.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Misuses everday items.&lt;/strong&gt;
&amp;ldquo;A space alien may use correction fluid to paint its nails,&amp;rdquo; said Steiger.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Constant questioning about customs of co&amp;#8211;workers.&lt;/strong&gt;
Space aliens who are trying to learn about earth culture might ask questions that seem stupid, Easton said.   &amp;ldquo;For example, a co-worker may ask why so many Americans picnic on the Fourth of July,&amp;rdquo; noted Steiger.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Secretive about personal life&amp;#8211;style and home.&lt;/strong&gt;
&amp;ldquo;An alien won&amp;rsquo;t discuss domestic details or talk about what it does at night or on weekends,&amp;rdquo; said Steiger.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frequently talks to himself.&lt;/strong&gt;
&amp;ldquo;An alien may not be used to speaking as we do,so an alien may practice speaking,&amp;rdquo; Steiger noted.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Displays a change of mood or physical reaction when near certain high&amp;#8211;tech hardware.&lt;/strong&gt;
&amp;ldquo;An alien may experience a mood change when a microwave oven is turned on,&amp;rdquo; said Steiger.
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
The experts pointed out that a co&amp;#8211;worker would have to display most if not all of these traits before you can positively identify him as a space alien.
&lt;p&gt;</description>
  <comments>http://madbodger.livejournal.com/116731.html</comments>
  <lj:music>Too Much Pressure-Selecter-Suited &amp; Booted</lj:music>
  <media:title type="plain">Too Much Pressure-Selecter-Suited &amp; Booted</media:title>
  <lj:mood>amused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/116439.html</guid>
  <pubDate>Fri, 17 Jul 2009 16:24:15 GMT</pubDate>
  <title>A stunning example of doing it right</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/116439.html</link>
  <description>After all my issues over the last week dealing with expanding filesystems, I got a treat.  My work laptop was originally set up for multiboot, with a 10GB partition each for MacOS, Linux, and Windoze.  The rest of the disk was formatted FAT32, which they can all access (Windows offers little choice in this).
&lt;p&gt;
I ended up not using multiboot, and running other stuff with VMWare Fusion, but kept running out of space in the MacOS partition, as many things like to be there, and are tricky to relocate.  But I had an unused 10GB partition adjacent to it.  Any chance I could combine them and expand the HFS+ filesystem to take advantage of the additional space.  At first, I started looking for an external drive to stage everything on while I repartition the drive and built new filesystems, but then I remembered I&apos;m using a Mac.
&lt;p&gt;
So I went to Disk Utility, combined the partitions, and dragged the filesystem to fill the larger space.
&lt;p&gt;
And it worked.  While I was using the machine.  I magically had 10GB more space, and I didn&apos;t have to shut down any programs, log out, reboot, or anything like that. I actually did this while I was chatting with people, and the only bobble was the network connectivity bounced, so I vanished and reappeared a few seconds later.
&lt;p&gt;
Now THAT impresses me, all the more so, given my (now) intimate familiarity with the complexity of changing filesystems and partitions.  Good on ya, Apple!</description>
  <comments>http://madbodger.livejournal.com/116439.html</comments>
  <category>tech</category>
  <lj:mood>impressed</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/116002.html</guid>
  <pubDate>Fri, 17 Jul 2009 03:50:51 GMT</pubDate>
  <title>The woes of too-small partition virtual disks</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/116002.html</link>
  <description>I&apos;ve been instructed to install our company&apos;s product, Velocity, at the customer&apos;s site.  As the customer doesn&apos;t have network connectivity, I decided to create a virtual machine under Xen (which we&apos;re using because Oracle recommends it), install the software on that, get it configured and tested, then move the VM to the customer&apos;s site.
&lt;p&gt;
So far, so good.
&lt;p&gt;
It turns out there are two ways to create VMs.  One is to install the OS from an ISO image, the other is to use a &amp;ldquo;VM template&amp;rdquo;.  And the only way to gain hardware virtualization is to use a template.  The templates come with already-built virtual disks.  These virtual disks are small (4GB), and more space is intended to be added with additional virtual devices.
&lt;p&gt;
This is awkward, as it involves coordinating various hunks of virtual disk and keeping them together and in synch, as well as ferreting out all the necessary mount points so nothing overflows the small root filesystem.
&lt;p&gt;
Fortunately, I can use &lt;code&gt;resize2fs&lt;/code&gt; to &amp;ldquo;grow&amp;rdquo; a filesystem while keeping its contents.  Unfortunately, the virtual drive doesn&apos;t have room to do so.  Fortunately, I can make it bigger by just tacking more space on the end (&lt;code&gt;dd&lt;/code&gt; with the &quot;seek&quot; option can&apos;t really do it, so I have to make a sparse file with &lt;code&gt;dd&lt;/code&gt; then concatenate that onto the virtual disk file).
&lt;p&gt;
The virtual disk, however, is partitioned.  And the partition labels don&apos;t describe the additional space.  So I attack it with &lt;code&gt;fdisk&lt;/code&gt; and then &lt;code&gt;parted&lt;/code&gt;.  I figure I can just move the swap partition (whose contents are ephemeral and don&apos;t matter) to the (new) end, and then expand the root partition.  Unfortunately, &lt;code&gt;parted&lt;/code&gt; refuses to do this, as it performs the resize operation automatically with the partition expansion, and it complains that the filesystem contains options that are beyond its ability to resize (because Oracle runs SElinux).
&lt;p&gt;
&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
So I download the source code to &lt;code&gt;parted&lt;/code&gt;, remove the filesystem resizing bits, recompile it, copy it to my VM server, and grow the partition, leaving the filesystem alone.
&lt;p&gt;
Now, how to grow the filesystem?  The &lt;code&gt;resize2fs&lt;/code&gt; utility only works on block devices, not a chunk out of a file pretending to be a disk drive.  A real partitioned drive actually appears as a set of block devices, but the fake one doesn&apos;t.  Some research turns up the &lt;code&gt;losetup&lt;/code&gt; utility, which makes a file appear as a block device.  Unfortunately, it doesn&apos;t support partitions.  There&apos;s a version that does, if you unload the module and reload it with some options, but that&apos;s not the version that comes with OEL.
&lt;p&gt;
How about if I bring up the VM?  That will make the virtual drive appear as hardware inside the VM, and the usual hardware partitioning support will let me see the partitions as block devices.
&lt;p&gt;
No joy, that&apos;s the root partition, and it won&apos;t let me resize the root file system while it&apos;s in use.
&lt;p&gt;
So I make another copy of the original small virtual disk, set it as the boot drive, and configure my modified one as an additional drive.  Then I reboot, and can resize the filesystem.  Shut down, make the new file into the boot drive, reboot, and I&apos;m good to go.
&lt;p&gt;
I&apos;m not the only person who&apos;s had this issue, the &apos;net is full of unhappy people fighting versions of it.  The offered solutions consist of pulling numbers out of &lt;code&gt;fdisk&lt;/code&gt; or &lt;code&gt;parted&lt;/code&gt;, doing math on them, then abusing  &lt;code&gt;losetup&lt;/code&gt; to mount part of a file at the calculated offset.  The problems with this are the annoyance and danger of juggling lots of magical numbers, and the fact that &lt;code&gt;losetup&lt;/code&gt; will mount everything from the offset forward, not stopping at the end of the partition.
&lt;p&gt;
So I&apos;m going to work from home today, and write a set of utilities to deal with this.  They&apos;ll be fairly simple, without knowledge of filesystems and such.  One will just read a file that contains a partitioned virtual disk, and break it up into individual files that can be operated on separately.  Then another utility can assemble a bunch of files into a virtual disk and create the matching partition label.
&lt;p&gt;
I&apos;ll also make another utility that works like &lt;code&gt;mkfile&lt;/code&gt;, but grows existing files instead of creating new ones.
&lt;p&gt;
There are some finicky details like preserving virtual heads, cylinders, and sectors (which is silly, as modern drives aren&apos;t orthogonal and it&apos;s all fiction, but filesystem drivers and BIOS routines still care deeply about this obsolete arcana), but I can make the splitter emit a header with the old values, and have the file extender use that file to calculate a boundary that&apos;s an even number of these pretend cylinders, and the reassembler propagate that information into the new disk label it creates.

&lt;p&gt;
Fortunately (and perhaps frighteningly), I have experience writing disk formatters and partitioners.
&lt;p&gt;
EDIT: I wrote &apos;em, but can&apos;t do real testing with the 32-bit OEL here at home, so real testing will have to wait until tomorrow.</description>
  <comments>http://madbodger.livejournal.com/116002.html</comments>
  <category>programming</category>
  <lj:music>With or Without You-Lanemeyer</lj:music>
  <media:title type="plain">With or Without You-Lanemeyer</media:title>
  <lj:mood>geeky</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/115806.html</guid>
  <pubDate>Thu, 16 Jul 2009 04:30:08 GMT</pubDate>
  <title>Stollen for Riapants [sic]</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/115806.html</link>
  <description>And nicked by me from &lt;span lj:user=&quot;kdsorceress&quot; style=&quot;white-space: nowrap;&quot;&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=kdsorceress&quot;&gt;&lt;img src=&quot;http://s.dreamwidth.org/img/silk/identity/user.png&quot; alt=&quot;[info] &quot; width=&quot;17&quot; height=&quot;17&quot; style=&quot;vertical-align: bottom; border: 0; padding-right: 1px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=kdsorceress&quot;&gt;&lt;b&gt;kdsorceress&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;.
&lt;ul&gt;
&lt;li&gt;Post ten of any pictures currently on your hard drive that you think are self-expressive.&lt;/li&gt;&amp;#8232;&lt;li&gt;NO CAPTIONS!!! It must be like we&apos;re speaking with images and we have to interpret your visual language just like we have to interpret your words.&lt;/li&gt;&amp;#8232;&lt;li&gt;They must ALREADY be on your hard drive - no googling or flickr! They have to have been saved to your folders sometime in the past. They must be something you&apos;ve saved there because it resonated with you for some reason.&lt;/li&gt;&amp;#8232;&lt;li&gt;You do NOT have to answer any questions about any of your pictures if you don&apos;t want to. You can make them as mysterious as you like. Or you can explain them away as much as you like.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Like &lt;span lj:user=&quot;kdsorceress&quot; style=&quot;white-space: nowrap;&quot;&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=kdsorceress&quot;&gt;&lt;img src=&quot;http://s.dreamwidth.org/img/silk/identity/user.png&quot; alt=&quot;[info] &quot; width=&quot;17&quot; height=&quot;17&quot; style=&quot;vertical-align: bottom; border: 0; padding-right: 1px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=kdsorceress&quot;&gt;&lt;b&gt;kdsorceress&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, I&apos;m happy to take questions/comments.  You have the floor.
&lt;p&gt;
&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/now/bookdancers.jpeg&quot; alt=&quot;&quot;&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/now/spamcam.jpeg&quot; alt=&quot;&quot;&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/now/kjc-jacko.jpeg&quot; alt=&quot;&quot;&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/now/fire.jpeg&quot; alt=&quot;&quot;&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/now/cats.jpg&quot; alt=&quot;&quot;&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/now/artkiss.jpg&quot; alt=&quot;&quot;&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/now/batterie-power.jpeg&quot; alt=&quot;&quot;&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/now/faeriefest-dirsign.jpeg&quot; alt=&quot;&quot;&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/now/dimsumcheck.jpeg&quot; alt=&quot;&quot;&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/now/girlsrule.jpeg&quot; alt=&quot;&quot;&gt;
</description>
  <comments>http://madbodger.livejournal.com/115806.html</comments>
  <category>memes</category>
  <category>pictures</category>
  <lj:music>Angel Main Theme (The Sanctuary Extended Remix)-Darling Violetta-Angel: Live Fas</lj:music>
  <media:title type="plain">Angel Main Theme (The Sanctuary Extended Remix)-Darling Violetta-Angel: Live Fas</media:title>
  <lj:mood>pensive</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/115585.html</guid>
  <pubDate>Wed, 01 Jul 2009 21:49:25 GMT</pubDate>
  <title>Don Dixon!</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/115585.html</link>
  <description>First, we got to see Don Dixon and Jamie Hoover at Jammin&apos; Java in Vienna, VA in April.
&lt;a href=&quot;http://www.flickr.com/photos/28296029@N08/3469908748/&quot;&gt;Don was very friendly, chatty, and huggy.&lt;/a&gt;  Later, we heard he wouldn&apos;t be touring any more, which made us sad.
&lt;p&gt;
But then he showed up at the fabulous and bizarre 
&lt;a href=&quot;http://www.omansion.com/&quot;&gt;O Mansion&lt;/a&gt;, where we saw him on Sunday!  He brought along Marti Jones as a surprise guest!  With him were Mark Bryan (of Hootie and the Blowfish) and Danielle Howle, who were also a lot of fun.  Poetry, singing, silliness, and much music.  Good crowd, too.
&lt;p&gt;
And Don&apos;s playing with his band Arrogance in September down in North Carolina!  Yay!</description>
  <comments>http://madbodger.livejournal.com/115585.html</comments>
  <category>music</category>
  <lj:mood>geeky</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/115328.html</guid>
  <pubDate>Tue, 30 Jun 2009 14:04:15 GMT</pubDate>
  <title>Lego Carousel</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/115328.html</link>
  <description>&lt;span lj:user=&quot;javasaurus&quot; style=&quot;white-space: nowrap;&quot;&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=javasaurus&quot;&gt;&lt;img src=&quot;http://s.dreamwidth.org/img/silk/identity/user.png&quot; alt=&quot;[info]&quot; width=&quot;17&quot; height=&quot;17&quot; style=&quot;vertical-align: bottom; border: 0; padding-right: 1px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=javasaurus&quot;&gt;&lt;b&gt;javasaurus&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;,
&lt;a href=&quot;http://shop.lego.com/Product/?p=10196&quot;&gt;call your office!&lt;/a&gt;
&lt;p&gt;
&lt;img src=&quot;http://cache.lego.com/images/shop/prod/10196-0000-xx-12-1.jpg&quot; alt=&quot;Lego© Grand Carousel&quot;&gt;</description>
  <comments>http://madbodger.livejournal.com/115328.html</comments>
  <category>toys</category>
  <lj:mood>playful</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/115134.html</guid>
  <pubDate>Tue, 30 Jun 2009 00:48:49 GMT</pubDate>
  <title>iPhoto 9 with face recognition!</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/115134.html</link>
  <description>I was watching TV the other night, and saw an ad about the face recognition in iPhoto 9.  I have a copy, but hadn&apos;t been aware of that feature, so I went off to play with it.  It&apos;s actually surprisingly good, and makes guesses of people&apos;s faces fairly well, even at odd orientation, partially obscured, bad lighting, poor focus, etc.  A quick way to catalogue a lot of photographs by who is in them.
&lt;p&gt;
&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/iphoto96.png&quot; alt=&quot;not Keri Russell&quot; title=&quot;not Keri Russell&quot;&gt;
&lt;br&gt;
As I have photographs containing my friends and family as well as celebrities, the opportunities for mismatch are rife.  iPhoto does do a good job of recognizing faces sideways and upside down, by the way.
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/iphoto98.png&quot; alt=&quot;not Jude&quot; title=&quot;not Jude&quot;&gt;
&lt;br&gt;
Um, no.
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/iphoto910.png&quot; alt=&quot;not Dorothy&quot; title=&quot;not Dorothy&quot;&gt;
&lt;br&gt;
Dorothy is also as cute as a button, but this is Jessica Alba.
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/iphoto911.png&quot; alt=&quot;Jamie Lynn Spears, duh&quot; title=&quot;Jamie Lynn Spears, duh&quot;&gt;
&lt;br&gt;
I take it iPhoto does not include text recognition, or this would have been a giveaway.
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/iphoto912.png&quot; alt=&quot;wax Liberace&quot; title=&quot;wax Liberace&quot;&gt;
&lt;br&gt;
Bwahahaha so not!
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/iphoto913.png&quot; alt=&quot;not Jamie Lynn, no&quot; title=&quot;not Jamie Lynn, no&quot;&gt;
&lt;br&gt;
It nailed me so well it didn&apos;t even have to ask.  The girl, however appealing, is not Jamie Lynn.
&lt;p&gt;
I tried one of the cast of Zoey 101:
&lt;br&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/iphoto914.png&quot; alt=&quot;Not Amy, not even close.&quot; title=&quot;Not Amy, not even close.&quot;&gt;
&lt;br&gt;
Well, it got Jamie Lynn right for once.  But wha?
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/iphoto915.png&quot; alt=&quot;Still not Jamie Lynn&quot; title=&quot;Still not Jamie Lynn&quot;&gt;
&lt;br&gt;
This program seems to share my fondness for Jamie Lynn, but this is just wrong.
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/iphoto917.png&quot; alt=&quot;Not bird, nor plane, nor even frog!&quot; title=&quot;Not bird, nor plane, nor even frog!&quot;&gt;
&lt;br&gt;
Bzzzt!  Zero for four.  Try as I may, I can&apos;t see the similarity between Piper Perabo and Nisha.
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/iphoto918.png&quot; alt=&quot;certainly not Sean Flynn&quot; title=&quot;certainly not Sean Flynn&quot;&gt;
&lt;br&gt;
Oh, come &lt;em&gt;on!&lt;/em&gt;  That&apos;s not even human!
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/iphoto920.png&quot; alt=&quot;so very not Matthew Underwood&quot; title=&quot;so very not Matthew Underwood&quot;&gt;
&lt;br&gt;
Dude.  Not even close.  Sheesh!
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/iphoto922.png&quot; alt=&quot;not Kurt Busch&quot; title=&quot;not Kurt Busch&quot;&gt;
&lt;br&gt;
Okay, at least I can see where it got confused here.  Kurt, you see, wears similar dark glasses:
&lt;br&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/kurt-busch.jpeg&quot; alt=&quot;Kurt Busch&quot; title=&quot;Kurt Busch&quot;&gt;
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/iphoto/iphoto924.png&quot; alt=&quot;not Pete Fauconnet&quot; title=&quot;not Pete Fauconnet&quot;&gt;
&lt;br&gt;
No, but thank you for playing.
</description>
  <comments>http://madbodger.livejournal.com/115134.html</comments>
  <category>faces</category>
  <category>photography</category>
  <lj:mood>abmused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/114690.html</guid>
  <pubDate>Fri, 26 Jun 2009 02:55:39 GMT</pubDate>
  <title>Elements!</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/114690.html</link>
  <description>&lt;a href=&quot;http://www.periodictable.com/&quot;&gt;Theodore Gray&apos;s excellent site&lt;/a&gt; about elements and chemistry, makes excellent reading.  He also has a &lt;a href=&quot;http://graysci.com/&quot;&gt;really nifty book out&lt;/a&gt; showing dangerous and impressive demonstrations of chemistry.  I bought a signed copy, it&apos;s a really fun read.  Granted, about a third of the things he shows are things I&apos;ve tried myself, and a handful more are things I may well try in the future.  The rest are something I&apos;m not about to attempt alone!
&lt;p&gt;
While admiring his excellent element collection, I started musing about what sort of an element collection I could assemble from things I already have around.  There are a lot of judgement calls involved, but here&apos;s a first cut.  I could make a case for things like chromium and vanadium, as I probably have some bits of stainless and other interesting steel alloys, but I can&apos;t point to them, so I&apos;m not counting them.  Similarly with several other elements (potassium, fluorine, bromine, niobium, manganese, and so on).
&lt;p&gt;
    &lt;table border=&quot;1&quot;&gt;
      &lt;tr&gt;
        &lt;td bgcolor=&quot;blue&quot;&gt;H&lt;/td&gt;
        &lt;td colspan=&quot;16&quot;&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;blue&quot;&gt;He&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td bgcolor=&quot;blue&quot;&gt;Li&lt;/td&gt;
        &lt;td bgcolor=&quot;orange&quot;&gt;Be&lt;/td&gt;
        &lt;td colspan=&quot;10&quot;&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;orange&quot;&gt;B&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;C&lt;/td&gt;
        &lt;td bgcolor=&quot;blue&quot;&gt;N&lt;/td&gt;
        &lt;td bgcolor=&quot;orange&quot;&gt;O&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;F&lt;/td&gt;
        &lt;td bgcolor=&quot;blue&quot;&gt;Ne&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td bgcolor=&quot;orange&quot;&gt;Na&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;Mg&lt;/td&gt;
        &lt;td colspan=&quot;10&quot;&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;Al&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;Si&lt;/td&gt;
        &lt;td bgcolor=&quot;purple&quot;&gt;P&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;S&lt;/td&gt;
        &lt;td bgcolor=&quot;orange&quot;&gt;Cl&lt;/td&gt;
        &lt;td bgcolor=&quot;blue&quot;&gt;Ar&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;K&lt;/td&gt;
        &lt;td bgcolor=&quot;orange&quot;&gt;Ca&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Sc&lt;/td&gt;
        &lt;td bgcolor=&quot;yellow&quot;&gt;Ti&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;V&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Cr&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Mn&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;Fe&lt;/td&gt;
        &lt;td bgcolor=&quot;purple&quot;&gt;Co&lt;/td&gt;
        &lt;td bgcolor=&quot;yellow&quot;&gt;Ni&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;Cu&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;Zn&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Ga&lt;/td&gt;
        &lt;td bgcolor=&quot;purple&quot;&gt;Ge&lt;/td&gt;
        &lt;td bgcolor=&quot;purple&quot;&gt;As&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Se&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Br&lt;/td&gt;
        &lt;td bgcolor=&quot;purple&quot;&gt;Kr&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Rb&lt;/td&gt;
        &lt;td bgcolor=&quot;purple&quot;&gt;Sr&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Y&lt;/td&gt;
        &lt;td bgcolor=&quot;purple&quot;&gt;Zr&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Nb&lt;/td&gt;
        &lt;td bgcolor=&quot;purple&quot;&gt;Mo&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Tc&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Ru&lt;/td&gt;
        &lt;td bgcolor=&quot;purple&quot;&gt;Rh&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Pd&lt;/td&gt;
        &lt;td bgcolor=&quot;yellow&quot;&gt;Ag&lt;/td&gt;
        &lt;td bgcolor=&quot;orange&quot;&gt;Cd&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;In&lt;/td&gt;
        &lt;td bgcolor=&quot;yellow&quot;&gt;Sn&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Sb&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Te&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;I&lt;/td&gt;
        &lt;td bgcolor=&quot;blue&quot;&gt;Xe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Cs&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Ba&lt;/td&gt;
        &lt;td&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Hf&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;Ta&lt;/td&gt;
        &lt;td bgcolor=&quot;blue&quot;&gt;W&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Re&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Os&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Ir&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;Pt&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;Au&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;Hg&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Tl&lt;/td&gt;
        &lt;td bgcolor=&quot;green&quot;&gt;Pb&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Bi&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Po&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;At&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;blue&quot;&gt;&lt;font color=&quot;red&quot;&gt;Rn&lt;/font&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Fr&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Ra&lt;/font&gt;&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/table&gt;
    &lt;table border=&quot;1&quot;&gt;
      &lt;tr&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;La&lt;/td&gt;
        &lt;td bgcolor=&quot;purple&quot;&gt;Ce&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Pr&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Nd&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Pm&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Sm&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Eu&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Gd&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Tb&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Dy&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Ho&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Er&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Tm&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Tb&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;Lu&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Ac&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;purple&quot;&gt;&lt;font color=&quot;red&quot;&gt;Th&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Pa&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;purple&quot;&gt;&lt;font color=&quot;red&quot;&gt;U&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Np&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Pu&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;purple&quot;&gt;&lt;font color=&quot;red&quot;&gt;Am&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Cm&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Bk&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Cf&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Es&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Fm&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Md&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;No&lt;/font&gt;&lt;/td&gt;
        &lt;td bgcolor=&quot;grey&quot;&gt;&lt;font color=&quot;red&quot;&gt;Lr&lt;/font&gt;&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/table&gt;
    &lt;table border=&quot;1&quot;&gt;
      &lt;tr&gt;&lt;td bgcolor=&quot;green&quot;&gt;pure, separate&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td bgcolor=&quot;blue&quot;&gt;pure, inside something&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td bgcolor=&quot;yellow&quot;&gt;mixture/alloy&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td bgcolor=&quot;orange&quot;&gt;compound&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td bgcolor=&quot;purple&quot;&gt;trace&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td bgcolor=&quot;grey&quot;&gt;do not possess&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td bgcolor=&quot;black&quot;&gt;&lt;font color=&quot;red&quot;&gt;radioactive&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;/table&gt;</description>
  <comments>http://madbodger.livejournal.com/114690.html</comments>
  <category>science</category>
  <lj:mood>scientific</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/114433.html</guid>
  <pubDate>Thu, 25 Jun 2009 03:32:05 GMT</pubDate>
  <title>mkfile(8)</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/114433.html</link>
  <description>We&apos;re working on a project at work that uses Xen to run virtual machines (VMs).  These VMs are running Oracle, which eats up disk space like a maniac.  So the users asked us to add some 300GB chunks to the virtual file system.  This is done by creating 300GB files and attaching them to the VMs.  The guys created the first one by using dd (the Unix &quot;convert and copy&quot; command, so named because &quot;cc&quot; was already taken by the C compiler) to copy 300GB of zeroes from the /dev/zero pseudo device to a file.  Then they made more by copying that file to additional locations.  The /dev/zero trick is at least reasonably efficient, as the kernel just zero-fills chunks of memory as needed.  But copying that file is a lose, as the system has to suck all 300GB off the disk drives, and write it back out.
&lt;p&gt;
However, there exists a command (on Solaris and BSD) tailor-made for the purpose.  It&apos;s called
&lt;a href=&quot;http://developer.apple.com/documentation/Darwin/Reference/ManPages/man8/mkfile.8.html&quot;&gt;mkfile(8)&lt;/a&gt; and its sole purpose is to make files.  And I remembered that it did so much faster than coping stuff from /dev/zero.  But Linux
&lt;a href=&quot;http://lists.debian.org/debian-user/2002/11/msg00395.html&quot;&gt;doesn&apos;t&lt;/a&gt;
&lt;a href=&quot;http://linux.derkeiler.com/Mailing-Lists/Debian/2007-10/msg00877.html&quot;&gt;have&lt;/a&gt;
&lt;a href=&quot;http://www.computing.net/answers/linux/mkfile-command-for-redhat-linux-/21536.html&quot;&gt;that command.&lt;/a&gt;
&lt;p&gt;
I really thought it would, but a quick scan of the RPMs on the install media didn&apos;t reveal anything likely.  A little scripting (and
&lt;a href=&quot;http://www.rpm.org/max-rpm/s1-rpm-miscellania-rpm2cpio.html&quot;&gt;rpm2cpio&lt;/a&gt;) produced a list of every file in the whole distribution, but no mkfile.
&lt;p&gt;
So I tried to dredge up memories of how mkfile worked.  I vaguely recalled it hinged on creative use of mmap() or lseek(), so I read those manual pages, and found this:
&lt;p&gt;
&lt;blockquote&gt;
The lseek() function allows the file offset to be set beyond the end of the file (but this does not change the size of the file). If data is later written at this point, subsequent reads of the data in the gap (a &quot;hole&quot;) return null bytes (&apos;\0&apos;) until data is actually written into the gap.
&lt;/blockquote&gt;
&lt;p&gt;
Aha!  All I have to do is write a short program that parses command line arguments for the file name and size (with optional units), open the desired file, lseek() off to the size (minus one), and write a single null byte, and voila!
&lt;p&gt;
So I did.  Sure enough, my home-rolled mkfile was faster than dd.  On local drives, it was nearly instant, even for huge files.  On the OCFS2 volumes used by Oracle, it was rather slower (journaling, coordination, and all), but still outran the next-fastest method 2:1.  Unfortunately, it wouldn&apos;t run on our VM servers, as the Oracle VM Server (OVS) distribution was 32-bit, and I had compiled it on a 64-bit VM that had gcc installed.  So I went and rebuilt it for 32 bits and tried again.  No joy, the 32-bit OS only supports file sizes up to 2GB.  A nice research exercise, but ultimately, it didn&apos;t end up helping me.
&lt;p&gt;
Note that the version I wrote is on the customer&apos;s closed network and I don&apos;t have access to it, but in case someone needs it, I found another person&apos;s version &lt;a href=&quot;http://www.infolab.ne.jp/~hatanou/freebsd/mkfile/&quot;&gt;here.&lt;/a&gt;  It&apos;s a little wonkily-written, but should serve.</description>
  <comments>http://madbodger.livejournal.com/114433.html</comments>
  <category>programming</category>
  <lj:mood>geeky</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/114425.html</guid>
  <pubDate>Wed, 24 Jun 2009 03:11:56 GMT</pubDate>
  <title>Science!  And photography!</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/114425.html</link>
  <description>A while back, I bought a big, weird-looking tube on eBay.  I had more-or-less forgotten about it until I came across it again whilst moving house.
Curious, I endeavored to determine what it was.  After some research, I found out it was a 
&lt;a href=&quot;http://www.klingereducational.com/products/555_571_Fine_Beam_Tube-121-5.html&quot;&gt;&quot;finebeam tube&quot; (Fadenstrahlr&amp;#246;hre).&lt;/a&gt;
In fact, my tube looks like the one in the picture, and bears the same part number.  However my unit sports an oddball plug instead of the ordinary pins on the (supposedly more modern one) available for sale today (for a whopping US$1,858!).
&lt;p&gt;
The tube contains a simple electron gun, a set of deflection plates, and gas (generally helium, hydrogen, or neon) at very low pressure, enabling the beam to be observed.  It&apos;s used to illustrate electron physics, the effects of electrical and magnetic fields on electron beams (with an additional set of Helmholtz coils and a variable power supply), and even &lt;a href=&quot;http://www.3bscientific.com/experiments/en/UE307070_E.pdf&quot;&gt;compute the specific charge of an electron.&lt;/a&gt;
&lt;p&gt;
Some searching failed to reveal a socket for it, or even a pinout.  There are only six pins, and their functions were reasonably well documented (heater, heater/cathode, Wehnelt [focus] cylinder, anode, and two deflection plates).  Probing the connector, I found two pins with continuity. This showed that the tube was at least electrically intact, and those would be the heater pins.  The various tubes on the web seem to want between 4 and 7.5 volts on their heaters.  May as well try to light it up!  I rounded up a tube tester, and wired a couple of its socket pins to the heater pins on my tube.  Gradually bringing up the heater voltage in a darkened room presently resulted in a dim orange glow.
&lt;p&gt;
Encouraged, and motivated by the possibility of actually seeing an electron beam with my own eyes, I rounded up an adjustable regulated power supply (Heathkit IP-32) capable of delivering zero to 400 volts.  The procedure was a bit tedious, as I&apos;d have to connect a wire to a prospective pin on the tube, turn on the supply, turn off the lights, and wait for my eyes to adapt to the darkness to see if there was a visible beam.
&lt;p&gt;
&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/DCIM-finebeam/100_FUJI/deflect-none.jpeg&quot; alt=&quot;electron beam&quot;&gt;
&lt;br&gt;
I got a beam!

It was dim and fuzzy, but definitely there!  I brought &lt;span lj:user=&quot;fizzygeek&quot; style=&quot;white-space: nowrap;&quot;&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=fizzygeek&quot;&gt;&lt;img src=&quot;http://s.dreamwidth.org/img/silk/identity/user.png&quot; alt=&quot;[info]&quot; width=&quot;17&quot; height=&quot;17&quot; style=&quot;vertical-align: bottom; border: 0; padding-right: 1px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=fizzygeek&quot;&gt;&lt;b&gt;fizzygeek&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; down to see it, and she was able to see the beam easily (I suspect her years of darkroom experience helped).
&lt;p&gt;
I wondered if I could photograph it.  I grabbed a tripod and borrowed &lt;span lj:user=&quot;fizzygeek&quot; style=&quot;white-space: nowrap;&quot;&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=fizzygeek&quot;&gt;&lt;img src=&quot;http://s.dreamwidth.org/img/silk/identity/user.png&quot; alt=&quot;[info]&quot; width=&quot;17&quot; height=&quot;17&quot; style=&quot;vertical-align: bottom; border: 0; padding-right: 1px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=fizzygeek&quot;&gt;&lt;b&gt;fizzygeek&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&apos;s Canon G9, as it has a reasonably fast lense and sensitive (ISO 3200 equivalent) sensor, but no joy.  No worries, just an excuse to get out the big guns.  In this case, a DSLR and a cable release.  Unable to get good focus with a generic 55mm lense, I got an ancient Micro-Nikkor I had picked up on eBay for $15 a few years back.  Now to figure out exposure.  I generally have a good eye for such things, but this was a bit far out on the reciprocity curve.  I tried a few seconds, but just obtained a faint smudge that I assume was the glowing cathode.  Cranking the camera all the way to its 30-second limit, I still didn&apos;t have much.  Then I realized I hadn&apos;t checked the aperture!  Sure enough, it was pretty stopped down, so I cranked it all the way open.  Bam, bright screaming overexposure!  This surprised me a little, as I didn&apos;t think there was &lt;em&gt;that&lt;/em&gt; much light available, but I happily tweaked settings until I got a decent exposure.  I took the memory card upstairs to view the results on the big calibrated LCD monitor.
&lt;p&gt;
I figured the next thing to try was to deflect the beam using the built-in deflection plates.  The power supply included an additional &quot;bias&quot; output, variable from zero to -100 volts, so I strung another wire, and started trying pins.  Sure enough, I was able to deflect the beam.  Since electrons are negative, and I was applying a negative voltage, the beam deflected away from the plate I was connected to.  This way, I was able to figure out which pins went to the deflection plates.
&lt;p&gt;
&lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/DCIM-finebeam/100_FUJI/deflect-up.jpeg&quot; alt=&quot;deflected up&quot;&gt;
&lt;br&gt;
The beam being deflected up by negative voltage on the lower plate.
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/DCIM-finebeam/100_FUJI/deflect-down.jpeg&quot; alt=&quot;deflected down&quot;&gt;
&lt;br&gt;
Beam deflected down by negative voltage on the upper plate.
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/DCIM-finebeam/100_FUJI/deflect-impinge.jpeg&quot; alt=&quot;beam impinging on lower plate&quot;&gt;
&lt;br&gt;
Beam deflected enough to strike the lower plate.

&lt;p&gt;
I noticed that the anode cone was glowing in the pictures.  Very pretty, but I didn&apos;t remember a glow.  The purplish cast to the photo gave me the missing clue:  that particular DSLR was the UVIR version (thanks &lt;span lj:user=&quot;gravitrue&quot; style=&quot;white-space: nowrap;&quot;&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=gravitrue&quot;&gt;&lt;img src=&quot;http://s.dreamwidth.org/img/silk/identity/user.png&quot; alt=&quot;[info]&quot; width=&quot;17&quot; height=&quot;17&quot; style=&quot;vertical-align: bottom; border: 0; padding-right: 1px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=gravitrue&quot;&gt;&lt;b&gt;gravitrue&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;!), sensitive to ultraviolet and infrared light as well as the visible spectrum.  And I hadn&apos;t moved the UV+IR blocking filter when I changed lenses.
&lt;p&gt;
I went back downstairs, screwed on the filter, and tried again.  Sure enough, the exposure was now about what I expected (the additional light outside the visible range was what had thrown me off).  And indeed, in the visible-only exposure, I didn&apos;t see the anode glow, and the heater glow was a more appropriate intensity and dull orange colour (the copious IR had made it unnaturally bright, and tinged it an otherwordly lavender).
&lt;p&gt;
&lt;a name=&quot;cutid3&quot;&gt;&lt;/a&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/DCIM-finebeam/100_FUJI/beam-vis.jpeg&quot; alt=&quot;visible light only&quot;&gt;
&lt;br&gt;
Beam picture with visible light only.
&lt;p&gt;
I made a few more shots in extended spectrum, and visible-only.  In these shot, there&apos;s a clear reflection of the window on the tube&apos;s envelope, making it look like it&apos;s light out.  To me, it didn&apos;t look light outside at all, but at these exposures, it was easily enough to photograph.  Also visible here is the glowing spot the beam makes when it impinges on the glass.  The blurry glow in the background is the meter light in the tube tester.
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/DCIM-finebeam/100_FUJI/window-vis.jpeg&quot; alt=&quot;Art shot in visible light&quot;&gt;
&lt;br&gt;
Visible light only.
&lt;p&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/DCIM-finebeam/100_FUJI/window-uvir.jpeg&quot; alt=&quot;Full spectrum UVIR art shot&quot;&gt;
&lt;br&gt;
Same shot with UV and IR unblocked.
&lt;p&gt;
Here&apos;s one final shot of the tube with a small light on.  You can see some of the heater glow, and just barely make out the spot where the beam is striking the glass.
&lt;br&gt;
&lt;img src=&quot;http://homepage.mac.com/jrehwin/images/DCIM-finebeam/100_FUJI/lights.jpeg&quot; alt=&quot;Tube with lights on.&quot;&gt;
</description>
  <comments>http://madbodger.livejournal.com/114425.html</comments>
  <category>science</category>
  <category>photography</category>
  <lj:mood>scientific</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>22</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/113949.html</guid>
  <pubDate>Mon, 22 Jun 2009 18:59:45 GMT</pubDate>
  <title>Mirroring monitors</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/113949.html</link>
  <description>For a demo today, some people wanted me to &quot;mirror&quot; their monitors, so the screen showed the same content as the projector connected to the other video output.  I got a quick lesson in the difference between technologies.
&lt;p&gt;
&lt;h3&gt;How to mirror displays&lt;/h3&gt;
&lt;h4&gt;Windows:&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;Right click on the desktop, menu pops up&lt;/li&gt;
&lt;li&gt;Select &quot;Properties&quot;, window opens&lt;/li&gt;
&lt;li&gt;Click on &quot;Settings&quot; tab&lt;/li&gt;
&lt;li&gt;Click on &quot;Advanced&quot; button (screen blanks temporarily)&lt;/li&gt;
&lt;li&gt;Click on &quot;GeForce&quot; tab&lt;/li&gt;
&lt;li&gt;Click on &quot;run Nvidia configuration&quot; button (screen blanks temporarily, new window opens)&lt;/li&gt;
&lt;li&gt;Select &quot;Multiple Screen Configuration&quot; in the left navigation bar&lt;/li&gt;
&lt;li&gt;Click on &quot;Clone Displays&quot; radio button (screen blanks temporarily, projector loses synch)&lt;/li&gt;
&lt;li&gt;Click on &quot;Okay&quot; (configuration window closes)&lt;/li&gt;
&lt;li&gt;Click on &quot;Cancel&quot; in Advanced properties window (window closes)&lt;/li&gt;
&lt;li&gt;Click on &quot;Cancel&quot; in Properties window (window closes)&lt;/li&gt;
&lt;li&gt;Right click on the desktop, menu pops up&lt;/li&gt;
&lt;li&gt;Select &quot;Properties&quot;, window opens&lt;/li&gt;
&lt;li&gt;Click on &quot;Settings&quot; tab&lt;/li&gt;
&lt;li&gt;Reset screen resolution (projector regains synch, new window pops up)&lt;/li&gt;
&lt;li&gt;Click on &quot;Yes&quot; to accept new resolution and close window&lt;/li&gt;
&lt;li&gt;Click on &quot;Okay&quot; to close Properties window&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Many steps and three programs later, screens are mirrored.
&lt;p&gt;
&lt;h4&gt;MacOS X:&lt;/h4&gt;
Press F7</description>
  <comments>http://madbodger.livejournal.com/113949.html</comments>
  <category>tech</category>
  <lj:mood>geeky</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/113713.html</guid>
  <pubDate>Mon, 15 Jun 2009 03:54:47 GMT</pubDate>
  <title>Hal Sparks, Serenity, Dr. Horrible at the Drafthouse!</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/113713.html</link>
  <description>Hey, there are two fun events coming up at &lt;a href=&quot;http://www.arlingtondrafthouse.com/&quot;&gt;Arlington Cinema &amp; Drafthouse!&lt;/a&gt;
&lt;p&gt;
Saturday, June 27 at 1PM:
&lt;br&gt;
&lt;a href=&quot;http://www.arlingtondrafthouse.com/?page=event&amp;amp;eid=876&quot;&gt;
The Annual Can’t Stop the Serenity Charity Screening - Double-Feature!
&lt;/a&gt;
&lt;br&gt;
With Dr. Horrible&apos;s Sing-Along Blog on the big screen, and see the trailer
for Browncoats: Redemption!
&lt;p&gt;
Friday, August 7 and Saturday, August 8 at 9:45PM:
&lt;br&gt;
&lt;a href=&quot;http://www.arlingtondrafthouse.com/?page=event&amp;amp;eid=918&quot;&gt;
Hal Sparks Live
&lt;/a&gt;
&lt;br&gt;
We love us some Hal Sparks!  Gamer, actor, comedian, all-around fun guy, &lt;span lj:user=&quot;fizzygeek&quot; style=&quot;white-space: nowrap;&quot;&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=fizzygeek&quot;&gt;&lt;img src=&quot;http://s.dreamwidth.org/img/silk/identity/user.png&quot; alt=&quot;[info]&quot; width=&quot;17&quot; height=&quot;17&quot; style=&quot;vertical-align: bottom; border: 0; padding-right: 1px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.dreamwidth.org/userinfo.bml?user=fizzygeek&quot;&gt;&lt;b&gt;fizzygeek&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; and I will be there to see him Saturday with bells on!
&lt;p&gt;
In other news, the Hannah Montana movie is screening there tomorrow (Monday) for $1...</description>
  <comments>http://madbodger.livejournal.com/113713.html</comments>
  <category>movies</category>
  <lj:mood>excited</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/113494.html</guid>
  <pubDate>Tue, 26 May 2009 17:27:19 GMT</pubDate>
  <title>Nokia lossage</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/113494.html</link>
  <description>I use my cell phone with a car kit to keep it charged and let me control the phone easily.  To answer the phone, I just thumb the big button.  To adjust the volume, I turn the knob.  To make a call via voice dialing, I thumb the big button, wait for the
&lt;a href=&quot;http://www.catb.org/~esr/jargon/html/B/breedle.html&quot;&gt;breedle,&lt;/a&gt;
and say the name I want to call.
&lt;p&gt;
However, the phone cares deeply about the state of charge of its internal battery*.  Even though it is connected to the car kit, and has a continuous source of power, it worries incessantly about electricity issues.  If it gets down to 99% charge, it starts recharging.  And when it finishes charging, it notifies me by
&lt;a href=&quot;http://www.catb.org/~esr/jargon/html/B/beep.html&quot;&gt;beeping&lt;/a&gt; and displaying a &quot;battery full&quot; message.
&lt;p&gt;
To dismiss this helpful and informative message (which appears a few times an hour while driving), I have to open the phone (displaying the same message, and assigning the &quot;OK&quot; function to the &quot;enter&quot; key), and press the (tiny) &quot;enter&quot; key.  This is not really something safe to attempt whilst driving.
&lt;p&gt;
UNFORTUNATELY, the voice dialing feature is disabled while the phone is in this state.  Mashing the big button only results in a disappointed-sounding &quot;boop&quot; noise, with no explanation.  This rather defeats the safety and convenience of voice dialing.  Bad engineering!  No engineering biscuit!  Bad Nokia!
&lt;p&gt;
I wrote Nokia to complain about this, but their reply only told me that I&apos;m required to &quot;confirm&quot; the &quot;Battery full&quot; message.  Fail.
&lt;p&gt;
Now, if only there were a nice rugged GSM cellphone with Bluetooth that works well with a car kit and an external antenna jack or coupler.
&lt;p&gt;
* Technically, it&apos;s a cell, not a battery, but the phone (and most people) refer to it as a &quot;battery&quot;, so I will here.</description>
  <comments>http://madbodger.livejournal.com/113494.html</comments>
  <category>tech</category>
  <lj:music>Lonely Rolling Star &amp;#8211; Saki Kabata &amp;#8211; Katamari Fortissimo Damacy</lj:music>
  <media:title type="plain">Lonely Rolling Star &amp;#8211; Saki Kabata &amp;#8211; Katamari Fortissimo Damacy</media:title>
  <lj:mood>rankled</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/113248.html</guid>
  <pubDate>Fri, 22 May 2009 02:21:49 GMT</pubDate>
  <title>Math, astrophysics, and humour</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/113248.html</link>
  <description>Quite some time ago, I read a humourous piece about the mass of Pluto.  The writer decided to collect the estimates of Pluto&apos;s mass over the years, assume that they were all, in fact, correct, and apply a curve fit to their values over time.  He came up with some sort of a sine function to an irrational power.  He went on to say that the sine function would pass through zero some year hence, and then become negative.  And he pointed out that a negative number to an irrational power yields a complex number.  And gleefully added something to the effect that &quot;while this idea may be repulsive to some, Pluto will be repulsive to &lt;em&gt;everything.&lt;/em&gt;&quot;.  Sadly, I don&apos;t remember where I found this essay, and the usual array of search engines comes a cropper.
&lt;p&gt;
Musing on this somewhat abstruse bit of humour, I recalled the recent ballyhoo over the IAU no longer regarding Pluto as a planet, and started to wonder.  Was this theory actually correct, and Pluto is indeed shrinking?  Are they trying to soften up the blow for when Pluto either vanishes in place or, repelled by the Sun, scoots off into the eternal darkness, never to be seen again?</description>
  <comments>http://madbodger.livejournal.com/113248.html</comments>
  <category>geekery</category>
  <lj:music>Everybody&apos;s Got To Learn Sometime-Zucchero-Zu &amp; Vanessa Carlton</lj:music>
  <media:title type="plain">Everybody&apos;s Got To Learn Sometime-Zucchero-Zu &amp; Vanessa Carlton</media:title>
  <lj:mood>curious</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/112705.html</guid>
  <pubDate>Tue, 05 May 2009 02:00:20 GMT</pubDate>
  <title>One thing I like about GPS units</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/112705.html</link>
  <description>Here in Virginia, there&apos;s a silly law against radar detectors*.  A while back, cops would pull over any car with wires leading up to the visor, as they might lead to a radar detector.  These days, with all the stick-on GPS units out there, this abhorrent practice seems to have been abandoned.</description>
  <comments>http://madbodger.livejournal.com/112705.html</comments>
  <category>technology</category>
  <category>law</category>
  <lj:music>Bach: Fugue In G Minor, BWV 578, &quot;Little&quot;-Swingle Singers-Thank You For Smoking</lj:music>
  <media:title type="plain">Bach: Fugue In G Minor, BWV 578, &quot;Little&quot;-Swingle Singers-Thank You For Smoking</media:title>
  <lj:mood>charmed</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/112456.html</guid>
  <pubDate>Mon, 04 May 2009 02:39:04 GMT</pubDate>
  <title>In which madbodger is a happy/sad fangirl</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/112456.html</link>
  <description>The good news:
&lt;p&gt;
Alan Tudyk on Dollhouse!  Squee!
&lt;p&gt;
&lt;a href=&quot;http://io9.com/5205648/you-wont-get-your-alan-tudykfelicia-day-fix-on-dollhouse&quot;&gt;The bad news (could be spoilery)&lt;/a&gt;</description>
  <comments>http://madbodger.livejournal.com/112456.html</comments>
  <category>tv</category>
  <lj:music>All Time High - Rita Coolidge</lj:music>
  <media:title type="plain">All Time High - Rita Coolidge</media:title>
  <lj:mood>happy + piqued</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/112356.html</guid>
  <pubDate>Sun, 26 Apr 2009 18:30:31 GMT</pubDate>
  <title>Wiring standards</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/112356.html</link>
  <description>Some time ago, I realized I was taking a lot of time finding, making, and debugging RS-232 connections and cables.  After some thought, I decided to simplify my life by using a system of modular connectors and cables, and adaptors to various connectors and pinouts.  I found that 8P8C (oft called RJ-45) to DE-9 and DB-25 male and female connectors were easy to find, affordable, and available in a variety of colours.  I rounded up a bunch of them, along with a spool of 8 conductor silver satin cable, matching crimp-on connectors, and a crimp tool.  The tool also cuts and strips the wire, so making up a cable of any length is quick and easy.  Then popping on the right adaptors would yield a cable with whatever characteristics I needed at the moment.
&lt;p&gt;
The missing piece of the puzzle was how to pin out the connectors.  At the time, I didn&apos;t find a lot of information on existing standards, other than a mention of one system that allowed use of a straight through cable to make pin-for-pin connections, and a rollover cable for null modem connections.  Thinking on this, I decided it was not for me, as it would require multiple ground connections, Y connections, or some assumptions about the characteristics of the equipment to be connected.
&lt;p&gt;
I therefore decided to roll my own.  Since ordinary 6P4C modular phone plugs will mate with the 8P8C jacks (albeit mashing on the wires a little much), I wanted to allow use of phone cables as patch cables as well.  Some such phone cables only contain two wires (the center pair).  Therefore, I elected to arrange the signals so even such wires would yield a useful (if minimal) link.  So I made ground and TX the center two.  Another wiring of the adaptors makes them ground and RX, for a one-way null-modem cable.  The next two out got RX and DTR, so a common 4-wire phone cable can provide two-way connectivity, along with a signal lead.  Working outward, I continued to add signals, in what I considered a logical order of precedence.
&lt;p&gt;
I shared this wiring with several friends, including &lt;span class=&apos;ljuser  ljuser-name_rmd&apos; lj:user=&apos;rmd&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://rmd.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://rmd.livejournal.com/&apos;&gt;&lt;b&gt;rmd&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, who published it on her site as well.  I figured the more people who used my scheme, the more convenient it would be.  The document
&lt;a href=&quot;http://www.vitriol.com/howto/wiring.html&quot;&gt;is still available on my web site.&lt;/a&gt;
&lt;p&gt;
Fast forward to today.  I was looking up pinouts for Cisco console connectors, thinking I could just make an adaptor for that (Cisco uses 8P8C connectors for the console connection on many of their products, and uses them with rollover cables and adaptors, or all-in-one cables to connect to DE-9 serial ports).
&lt;p&gt;
I found that, over the years, a few different standards for this sort of connection had emerged.
&lt;a href=&quot;http://www.conserver.com/consoles/Cisco/ciscocons.html&quot;&gt;Cisco&apos;s scheme,&lt;/a&gt;
documented here by a Zonker that is apparently not &lt;span class=&apos;ljuser  ljuser-name_rmd&apos; lj:user=&apos;rmd&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://rmd.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://rmd.livejournal.com/&apos;&gt;&lt;b&gt;rmd&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, uses two ground leads in the center, and a fairly symmetrical pinout around it.
Another scheme, also based on rollover cables, is the
&lt;a href=&quot;http://yost.com/computers/RJ45-serial/&quot;&gt;Yost&lt;/a&gt; one, which became fairly popular when it was published in a Unix System Administration Handbook.  Dell
&lt;a href=&quot;http://web.archive.org/web/20050305130751/http://support.jp.dell.com/docs/stor-sys/spv35f/ug/pins.htm&quot;&gt;had their own bizarre scheme for RS-232 over 6P4C.&lt;/a&gt;
&lt;p&gt;
Today, there&apos;s actually an international standard for this sort of wiring.  It&apos;s 
&lt;a href=&quot;http://www.zytrax.com/tech/layer_1/cables/tech_rs232.htm#rj45&quot;&gt;EIA/TIA-561,&lt;/a&gt;
often referred to as &quot;RS-232D&quot;.  How do you think it is wired?  It doesn&apos;t use up multiple wires for ground and all signals are straight through.  In fact, it looks very like my old scheme, although the pinouts don&apos;t match exactly.  I assume the thinking behind it is similar.  I am rather pleased with the indirect vindication.  However, I&apos;m left with the decision to just keep my existing adaptors the way they are, or switch them all around to match the new standard (and place a note on my web site explaining the change).</description>
  <comments>http://madbodger.livejournal.com/112356.html</comments>
  <category>geekery</category>
  <lj:music>You Only Live Twice &amp;#8211; Nancy Sinatra</lj:music>
  <media:title type="plain">You Only Live Twice &amp;#8211; Nancy Sinatra</media:title>
  <lj:mood>pleased</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/112059.html</guid>
  <pubDate>Sat, 25 Apr 2009 19:34:14 GMT</pubDate>
  <title>But is it cool?</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/112059.html</link>
  <description>They&apos;ve been testing the fire alarms at work lately.  For hours on end, there will be bouts of an ear-splitting screech for 1-15 minutes at a time.  Most of the folks rounded up earplugs.  But I wanted more.  Fortunately, the Peltor Solution II hearing protectors/headphones that &lt;span class=&apos;ljuser  ljuser-name_fizzygeek&apos; lj:user=&apos;fizzygeek&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://fizzygeek.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://fizzygeek.livejournal.com/&apos;&gt;&lt;b&gt;fizzygeek&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; and I take to auto races were in the trunk.  So I rounded up them and the iPod, and replaced the shriek of the fire alarm system with tunes of my own choosing.  The folks at work were impressed and amused.  Apparently they only see industrial-strength hearing protection in such places as on aircraft carrier decks.</description>
  <comments>http://madbodger.livejournal.com/112059.html</comments>
  <category>geekery</category>
  <category>work</category>
  <lj:music>Why Not &amp;#8211; Hilary Duff</lj:music>
  <media:title type="plain">Why Not &amp;#8211; Hilary Duff</media:title>
  <lj:mood>amused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://madbodger.livejournal.com/111807.html</guid>
  <pubDate>Sat, 07 Mar 2009 14:35:34 GMT</pubDate>
  <title>fizzygeek&apos;s bday party</title>
  <author>madbodger@livejournal.com</author>  <link>http://madbodger.livejournal.com/111807.html</link>
  <description>This year, &lt;span class=&apos;ljuser  ljuser-name_fizzygeek&apos; lj:user=&apos;fizzygeek&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://fizzygeek.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://fizzygeek.livejournal.com/&apos;&gt;&lt;b&gt;fizzygeek&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; decided the best way to get the party she wanted was to organize it herself! &amp;#160;It&apos;s at Buca Di Beppo on Saturday, March 14 at 4PM. &amp;#160;Details &lt;a href=&quot;http://fizzygeek.livejournal.com/50600.html&quot;&gt;here.&lt;/a&gt;</description>
  <comments>http://madbodger.livejournal.com/111807.html</comments>
  <category>social</category>
  <lj:music>I Love The World &amp;#8211; Discovery Channel</lj:music>
  <media:title type="plain">I Love The World &amp;#8211; Discovery Channel</media:title>
  <lj:mood>cumplea&amp;#241;os</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
</channel>
</rss>
