<?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/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:brooksmoses</id>
  <title>Brooks</title>
  <subtitle>Brooks</subtitle>
  <author>
    <name>Brooks</name>
  </author>
  <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom"/>
  <updated>2008-06-26T18:35:19Z</updated>
  <lj:journal username="brooksmoses" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://brooksmoses.livejournal.com/data/atom" title="Brooks"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:122242</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/122242.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=122242"/>
    <title>Grumble.</title>
    <published>2008-06-26T18:35:19Z</published>
    <updated>2008-06-26T18:35:19Z</updated>
    <content type="html">&lt;a href="http://rapidfire.sci.gsfc.nasa.gov/gallery/?2008177-0625/California.A2008177.2105.1km.jpg"&gt;This is where the fires and resultant smoke are, relative to the San Francisco Bay Area.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wunderground.com/MOS/DisplayMOS.asp?AirportCode=KNUQ&amp;amp;SafeCityName=Mountain_View&amp;amp;StateCode=CA"&gt;Winds are going to be consistently from the North through Sunday&lt;/a&gt;, Weather Underground says.&lt;br /&gt;&lt;br /&gt;Conclusion: This smoke isn't going away any time soon.  Bleah.&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:120789</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/120789.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=120789"/>
    <title>I want to build something like this someday.</title>
    <published>2008-06-14T17:07:29Z</published>
    <updated>2008-06-14T17:08:05Z</updated>
    <content type="html">(via &lt;span class='ljuser' lj:user='micheinnz' style='white-space: nowrap;'&gt;&lt;a href='http://micheinnz.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://micheinnz.livejournal.com/'&gt;&lt;b&gt;micheinnz&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; and &lt;a href="http://gizmodo.com/5015855/architect-secretly-builds-epic-scavenger-hunt-into-nyc-apartment"&gt;Gizmodo blog&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;As &lt;a href="http://www.nytimes.com/2008/06/12/garden/12puzzle.html?_r=1&amp;amp;oref=slogin"&gt;written in the NY Times&lt;/a&gt;, referring to an architect hired to remodel a New York apartment:&lt;blockquote&gt;&lt;i&gt;That got Mr. Clough, who is the sort of person who has a brainstorm on a daily basis, thinking about children and inspiration and how the latter strikes the former. “I’d just read something about Einstein being inspired by a compass he’d been given as a child,” he said. The Einstein story set Mr. Clough off, and he began to ponder ways to spark a child’s mind. “I was thinking that maybe there could be a game or a scavenger hunt embedded in the apartment -- that was the beginning,” he said.&lt;/i&gt;&lt;/blockquote&gt;And so he built a puzzle trail into the apartment.  There's also &lt;a href="http://www.nytimes.com/slideshow/2008/06/11/garden/0612-PUZZLE_index.html"&gt;this gallery of pictures&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I've wanted to build a house with those sorts of puzzles and things that fit together in entertaining and obscure ways, pretty much ever since I played the first game of Myst, years and years ago.  This is definitely going in my idea file for how to do that.&lt;br /&gt;&lt;br /&gt;It is very very nifty.  Why are you still here?  Go, look!&lt;p&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:119416</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/119416.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=119416"/>
    <title>Sequential thoughts on a 1966 "Cooking with Cheese" cookbook.</title>
    <published>2008-06-10T06:43:02Z</published>
    <updated>2008-06-10T06:43:02Z</updated>
    <content type="html">1.) This recipe is ... wow.  No, wait, I missed that; it gets worse.  And that.  With every ingredient it gets worse; it's probably the most disturbing recipe I've seen using mundane ingredients.&lt;br /&gt;&lt;br /&gt;Appetizer Cheese Mousse: Soften 2t unflavored gelatin in 1/4 cup cold water; heat over double boiler until gelatin dissolves.  Stir into 2 cups sour crea,  Add 2t Italian salad-dressing mix, 1/4 cup crumbled blue cheese, 1 cup cottage cheese.  Blend until well blended.  Pour into ring mold, chill until set.&lt;br /&gt;&lt;br /&gt;It's blue cheese aspic.  It's actually, really, honestly, blue cheese aspic.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;[Note: In the dessert section, they have a similar recipe that takes out the Italian dressing mix and sour cream, and adds limeade concentrate and candied pecans -- and doubles the blue cheese.]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;2.) Hmm.  The idea of hot cheese dip for apples and pears sounds good.  The idea of one that starts with American cheese (in equal amounts with Swiss), and then mustard, Worcestershire sauce, and &lt;i&gt;canned pimentos&lt;/i&gt; ... not so much.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;[Note: Later, I noticed that I'd missed the evaporated milk, in quantity equal to that of the cheeses.]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;3.) "French Fried Camembert".&lt;br /&gt;&lt;br /&gt;&lt;i&gt;[Note: No, it's exactly what you think.  Battered, and fried.]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;4.) Oh, dear.  My brother and I have been looking for this recipe for a decade and a half.  There's something in this cookbook that I actually &lt;i&gt;want to make&lt;/i&gt;, and not as a "is this really as weird as I think it is" sort of for-science! type of way.  I am now really quite disturbed.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;[Note: The recipe is for what they call "Angel Food Cheesecake".  It's cheesecake, but you separate the eggs, beat the whites, and fold them in.  It's cheesecake but light and fluffy.  My mom made this once, and decided it was rather too much work to do again, and we never could find the recipe.]&lt;/i&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:118530</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/118530.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=118530"/>
    <title>LJ election endorsements, update</title>
    <published>2008-05-27T00:39:26Z</published>
    <updated>2008-05-27T00:39:26Z</updated>
    <content type="html">As &lt;span class='ljuser' lj:user='novalis' style='white-space: nowrap;'&gt;&lt;a href='http://novalis.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://novalis.livejournal.com/'&gt;&lt;b&gt;novalis&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; pointed out in comments, my understanding of the voting rules was wrong in a detail, and that means the analysis I posted yesterday wasn't quite right.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://brooksmoses.livejournal.com/118448.html"&gt;Here's an updated version of the original post,&lt;/a&gt; explaining why the instant runoff isn't as broken as I thought.  Given that, I'm now recommending voting for &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; and &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; in whatever rank-positions best reflect your preferences.  Personally, I've seen several strong personal recommendations for &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, so I've given her my top vote.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:118448</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/118448.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=118448"/>
    <title>LJ election endorsements.</title>
    <published>2008-05-26T18:20:19Z</published>
    <updated>2008-05-27T00:39:55Z</updated>
    <content type="html">So, there's currently &lt;a href="http://community.livejournal.com/lj_election_en/25463.html"&gt;an election going on for LiveJournal's "user advocate"&lt;/a&gt;.  Nearly all of you all are eligible to vote.  Candidate's position statements are &lt;a href="http://community.livejournal.com/lj_election_en/25149.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Important edit:&lt;/b&gt; As &lt;span class='ljuser' lj:user='novalis' style='white-space: nowrap;'&gt;&lt;a href='http://novalis.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://novalis.livejournal.com/'&gt;&lt;b&gt;novalis&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; pointed out in comments, the documentation of the voting protocol is unclear, and I interpreted some of it a bit differently than what the actual LJ source code implements.  This revises my analysis considerably!  What follows is the revised analysis.&lt;br /&gt;&lt;br /&gt;Note that this is somewhat of an interesting election.  Nominally, it's one of the "instant runoff" votes where voters rank the candidates, and the candidates who have fewest first-rank votes are eliminated and "their" voters have their second-rank votes taken as first-rank votes.  If a voter has all three of their candidates eliminated, their ballot is discarded; when a candidate ends up with more than 50% of the top-rank votes on remaining ballots, they're declared the winner.&lt;br /&gt;&lt;br /&gt;What's interesting is that it's not a closed-tally election.  Anyone who has voted can (a) immediately see the current totals, and (b) change their vote.  It's not currently possible to see exactly what will happen in the runoffs, but we can make some reasonable guesses on the bounds.&lt;br /&gt;&lt;br /&gt;Meanwhile, regardless of how the runoff goes, it's currently a three-way race between &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, &lt;span class='ljuser' lj:user='jameth' style='white-space: nowrap;'&gt;&lt;a href='http://jameth.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://jameth.livejournal.com/'&gt;&lt;b&gt;jameth&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, and &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, in that order.  Unless things swing dramatically, votes for anyone else are likely to only serve as endorsements of their position statements, which isn't likely to mean much.&lt;br /&gt;&lt;br /&gt;Thus, unless things change notably, &lt;b&gt;the only votes that are likely to matter are votes for &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, or &lt;span class='ljuser' lj:user='jameth' style='white-space: nowrap;'&gt;&lt;a href='http://jameth.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://jameth.livejournal.com/'&gt;&lt;b&gt;jameth&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Personally, from a quick look through the position statements, I suspect that I would prefer &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; to &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; (and I have seen several strong endorsements agreeing with that position), but I'm pretty sure either would do well, while it's clear that &lt;span class='ljuser' lj:user='jameth' style='white-space: nowrap;'&gt;&lt;a href='http://jameth.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://jameth.livejournal.com/'&gt;&lt;b&gt;jameth&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; would not be an effective user representative, to say the least.  Given the current totals, it seems pretty clear that &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; won't catch &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; in the first-rank votes; their votes are running about 2.5:1 between them.  There is some danger that &lt;span class='ljuser' lj:user='jameth' style='white-space: nowrap;'&gt;&lt;a href='http://jameth.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://jameth.livejournal.com/'&gt;&lt;b&gt;jameth&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; will catch up, though; that ratio is about 1.5:1.&lt;br /&gt;&lt;br /&gt;However, &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; may not be that far behind &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; in the runoff, since she's got quite a lot of second-rank votes; there's a reasonable chance she could catch &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; once those are counted.  (Of course, if a lot of those are from the people who have &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; as their first choice, then they'll never count.)&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;b&gt;Old, erroneous analysis:&lt;/b&gt;&lt;blockquote&gt;&lt;strike&gt;What's interesting is that it's not a closed-tally election.  Anyone who has voted can (a) immediately see the current totals, and (b) change their vote.  It's not currently possible to see exactly what will happen in the runoffs, but we &lt;i&gt;can&lt;/i&gt; tell that it doesn't matter; there's nobody who is currently on the ballots of 50% of the voters (the leader's a bit over 40%), so the instant runoff can't pick a winner.&lt;br /&gt;&lt;br /&gt;Thus, unless things change notably, &lt;b&gt;the only vote that is likely to matter is your first-rank vote&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Meanwhile, looking at the first-rank votes, it's currently a three-way race between &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, &lt;span class='ljuser' lj:user='jameth' style='white-space: nowrap;'&gt;&lt;a href='http://jameth.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://jameth.livejournal.com/'&gt;&lt;b&gt;jameth&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, and &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, in that order.  Unless things swing dramatically, votes for anyone else are likely to only serve as endorsements of their position statements, which isn't likely to mean much.&lt;br /&gt;&lt;br /&gt;Thus, unless things change notably, &lt;b&gt;the only vote that is likely to matter is a vote for &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, or &lt;span class='ljuser' lj:user='jameth' style='white-space: nowrap;'&gt;&lt;a href='http://jameth.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://jameth.livejournal.com/'&gt;&lt;b&gt;jameth&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Personally, from a quick look through the position statements, I suspect that I would prefer &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; to &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, but I'm pretty sure either would do well, while it's clear that &lt;span class='ljuser' lj:user='jameth' style='white-space: nowrap;'&gt;&lt;a href='http://jameth.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://jameth.livejournal.com/'&gt;&lt;b&gt;jameth&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; would not be an effective user representative, to say the least.  Given the current totals, it seems pretty clear that &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; won't catch &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;; their votes are running about 2.5:1 between them.  There is some danger that &lt;span class='ljuser' lj:user='jameth' style='white-space: nowrap;'&gt;&lt;a href='http://jameth.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://jameth.livejournal.com/'&gt;&lt;b&gt;jameth&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; will catch up, though; that ratio is about 1.5:1.&lt;br /&gt;&lt;br /&gt;Also, I'll note that &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; is not that far behind &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; in the runoff, since she's got quite a lot of second-rank votes; there's a very outside chance she could catch &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; there and have more than 50% of the vote, if things do change a lot.  This is not a likely scenario at all, but it's the most plausible way that a second-rank vote might matter at all.&lt;br /&gt;&lt;br /&gt;Therefore, my practical endorsement is this: &lt;b&gt;Vote &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; at first-rank, &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; at second-rank&lt;/b&gt;, and put your third-rank vote on someone you like.&lt;/strike&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Therefore, my practical endorsement is this: &lt;b&gt;Vote &lt;span class='ljuser' lj:user='rm' style='white-space: nowrap;'&gt;&lt;a href='http://rm.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://rm.livejournal.com/'&gt;&lt;b&gt;rm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; at first-rank, &lt;span class='ljuser' lj:user='legomymalfoy' style='white-space: nowrap;'&gt;&lt;a href='http://legomymalfoy.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://legomymalfoy.livejournal.com/'&gt;&lt;b&gt;legomymalfoy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; at second-rank&lt;/b&gt;, and put your third-rank vote on someone you like.  If you've already voted, go &lt;a href="http://www.livejournal.com/poll/?id=1192389&amp;amp;mode=enter"&gt;here to change your vote&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;(See, this is &lt;i&gt;much&lt;/i&gt; easier than trying to pick among the at-least-a-half-dozen really good candidates who are running!)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:117924</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/117924.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=117924"/>
    <title>That looks like some impressive mission planning....</title>
    <published>2008-05-23T03:50:31Z</published>
    <updated>2008-05-23T03:50:31Z</updated>
    <content type="html">&lt;span class='ljuser' lj:user='teinedreugan' style='white-space: nowrap;'&gt;&lt;a href='http://teinedreugan.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://teinedreugan.livejournal.com/'&gt;&lt;b&gt;teinedreugan&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; and &lt;span class='ljuser' lj:user='wcg' style='white-space: nowrap;'&gt;&lt;a href='http://wcg.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://wcg.livejournal.com/'&gt;&lt;b&gt;wcg&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, I don't know if this bit of satellite control is actually as impressive as it looks or not, but it looks pretty impressive to my untrained eye.  The first picture on &lt;a href="http://www.planetary.org/blog/article/00001436/"&gt;this blog post&lt;/a&gt; shows the positions of the three Mars orbiters at the time the Pheonix lander goes through final descent on Mars this Sunday.  Not only is the Mars Reconnaisance Orbiter directly on top of the landing spot when it lands, but the other two are also within line-of-sight to record and relay signals from it.&lt;br /&gt;&lt;br /&gt;Here's hoping that what they relay is a nice perfect landing!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:117280</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/117280.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=117280"/>
    <title>Really, now.</title>
    <published>2008-05-16T04:06:19Z</published>
    <updated>2008-05-16T04:06:19Z</updated>
    <content type="html">Just how hard would it be to write a Thunderbird plugin that checks outgoing emails for phrases such as "attached is" or "I have attached" or whatnot in unquoted text, and if it finds them checks the email to see if there actually is an attachment -- and, if the phrases are present but no attachments, pops up a dialog box saying, "Did you mean to add an attachment?"&lt;br /&gt;&lt;br /&gt;Sigh.  It couldn't be harder than fixing the part of my brain that's always forgetting the attachments.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:117139</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/117139.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=117139"/>
    <title>For rosefox and other New Yorkers.</title>
    <published>2008-05-14T20:27:19Z</published>
    <updated>2008-05-14T20:33:05Z</updated>
    <content type="html">&lt;a href="http://www.shorpy.com/node/3407"&gt;This&lt;/a&gt; is rather interesting -- a high-resolution photo of a random New York street (166ish Mott Street, currently in Chinatown) from 1910, with a link to the Google street view from about the same location.  It's nifty to see just how much is still there, a hundred years later.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:116908</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/116908.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=116908"/>
    <title>Random niftiness</title>
    <published>2008-05-10T20:37:19Z</published>
    <updated>2008-05-10T20:49:36Z</updated>
    <content type="html">Following a somewhat random set of links, as one does, I came across &lt;a href="http://dewi.ca/trains/index.html"&gt;this gallery of photos of trains and trams in various parts of the UK around 1950&lt;/a&gt;, with a few photo sets from other places in Europe.  Lots and lots of photos, a significant fraction of which are in color, showing the trains and the places they went through, all taken by one person (who's now, sixty years later, creating the website).&lt;br /&gt;&lt;br /&gt;Just as some random examples, &lt;a href="http://dewi.ca/trains/swansea/pix/c0160.jpg"&gt;here's the beach in Swansea (1951)&lt;/a&gt;, &lt;a href="http://dewi.ca/trains/london/pix/n08_26.jpg"&gt;the Charing Cross Tube station (1950)&lt;/a&gt;, and &lt;a href="http://dewi.ca/trains/barcelon/pix/c0725.jpg"&gt;a sightseeing monorail in Barcelona (1956)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;(Oh, &lt;span class='ljuser' lj:user='kightp' style='white-space: nowrap;'&gt;&lt;a href='http://kightp.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://kightp.livejournal.com/'&gt;&lt;b&gt;kightp&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, you might also find &lt;a href="http://dewi.ca/props/index.html"&gt;these stage props he's made&lt;/a&gt; interesting.)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:116565</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/116565.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=116565"/>
    <title>In which Windows earns my respect, and I need to upgrade my computer.</title>
    <published>2008-05-02T06:57:31Z</published>
    <updated>2008-05-02T07:11:56Z</updated>
    <content type="html">So, I was poking about on the internet this evening, as one does, and my computer had a bit of a glitch where the browser locked up for a half-minute or so.  I found this a bit distressing, and wondered if there was some sort of software issue.  And then the whole computer froze for a moment, which seemed a bit more ominous.  "I wonder why my Windows installation is getting this flaky," I thought, "it didn't do this ever until just recently."&lt;br /&gt;&lt;br /&gt;And then it spun up a disk, and went back to acting normally.&lt;br /&gt;&lt;br /&gt;And a little message box popped up, saying, "You've just lost a disk."&lt;br /&gt;&lt;br /&gt;Slightly perturbed, I went into the Disk Manager utility to investigate, and discovered that that wasn't entirely the extent of it; &lt;i&gt;both disks&lt;/i&gt; attached to IDE0 had little yellow exclamation-point icons and "unreachable" notations, and the partitions on them were listed as "Failed Mirror".  And it occurred to me that there was perhaps some pleasant luck in that all of my software RAID-0 arrays were set up across two controllers.&lt;br /&gt;&lt;br /&gt;Suddenly, the idea of the system dealing with this with merely a half-minute of inaccessable filesystem and five seconds of minor lockup didn't seem like an unreasonable thing at all.&lt;br /&gt;&lt;br /&gt;Anyhow, it seemed like it was probably not a good state to be continuing to run the system in, given the sudden lack of backups of a lot of my data and the sudden evidence of why backups are useful, so I shut it down and power-cycled it to see if that helped.  Which just provided evidence that the problem was repeatable, and a reminder that the BIOS kind of needed to read one of those disks to get to a boot sector.  So it's currently not rebooting.&lt;br /&gt;&lt;br /&gt;Still, I'm rather impressed at how well Windows dealt with that.&lt;br /&gt;&lt;br /&gt;And I guess that means that it's really time to go ahead with the motherboard upgrade I've been meaning to get around to doing for about a year.  Sigh; I really wasn't looking forward to all the reinstalls that I need to do for that.&lt;br /&gt;&lt;br /&gt;(Hmm.  Okay, maybe I'm still a little annoyed at Windows, given that I've been swapping a FreeBSD install around between several different computers and it's been perfectly happy with the hardware changed.)&lt;br /&gt;&lt;br /&gt;Anyhow, internet access is likely to be a little spotty for a while until I get a chance to do something to deal with this.  I'm currently using my laptop with a Google wifi connection, but those tend to be flaky when the sun's up.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:116137</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/116137.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=116137"/>
    <title>AKICILJ: Is the "Clean Water Action" organization worth contributing to?</title>
    <published>2008-04-30T00:56:25Z</published>
    <updated>2008-04-30T00:56:25Z</updated>
    <content type="html">I just got a door-to-door canvasser who was asking people to sign up for &lt;a href="http://www.cleanwateraction.org"&gt;Clean Water Action&lt;/a&gt;.  From his pitch, it sounds like a good political lobby group, and reasonably sane (though there is the use of "chemicals" to mean "nasty stuff" rather indiscriminately in some of their materials).&lt;br /&gt;&lt;br /&gt;Anyhow, I said that I preferred to check out organizations via independent sources before signing up for them, so: Do any of you have any experience with this organization, or know if they're a reasonable group that does good work?  If they are, I'd like to support them, but I'm wary of all the groups that have good intentions but poor implementation, not to mention the groups that don't even have good intentions.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:115700</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/115700.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=115700"/>
    <title>Fourth Street Fantasy Convention</title>
    <published>2008-04-29T06:11:50Z</published>
    <updated>2008-04-29T06:16:17Z</updated>
    <content type="html">Because &lt;span class='ljuser' lj:user='elisem' style='white-space: nowrap;'&gt;&lt;a href='http://elisem.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://elisem.livejournal.com/'&gt;&lt;b&gt;elisem&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; said to, as follows:&lt;blockquote&gt;&lt;i&gt;So here's the problem: yesterday I heard somebody say, "Fourth Street Fantasy Convention? Oh, yeah, I heard something about... oh, wait, isn't that convention invitational?" Which, you know, it is so very not. Although it's been a little quiet on the publicity end, this revival of the legendary Minneapolis-based fantasy convention of decades back is cheerfully open to everybody who wants to get a membership, and I hope lots of people do, because I'm throwing this big party on Friday night, and Bear and Sarah and some other folks are going to read necklace challenge stories and other Artists' Challenge works, and the more people who are there, the better it'll be.&lt;br /&gt;&lt;br /&gt;So here's the offer: if you publicise the convention in your LJ or anywhere else on-line, and link to the Fourth Street website or to my post about my party, and you send me a link (or post it here), I will put you in a drawing for a $50 gift certificate, to be drawn during the convention. Winner need not be present. If you like, you can go ahead and tell people you're posting this because I am bribing you with this because I want lots of people at my party to celebrate and to hear Bear and Sarah and everybody read cool challenge stuff... and tell them that if they put up the link too, I will bribe them with a similar chance.&lt;/i&gt;&lt;/blockquote&gt;I wouldn't normally do a copy-and-paste post, but Elise's shinies are very shiny indeed.  And also it really does sound like a particularly nifty convention that ought to be promoted.  Links as follows:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4thstreetfantasy.com/"&gt;Official convention website.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://elisem.livejournal.com/1243241.html"&gt;Elise's aforementioned party invite post.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dreamcafe.com/words/2008/04/01/fourth-street-fantasy-convention/"&gt;Steve Brust's post about what he is trying to do with the programming, which he is in charge of.&lt;/a&gt;&lt;p&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:115260</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/115260.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=115260"/>
    <title>So, this is how it goes, eh?</title>
    <published>2008-04-28T23:44:55Z</published>
    <updated>2008-04-28T23:44:55Z</updated>
    <content type="html">I just wrote my very first multithreaded program using pthreads.  A very simple "Hello World" that creates a short array of thread numbers, and then creates a thread for each element in that array; each thread then loads its respective number from the array and prints out, "Hello, I am thread %d!"&lt;br /&gt;&lt;br /&gt;Shortly thereafter, I debugged my first race condition in a multithreaded program.&lt;br /&gt;&lt;br /&gt;I suppose this is the way of things, then?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:114120</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/114120.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=114120"/>
    <title>brooksmoses @ 2008-04-09T22:01:00</title>
    <published>2008-04-10T05:05:18Z</published>
    <updated>2008-04-10T05:13:05Z</updated>
    <content type="html">&lt;a href="http://www.google.com/search?q=%22An+excellent+name+for+the+potato+growers+association%22&amp;amp;hl=en&amp;amp;safe=off&amp;amp;client=opera&amp;amp;rls=en&amp;amp;hs=pyo&amp;amp;filter=0"&gt;People are &lt;i&gt;strange&lt;/i&gt;.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;No, seriously.  A screed about the importance of memorable domain names, posted across the front page of a how-to-grow-potatoes website (with actual content on breeding potatoes, mind you!) replicated across 95 different domain names?  Does this make sense in &lt;i&gt;your&lt;/i&gt; universe?&lt;br /&gt;&lt;br /&gt;(Also, did you know that &lt;a href="http://www.potato2008.org/en/index.html"&gt;2008 is the International Year of the Potato&lt;/a&gt;?)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:113414</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/113414.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=113414"/>
    <title>April Fools jokes</title>
    <published>2008-04-01T17:23:23Z</published>
    <updated>2008-04-01T18:17:33Z</updated>
    <content type="html">(Aside: Y'all know the difference between a joke and a malicious prank, and don't need to be told not to do the latter, right?)&lt;br /&gt;&lt;br /&gt;A friend's post (pointing out his displeasure with malicious pranks on the day) got me thinking about April Fools jokes that I've enjoyed.  I particularly like the spoofs that hobby magazines used to do in years past.  The "ClearView 3000" article that &lt;i&gt;Scale Auto Enthusiast&lt;/i&gt; printed in the early 1990s was legendary -- a spray paint that would turn any plastic parts transparent, complete with photos of samples.  (Especially funny to those of us who knew our model-car history -- yup, there's the hood from the '68 Firebird kit that inexplicably had a clear hood, and the body from the extra-rare clear-body MPC Charger kit, and....)  Sadly, it had the unfortunate side effect that it didn't completely deactivate once the parts were clear, and after they sat for a month or two, they'd turn completely invisible.  The April issue of their much smaller competitor, &lt;i&gt;Plastic Fanatic&lt;/i&gt; (which had a short lead time, and in those days &lt;i&gt;SAE&lt;/i&gt; had their April magazines printed and delivered to subscribers by late February) featured an answering spoof -- a product that you could spray around the room like an air freshener, and it would make your irretrievably-lost invisible model car parts visible again.&lt;br /&gt;&lt;br /&gt;And then there was the &lt;i&gt;Model Railroader&lt;/i&gt; article in their "No, really, the real railroads do this too!" column (generally about things like sectional track, which model railroads have had since a decade after the dawn of time, and which is of course entirely unprototypical, except that now real railroads have flatcars of it for emergency repairs), about magnetic uncouplers.  On model railroads, a common way of uncoupling the cars in a train without having to handle them is a magnetic uncoupler; a bar magnet set up under the tracks in such a way that if you stop a train with the coupling between the cars over the magnet, the metal bits in the couplers will be pulled apart and the car decoupled.  As the story went, this small industrial railroad decided that would be a good idea to save labor in running their trains, and bought a bunch of large magnets sufficient to do that on a real railroad.  The article described their travails in obtaining these -- the special all-wooden railcars that needed to be built for the transport, the selection of routes without metal bridges, the accident that occurred when they were transporting the magnets under a stone bridge at the same time that a small car was driving over it, and the time that it pulled the railroad manager's pants down by his belt buckle when he was riding on a caboose over one of the magnets.&lt;br /&gt;&lt;br /&gt;The things that I like best are the ones that don't involve telling tales at all, though.  Some of them are just visual jokes; for instance, I'm fond of things like &lt;a href="http://www.codinghorror.com/blog/"&gt;Coding Horror's new site design&lt;/a&gt;, which is clearly an April-1st-only redo to look like an old BBS login screen on a green monochrome terminal.  But what I really like are the stories that sometimes accompanied the April-Fools jokes in the magazines; the ones where someone had done something that seemed entirely implausible or absurd, but had in fact done it and so the story was entirely true.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:113214</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/113214.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=113214"/>
    <title>Activism link.</title>
    <published>2008-03-30T04:08:23Z</published>
    <updated>2008-03-30T04:08:52Z</updated>
    <content type="html">So, Amazon has recently decided that they will only carry books printed by small presses that use print-on-demand technology if they use Amazon's print-on-demand service; if the small presses continue to use the print-on-demand services that have served them well and provided good quality product for them in the past, Amazon won't carry their books.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lettersfromgehenna.blogspot.com/2008/03/dear-amazoncom-fuck-you-too.html"&gt;This blog post on &lt;i&gt;The World on a Slant&lt;/i&gt; explains why you should care.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a pretty big thing.  Print-on-demand isn't just a vanity-press these things; a lot of reputable small presses use them, because carrying back stock is expensive when you're publishing for a niche market.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:113150</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/113150.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=113150"/>
    <title>Just a small random observation....</title>
    <published>2008-03-29T08:02:16Z</published>
    <updated>2008-03-29T08:06:23Z</updated>
    <content type="html">It's pretty easy to make a round hole; a rotating drill does it nicely.  Making a square hole generally means making a round hole and then cutting it out with chisels.&lt;br /&gt;&lt;br /&gt;It's also pretty easy to make a square peg; just cut the sides down with a knife or saw until it's the right size.  Making round pegs requires a lathe, and those are heavy and not very portable.&lt;br /&gt;&lt;br /&gt;Fitting a round peg in a round hole isn't easy.  Either it's too big, and it won't go in, or it's too small and falls out, or you've spent a lot of time and care making it just right -- and then the humidity changes and it shrinks in different ways than the surrounding wood and falls out anyway.&lt;br /&gt;&lt;br /&gt;Square pegs aren't any easier, and there's the additional problem that either the hole or the peg might be a little out of square, so even if it's the right size it might not fit well.&lt;br /&gt;&lt;br /&gt;On the other hand, if you take a slightly-tapered square peg and put it up next to a round hole, and give it a good bop with a mallet, the corners of the peg will push into the edges of the hole -- and, because it's only interfering in a few points rather than all the way around, it will squeeze into shape and fit together tightly, and then it will hold fast and not fall out.&lt;br /&gt;&lt;br /&gt;So, if you're putting together a barn frame with wooden pegs in holes, there's a pretty clear right way to do it.  And that is, indeed, how a lot of barns were framed.&lt;br /&gt;&lt;br /&gt;Funny about the idiom, though.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:112886</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/112886.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=112886"/>
    <title>Random electronica.</title>
    <published>2008-03-28T08:12:04Z</published>
    <updated>2008-03-28T08:12:04Z</updated>
    <content type="html">I picked up a couple of things at the computer surplus store on the way home today.  First was a network card for my new 486 computer.  Yes, it's actually (mostly) new -- a new-old-stock single-board motherboard with built-in video controller and new enough IDE controller to support large disks, but oddly enough no onboard network card.  And it only has one card slot, for an ISA-bus card.  The only ISA-bus network cards the store had were some odd four-port ones from a company that's long since gone out of business, but I figured it was worth a shot.&lt;br /&gt;&lt;br /&gt;And, indeed, it turned out that FreeBSD's standard drivers work quite happily with it, though it took a bit of looking in documentation from two different network driver files to figure out why -- the controller chip on it is a clone of a fairly standard one.  Unfortunately, though, I couldn't get a connection; it would ping itself, but not the rest of the world, and the "connection" lights didn't come on.&lt;br /&gt;&lt;br /&gt;Eventually, I figured out why.  It's an ethernet card, and a hub, on a single board.  And so the ports on it are "hub" ports -- and so, to connect it to my real network hub, I needed to use a crossover cable.  For some reason, this seemed rather amusing; I'm not sure why.  (Sadly, it's only a 10Mbps connection, so it's not actually much use as a hub.)&lt;br /&gt;&lt;br /&gt;Also, I picked up a couple of game controllers to play with.  I'm a bit confused by them, though -- they're standard original Playstation controllers, down to the "Sony Playstation" logo and the SCPH-1080 part number.  But, instead of having Playstation (nine-conductor) cables, they've got flat six-conductor flat cables that look like heavyish-grade phone cables and terminate in an ethernet-style plug.  Anyone have an idea what those might go to?&lt;br /&gt;&lt;br /&gt;They're also rather interesting on the inside; I hadn't realized just how little electronic circuitry was required to convert fourteen buttons of input into a serial data stream.  It's just a couple of tiny 8-bit shift registers (half a square cm each) and some resistors.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:112484</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/112484.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=112484"/>
    <title>Oh, hey, LJ changed something.</title>
    <published>2008-03-20T22:34:32Z</published>
    <updated>2008-03-20T22:34:32Z</updated>
    <content type="html">On a post I make that's locked to a set of custom friends groups, my view of it now contains a nice list at the top of the groups that it's locked to, and a different "two-lock" microicon in place of the single lock for normal friendslock.&lt;br /&gt;&lt;br /&gt;That's really very convenient indeed.  I like that change.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:111893</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/111893.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=111893"/>
    <title>Oh, my.</title>
    <published>2008-03-14T08:34:09Z</published>
    <updated>2008-03-14T08:55:18Z</updated>
    <content type="html">For various and sundry reasons, only some of which are poor advance planning, I found myself preparing a duck for roasting at 11:00 this evening.  (To be roasted tomorrow morning, not tonight.)&lt;br /&gt;&lt;br /&gt;I decided, on a whim, to try doing some spices on it, inspired by &lt;span class='ljuser' lj:user='desperance' style='white-space: nowrap;'&gt;&lt;a href='http://desperance.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://desperance.livejournal.com/'&gt;&lt;b&gt;desperance&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;'s &lt;a href="http://desperance.livejournal.com/64850.html"&gt;recipe for duck confit&lt;/a&gt; and by the fact that I do have some juniper berries on hand.&lt;br /&gt;&lt;br /&gt;So, I took some peppercorns (1.5t, or thereabouts; I'm guessing since I didn't measure) and some juniper berries (3t) and put them in our spice-mortar, along with a good bit of salt (1.5t).  And I tossed in some whole mustard seeds (0.5t) that I noticed in the cabinet, along with the leaves off a couple of 12" branches of rosemary.  And I ground this up, which took a bit of work since the mortar really wasn't meant for quite that much at once, and so I poured it through a small wire strainer into a bowl, and ground up the dregs in small batches (except for the rosemary leaves, which don't grind up but just get bruised into the other bits).&lt;br /&gt;&lt;br /&gt;And then, curious, I tried a small taste of it.  Just a touch, on the tip of a finger.&lt;br /&gt;&lt;br /&gt;Oh, my.&lt;br /&gt;&lt;br /&gt;It is entirely possible that this is the best taste I have ever tasted in my life.&lt;br /&gt;&lt;br /&gt;It's this complex mix of the rosiny evergreen depth of the juniper and rosemary, and just a bit of bite from the peppercorns and mustard and the sharp-edged salt, and it just melts and the flavors change as the various notes come in and fade out, and it's all this combined flavor rather than being really distinguishable bits.  And it is absolutely marvelously glorious.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:111706</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/111706.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=111706"/>
    <title>Yes, of course, that makes perfect sense.  Riiiight.</title>
    <published>2008-03-13T05:48:15Z</published>
    <updated>2008-03-13T05:57:46Z</updated>
    <content type="html">So, we've got this relatively modern oven, with electronic controls and lots of buttons.  To turn it on, you turn one rotary switch to "Oven On", push the "Bake" button, and turn the "Set" dial until the LCD shows the temperature you want.  And then, after a moment, the LCD switches to showing the actual temperature in the oven.&lt;br /&gt;&lt;br /&gt;The LCD also, of course, has a clock on it.  I suspect there is a federal law that all home appliances that have multi-digit LCD displays must use them to display a clock.&lt;br /&gt;&lt;br /&gt;So, as is a timely question right about now, how do you set this clock?&lt;br /&gt;&lt;br /&gt;Well, in the row of buttons like "Bake" and "Broil" and "Deep Fat Fry", there is one labeled "Clock".  So the obvious thing to do is to push the "Clock" button and then turn the "Set" dial.&lt;br /&gt;&lt;br /&gt;I tried that.  It didn't do anything.&lt;br /&gt;&lt;br /&gt;Well, almost nothing; it helpfully noted on the LCD screen that the oven was off.  Which I knew.&lt;br /&gt;&lt;br /&gt;I tried holding the "Clock" button and turning the "Set" dial, which of course also did nothing.&lt;br /&gt;&lt;br /&gt;Then, I was enlightened, and proceeded to set the clock.&lt;br /&gt;&lt;br /&gt;You see, there is no "Oven Off" / "Oven On" switch.  There is an "Input Disabled" / "Input Enabled" switch, which is helpfully mislabeled as a switch to turn the oven on and off.  This mislabeling is, of course, obvious because it does not in fact turn the oven on.&lt;br /&gt;&lt;br /&gt;And so, to set the clock on the oven, you first turn the switch to "Oven On" to enable input, push the "Clock" button, turn the "Set" dial to the correct time, and then (because it seems like the thing one does) turn the switch back to "Oven Off" once it's set.&lt;br /&gt;&lt;br /&gt;This is, of course, exactly the opposite of our car radio, which one must first turn &lt;i&gt;off&lt;/i&gt; in order to set the clock.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:111461</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/111461.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=111461"/>
    <title>Having fun, 1920s edition.</title>
    <published>2008-03-13T04:05:57Z</published>
    <updated>2008-03-13T04:15:16Z</updated>
    <content type="html">I thought this was pretty nifty....&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;b&gt;The Krazy Kat club, Washington, D.C., 1921&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.shorpy.com/node/2827"&gt;&lt;img src="http://images.dpdx.net/lj/2008-03-11_old_photos/04659.jpg"&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Five photos, &lt;a href="http://www.shorpy.com/node/2827"&gt;here&lt;/a&gt;, &lt;a href="http://www.shorpy.com/node/2831"&gt;here&lt;/a&gt;, &lt;a href="http://www.shorpy.com/node/2835"&gt;here&lt;/a&gt;, &lt;a href="http://www.shorpy.com/node/2843"&gt;here&lt;/a&gt;, &lt;a href="http://www.shorpy.com/node/2846"&gt;here&lt;/a&gt;, and a sixth in comments on the first.&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid2"&gt;&lt;/a&gt;&lt;b&gt;Also, from the same photoblog, auto shop class, 1927.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.shorpy.com/node/2988"&gt;&lt;img src="http://images.dpdx.net/lj/2008-03-11_old_photos/16489.jpg"&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Two photos, &lt;a href="http://www.shorpy.com/node/2988"&gt;here&lt;/a&gt; and &lt;a href="http://www.shorpy.com/node/2974"&gt;here&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:111152</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/111152.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=111152"/>
    <title>A bad pun, which I must share.</title>
    <published>2008-02-29T21:57:54Z</published>
    <updated>2008-02-29T21:57:54Z</updated>
    <content type="html">I apologize because this is a really bad pun, as well as being a bit dated, but it won't leave my head.  So I inflict it on you, my loyal readers.&lt;br /&gt;&lt;br /&gt;So, in the beginning, the Lord created the heavens and the Earth, and the plants and the animals.  And the Lord said unto the animals, "GO FORTH AND MULTIPLY."&lt;br /&gt;&lt;br /&gt;And lo, the animals went forth and multiplied, and there were many Cute Baby Animals.&lt;br /&gt;&lt;br /&gt;The Lord looked down on all of this, and saw that it was good.&lt;br /&gt;&lt;br /&gt;Well, almost all good.  There were only two adders, looking somewhat uncomfortable under His gaze, who were not going forth and reproducing.&lt;br /&gt;&lt;br /&gt;And the Lord said unto Samuel L. Jackson, "GO DOWN THERE AND SOLVE THAT PROBLEM."&lt;br /&gt;&lt;br /&gt;So Samuel went down to the adders, and they said, "Well, it's muddy down here, and lumpy, and uncomfortable, and we're kind of picky about bedding...."&lt;br /&gt;&lt;br /&gt;And Samuel looked up at the Lord, and the Lord looked down and said to him, "NO, YOU DON'T GET TO SMITE THEM.  THAT'S MY JOB"&lt;br /&gt;&lt;br /&gt;So, he took his mighty hand and felled some trees, and built from their trunks a large smooth platform above the ground, on which the adders might be comfortable.  And the adders saw it, and it was Good, and once nobody was looking, they were well on their way to producing cute baby adders.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Now, the moral of the story is, &lt;a name="cutid1"&gt;&lt;/a&gt;&lt;b&gt;There are SNAKES ON A PLANE!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;(What?  You were expecting something about adders being able to multiply with log tables?)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:110653</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/110653.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=110653"/>
    <title>Email out, Houseboat mush out, etc.</title>
    <published>2008-02-29T03:42:56Z</published>
    <updated>2008-02-29T06:55:05Z</updated>
    <content type="html">So, the server on which half my life is hosted seems to be having problems.  As I understand it, the relevant support people have been pinged, but there's not as yet a prognosis or expected time of restoration.&lt;br /&gt;&lt;br /&gt;Thus, at the moment, I am not receiving email.  If you want to email me, send it to first-initial-last-name at speakeasy dot net, and that will detour it around the blockage.&lt;br /&gt;&lt;br /&gt;Also, the "Houseboat" not-really-a-MUSH that I use to keep in touch with various of you is down, as a result of this.  (Yes, I have local backups of the database, all 95 objects of it, if it comes to that.)  My apologies to you all for the outage.&lt;br /&gt;&lt;br /&gt;Finally, anything hosted off dpdx.net, which is my research page and various little bits of software I've got for download, mostly, is also offline.&lt;br /&gt;&lt;br /&gt;Further reports as events warrant....&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edit:&lt;/b&gt; Seems to be back now.  No idea what the problem was yet, though.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:brooksmoses:110544</id>
    <link rel="alternate" type="text/html" href="http://brooksmoses.livejournal.com/110544.html"/>
    <link rel="self" type="text/xml" href="http://brooksmoses.livejournal.com/data/atom/?itemid=110544"/>
    <title>Quote of the week.</title>
    <published>2008-02-26T20:12:54Z</published>
    <updated>2008-02-26T20:12:54Z</updated>
    <content type="html">&lt;blockquote&gt;&lt;i&gt;It is, of course, extremely toxic, but that's the least of the problem.  It is hypergolic with every known fuel, and so rapidly hypergolic that no ignition delay has ever been measured.  It is also hypergolic with such things as cloth, wood, and test engineers, not to mention asbestos, sand, and water---with which it reacts explosively. It can be kept in some of the ordinary structural metals---steel, copper, aluminium, etc.---because of the formation of a thin film of insoluble metal fluoride which protects the bulk of the metal, just as the invisible coat of oxide on aluminium keeps it from burning up in the atmosphere.  If, however, this coat is melted or scrubbed off, and has no chance to reform, the operator is confronted with the problem of coping with a metal-fluorine fire.  For dealing with this situation, I have always recommended a good pair of running shoes.&lt;/i&gt;&lt;/blockquote&gt;&amp;mdash;John Clark, describing chlorine trifluoride in &lt;i&gt;Ignition! An informal history of liquid rocket propellants&lt;/i&gt;, quoted by Derek Lowe in &lt;a href="http://pipeline.corante.com/archives/2008/02/26/sand_wont_save_you_this_time.php"&gt;"Sand Won't Save You This Time"&lt;/a&gt;.</content>
  </entry>
</feed>
