<?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>Radio Free Meredith</title>
  <link>http://maradydd.livejournal.com/</link>
  <description>Radio Free Meredith - LiveJournal.com</description>
  <managingEditor>clonearmy@gmail.com</managingEditor>
  <lastBuildDate>Tue, 29 Dec 2009 04:00:46 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>maradydd</lj:journal>
  <lj:journalid>17180</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/88659603/17180</url>
    <title>Radio Free Meredith</title>
    <link>http://maradydd.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/492543.html</guid>
  <pubDate>Tue, 29 Dec 2009 04:00:46 GMT</pubDate>
  <title>Is it, now.</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/492543.html</link>
  <description>According to the official Hulu.com channel on YouTube:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=WhwbxEfy7fg&quot;&gt;&lt;img src=&quot;http://www.thesmartpolitenerd.com/dickinabox.jpg&quot; alt=&quot;Justin Timberlake&amp;#39;s Dick In A Box is a holiday favorite&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(image links to page where I found it; let&apos;s see how long that lasts...)</description>
  <comments>http://maradydd.livejournal.com/492543.html</comments>
  <category>couldn&apos;t make it up if i tried</category>
  <category>don&apos;t do this</category>
  <category>stuff i found on the internet</category>
  <lj:mood>amused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/491887.html</guid>
  <pubDate>Mon, 28 Dec 2009 09:47:28 GMT</pubDate>
  <title>For there are strange objects in the great abyss</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/491887.html</link>
  <description>Via Jeff Atwood at Coding Horror, &lt;a href=&quot;http://www.bobhobbs.com/files/kr_lovecraft.html&quot;&gt;The C Programming Language by Brian W Kernighan and Dennis M Ritchie and HP Lovecraft&lt;/a&gt;. My favourite part:&lt;blockquote&gt;I had heard tales of the... &lt;em&gt;thing&lt;/em&gt; that C.A.R. Hoare had summoned up in &apos;62– dark hints of choosing one element from an array, and partitioning the rest into lesser and greater sets, and hellishly &lt;em&gt;recursing&lt;/em&gt; until the data were twisted into a sorted list– but nothing I could have imagined would be in any way comparable to the daemoniac, blasphemous reality that I saw.&lt;/blockquote&gt;I think any second-semester sophomore encountering quicksort for the first time knows exactly how the narrator feels.&lt;br /&gt;&lt;br /&gt;Unrelatedly, was woken by the postman this morning from a dream in which I was giving a talk about error-correcting codes, failures in spoken communication, and formality of register, at a feminist conference (!), using the OSI network stack as an analogy (!!). I had just got through the obvious parts about how explicit, simple protocols and robust error-correction at the application layer reduce misinterpretation (for some reason, my example for that was a bingo game), but when the protocol has no built-in error correction and can be fragmented, the rate of confusion rises (I think where I was going with that was some kind of analogy between natural language and fragmented IP datagrams), but then the doorbell woke me up.</description>
  <comments>http://maradydd.livejournal.com/491887.html</comments>
  <category>dreams</category>
  <category>wtf brain</category>
  <category>stuff i found on the internet</category>
  <lj:mood>confused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>20</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/491629.html</guid>
  <pubDate>Sun, 20 Dec 2009 16:35:00 GMT</pubDate>
  <title>Languages I have had to invoke Greenspun&apos;s tenth rule on</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/491629.html</link>
  <description>&lt;ul&gt;&lt;li&gt;C&lt;/li&gt;&lt;li&gt;Lua&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://maradydd.livejournal.com/491629.html</comments>
  <category>code</category>
  <category>don&apos;t do this</category>
  <lj:security>public</lj:security>
  <lj:reply-count>33</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/491408.html</guid>
  <pubDate>Wed, 16 Dec 2009 12:41:14 GMT</pubDate>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/491408.html</link>
  <description>Oh, hey, it&apos;s snowing.</description>
  <comments>http://maradydd.livejournal.com/491408.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/491072.html</guid>
  <pubDate>Mon, 14 Dec 2009 10:54:50 GMT</pubDate>
  <title>Santa Claus and more Santa Claus</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/491072.html</link>
  <description>One of the cooler things about living in Belgium is that it is basically impossible to live in a reasonably-sized town and not be within a couple of blocks of a bakery. (We&apos;re a block from one, and within four blocks of two more.) This has had a really positive impact on my life in terms of breakfast. Every morning, post-caffeine, I hike over to our nearest bakery, which is also a candy shop, and pick up a bunch of fresh pastries to start &lt;span class=&apos;ljuser ljuser-name_enochsmiles&apos; lj:user=&apos;enochsmiles&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://enochsmiles.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://enochsmiles.livejournal.com/&apos;&gt;&lt;b&gt;enochsmiles&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&apos; and my day. &lt;br /&gt;&lt;br /&gt;This morning, the baker -- a short, apple-cheeked woman who in thirty years will look like every cartoon Mrs. Claus you&apos;ve ever seen -- was laying out a tray of Santa-shaped chocolates as I walked in. &quot;Oh, Sinterklaas?&quot; I asked. &quot;Nee,&quot; said the baker. &quot;Kerstman!&quot; This threw me, since I knew that the English &quot;Santa Claus&quot; is a borrowing of the Dutch &quot;Sinterklaas&quot;, which of course is a contraction of &quot;Sint-Nicolaas&quot; (St. Nicholas). &lt;a href=&quot;http://www.101lifestyle.com/festivals/christmas/santa.html&quot;&gt;Come to find out&lt;/a&gt;, after Anglophone culture borrowed Sinterklaas and morphed him into Santa Claus, Dutch (and, by extension, Belgian) culture borrowed him right back as Kerstman (&quot;Christmas man&quot;). So now we have &lt;em&gt;two&lt;/em&gt; St. Nicholases (Nicholi?), one who brings presents on December 5th, one who brings presents on December 25th.</description>
  <comments>http://maradydd.livejournal.com/491072.html</comments>
  <category>linguistics</category>
  <category>fabulous reality</category>
  <category>belgium</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/491006.html</guid>
  <pubDate>Thu, 10 Dec 2009 01:24:05 GMT</pubDate>
  <title>Super brief library review</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/491006.html</link>
  <description>&lt;a href=&quot;http://monkey.org/~provos/libevent/&quot;&gt;libevent&lt;/a&gt; is the second best thing that has ever happened to me. If you are doing asynchronous programming of any kind whatsoever&lt;sup&gt;&lt;a href=&quot;#1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;, you should be using libevent or an appropriate interface to it.&lt;br /&gt;&lt;br /&gt;(The first best thing that&apos;s ever happened to me? Diverting a long walk through Iowa City with &lt;span class=&apos;ljuser ljuser-name_ylla&apos; lj:user=&apos;ylla&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ylla.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://ylla.livejournal.com/&apos;&gt;&lt;b&gt;ylla&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; into the gym so that she could use the bathroom there. While waiting for her to finish up, I randomly found a newspaper and flipped through the classifieds, which led to me finding an ad for an internship at Integrated DNA Technologies, which I applied for and got; that led to me presenting at CodeCon, which led to my meeting &lt;span class=&apos;ljuser ljuser-name_enochsmiles&apos; lj:user=&apos;enochsmiles&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://enochsmiles.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://enochsmiles.livejournal.com/&apos;&gt;&lt;b&gt;enochsmiles&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; and a bunch of other awesome people who have improved my life considerably, including, appropriately enough, one of the authors of libevent.)&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;a name=&quot;1&quot;&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;Ok, fine, maybe not AJAX.&lt;/small&gt;</description>
  <comments>http://maradydd.livejournal.com/491006.html</comments>
  <category>code</category>
  <lj:mood>pleased</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/489843.html</guid>
  <pubDate>Sun, 29 Nov 2009 21:19:17 GMT</pubDate>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/489843.html</link>
  <description>I did not know that there were so many &lt;a href=&quot;http://en.wikipedia.org/wiki/Alternative_lyrics_to_Frère_Jacques&quot;&gt;alternative lyrics to Frère Jacques&lt;/a&gt; out there, including ones in many different languages.</description>
  <comments>http://maradydd.livejournal.com/489843.html</comments>
  <category>stuff i found on the internet</category>
  <category>wikipedia bingo</category>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/489507.html</guid>
  <pubDate>Sun, 22 Nov 2009 03:47:36 GMT</pubDate>
  <title>added to this week&apos;s reading list</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/489507.html</link>
  <description>Max Weber&apos;s &lt;a href=&quot;http://xroads.virginia.edu/~HYPER/WEBER/toc.html&quot;&gt;The Protestant Ethic and the Spirit of Capitalism&lt;/a&gt;, recommended by &lt;span class=&apos;ljuser ljuser-name_shabda&apos; lj:user=&apos;shabda&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://shabda.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://shabda.livejournal.com/&apos;&gt;&lt;b&gt;shabda&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; and available free on the web from the University of Virginia.&lt;br /&gt;&lt;br /&gt;On that note, what&apos;s a good serious economic analysis of post-scarcity systems? This &lt;a href=&quot;http://web.archive.org/web/20060512163521/http://www.pa.msu.edu/people/mulhall/mist/PSE-COA.html&quot;&gt;reading list&lt;/a&gt; is rather long, but also dates to 2000, and a lot has happened between then and now. Soddy&apos;s &lt;a href=&quot;http://en.wikipedia.org/wiki/Wealth,_Virtual_Wealth_and_Debt&quot;&gt;Wealth, Virtual Wealth and Debt&lt;/a&gt; looks like required reading, especially these days, but only has bearing on what I&apos;m looking for. Also, emphasis on serious; goshwow predictions and wouldn&apos;t-it-be-neat-if have their place, but Vernor Vinge, Cory Doctorow and Murray Bookchin are all too handwavy.</description>
  <comments>http://maradydd.livejournal.com/489507.html</comments>
  <category>money</category>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/489241.html</guid>
  <pubDate>Sat, 21 Nov 2009 17:16:12 GMT</pubDate>
  <title>scenes from my living room</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/489241.html</link>
  <description>(SCENE: the couch. SASHA, the cat, is asleep across my forearms while I code.)&lt;br /&gt;&lt;br /&gt;(&lt;span class=&apos;ljuser ljuser-name_maradydd&apos; lj:user=&apos;maradydd&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://maradydd.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://maradydd.livejournal.com/&apos;&gt;&lt;b&gt;maradydd&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; frees an arm from under the cat and pops open a can of Red Bull.)&lt;br /&gt;RED BULL CAN: *crrrack*&lt;br /&gt;SASHA: Mrap!&lt;br /&gt;(SASHA wakes up and starts nosing at the can, with intent.)&lt;br /&gt;&lt;span class=&apos;ljuser ljuser-name_maradydd&apos; lj:user=&apos;maradydd&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://maradydd.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://maradydd.livejournal.com/&apos;&gt;&lt;b&gt;maradydd&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;: Sasha. You&apos;re a cat. Cats don&apos;t need caffeine.&lt;br /&gt;SASHA, attempting to bite the bottom of the can: Ack mrack.&lt;br /&gt;&lt;span class=&apos;ljuser ljuser-name_maradydd&apos; lj:user=&apos;maradydd&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://maradydd.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://maradydd.livejournal.com/&apos;&gt;&lt;b&gt;maradydd&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;: No. You don&apos;t get Red Bull because you don&apos;t have opposable thumbs to open the can with.&lt;br /&gt;SASHA: Hrrrf. *gives up and lies down again*</description>
  <comments>http://maradydd.livejournal.com/489241.html</comments>
  <category>cuteness</category>
  <category>playlets</category>
  <category>creatures</category>
  <lj:mood>amused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>14</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/488919.html</guid>
  <pubDate>Tue, 17 Nov 2009 01:24:13 GMT</pubDate>
  <title>Living in the future</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/488919.html</link>
  <description>An enterprising open-source hacker who goes by the moniker Famulus, using &lt;a href=&quot;http://en.wikipedia.org/wiki/Polywell&quot;&gt;polywell plasma confinement&lt;/a&gt;, has achieved &lt;a href=&quot;http://prometheusfusionperfection.com/&quot;&gt;desktop-scale nuclear fusion&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There are some really lovely photos of plasmas and lab equipment on the blog, and all the STL files for the polywell itself, plus Ruby source code for running the thing, are &lt;a href=&quot;http://github.com/famulus/decawell&quot;&gt;available on github&lt;/a&gt;. Go to.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ETA:&lt;/strong&gt; That&apos;s fusion &lt;em&gt;full stop&lt;/em&gt;, not &quot;a sustained fusion reaction producing more energy than is consumed by plasma containment&quot;. I&apos;d wager my left temporal lobe that he&apos;s running at a net energy loss. However, polywell confinement is one of the more promising technologies out there for net-gain fusion; interested parties should check out the work that &lt;a href=&quot;http://www.emc2fusion.org/&quot;&gt;EMC2 Fusion&lt;/a&gt; is doing.</description>
  <comments>http://maradydd.livejournal.com/488919.html</comments>
  <category>keep doing that thing you&apos;re doing</category>
  <category>science!</category>
  <category>hacking</category>
  <category>fabulous reality</category>
  <category>stuff i found on the internet</category>
  <lj:mood>impressed</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>16</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/488513.html</guid>
  <pubDate>Sat, 14 Nov 2009 16:56:56 GMT</pubDate>
  <title>yippie-ki-yay, motherfuckers!</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/488513.html</link>
  <description>In my email this morning:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Dear Meredith Patterson,&lt;br /&gt;&lt;br /&gt;I am delighted to inform you that your submission&lt;br /&gt;127 - PKI Layer Cake: New Collision Attacks Against the Global X.509 Infrastructure&lt;br /&gt;has been accepted to appear as a FULL PAPER at FC 2010.&lt;br /&gt;&lt;br /&gt;Out of 130 submissions we accepted 19 as FULL papers (acceptance&lt;br /&gt;rate: 14.6%) and 15 as SHORT papers (acceptance rate: 26.1%).&lt;/blockquote&gt;It&apos;s shepherded, meaning that we get to do some back-and-forth with an editor to beat some of the rougher bits of the paper into shape, but that is totally okay. I&apos;ll post publicly with a link to the tech-report version once the camera-ready is done, which will be no later than 15 December.&lt;br /&gt;&lt;br /&gt;Mad props to my coauthors, Dan Kaminsky and Len Sassaman. Now, if you&apos;ll pardon me, I&apos;m going to go dig that bottle of champagne out of the back of the fridge -- this is the most competitive conference I&apos;ve ever been accepted to.</description>
  <comments>http://maradydd.livejournal.com/488513.html</comments>
  <category>academia</category>
  <category>game over i fucking win</category>
  <lj:mood>jubilant</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>75</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/488211.html</guid>
  <pubDate>Mon, 09 Nov 2009 14:25:16 GMT</pubDate>
  <title>Well, shit.</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/488211.html</link>
  <description>By way of &lt;span class=&apos;ljuser ljuser-name_ernunnos&apos; lj:user=&apos;ernunnos&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ernunnos.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://ernunnos.livejournal.com/&apos;&gt;&lt;b&gt;ernunnos&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, &lt;a href=&quot;http://market-ticker.denninger.net/archives/1600-So-Its-Official-IMF-Carry-Trades.html&quot;&gt;the dollar is now the currency of choice&lt;/a&gt; for &lt;a href=&quot;http://en.wikipedia.org/wiki/Carry_(investment)&quot;&gt;carry trades&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href=&quot;http://www.livejournal.com/poll/?id=1482906&quot;&gt;View Poll: #1482906&lt;/a&gt;&lt;/div&gt;</description>
  <comments>http://maradydd.livejournal.com/488211.html</comments>
  <category>money</category>
  <category>we are so fucked</category>
  <lj:security>public</lj:security>
  <lj:reply-count>33</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/487554.html</guid>
  <pubDate>Wed, 04 Nov 2009 22:02:05 GMT</pubDate>
  <title>Waking up is hard</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/487554.html</link>
  <description>(SCENE: our bedroom, this morning)&lt;br /&gt;&lt;span class=&apos;ljuser ljuser-name_maradydd&apos; lj:user=&apos;maradydd&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://maradydd.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://maradydd.livejournal.com/&apos;&gt;&lt;b&gt;maradydd&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;: Sweetie, it&apos;s time to get up. You&apos;ve got a doctor&apos;s appointment this morning.&lt;br /&gt;&lt;span class=&apos;ljuser ljuser-name_enochsmiles&apos; lj:user=&apos;enochsmiles&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://enochsmiles.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://enochsmiles.livejournal.com/&apos;&gt;&lt;b&gt;enochsmiles&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, not opening eyes: Can&apos;t the doctor come here?&lt;br /&gt;&lt;span class=&apos;ljuser ljuser-name_maradydd&apos; lj:user=&apos;maradydd&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://maradydd.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://maradydd.livejournal.com/&apos;&gt;&lt;b&gt;maradydd&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, suppressing giggles: No, sweetie, he doesn&apos;t do that. It&apos;s time to drink a Red Bull.&lt;br /&gt;&lt;span class=&apos;ljuser ljuser-name_enochsmiles&apos; lj:user=&apos;enochsmiles&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://enochsmiles.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://enochsmiles.livejournal.com/&apos;&gt;&lt;b&gt;enochsmiles&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, still not opening eyes: Can&apos;t the doctor drink a Red Bull?&lt;br /&gt;&lt;span class=&apos;ljuser ljuser-name_maradydd&apos; lj:user=&apos;maradydd&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://maradydd.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://maradydd.livejournal.com/&apos;&gt;&lt;b&gt;maradydd&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;: No, baby. C&apos;mon, open your eyes...&lt;br /&gt;&lt;span class=&apos;ljuser ljuser-name_enochsmiles&apos; lj:user=&apos;enochsmiles&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://enochsmiles.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://enochsmiles.livejournal.com/&apos;&gt;&lt;b&gt;enochsmiles&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;: Will we play chess?&lt;br /&gt;&lt;span class=&apos;ljuser ljuser-name_maradydd&apos; lj:user=&apos;maradydd&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://maradydd.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://maradydd.livejournal.com/&apos;&gt;&lt;b&gt;maradydd&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;: While wearing &lt;a href=&quot;http://maradydd.livejournal.com/317944.html&quot;&gt;cheese pants&lt;/a&gt;?&lt;br /&gt;&lt;span class=&apos;ljuser ljuser-name_enochsmiles&apos; lj:user=&apos;enochsmiles&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://enochsmiles.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://enochsmiles.livejournal.com/&apos;&gt;&lt;b&gt;enochsmiles&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;: You have &lt;em&gt;cheese&lt;/em&gt;?&lt;br /&gt;(at this point I picked him up bodily, and he woke up)</description>
  <comments>http://maradydd.livejournal.com/487554.html</comments>
  <category>boy</category>
  <category>married life</category>
  <category>playlets</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/486926.html</guid>
  <pubDate>Mon, 02 Nov 2009 21:43:38 GMT</pubDate>
  <title>C&apos;mon, guys, it isn&apos;t 1989 anymore</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/486926.html</link>
  <description>Those screams of rage you heard over the last few hours were me relocating several hundred inline-declared variables to the top of their scope in order to convince a library to compile under Visual Studio. And that was &lt;em&gt;after&lt;/em&gt; I spent half an hour finding out that &quot;error C2143: syntax error : missing &apos;;&apos; before &apos;type&apos;&quot; means that a variable was declared inline. Thanks a whole fucking lot, Microsoft.&lt;br /&gt;&lt;br /&gt;Some day I will find the person whose decision it was to make VS2005&apos;s C compiler enforce the C89 standard and refuse C99. When he&apos;s discovered lying in a dark alley with a dozen copies of Kernighan and Ritchie&apos;s &lt;em&gt;The C Programming Language&lt;/em&gt; forced down his throat, well, y&apos;all will know who to send the cops after.</description>
  <comments>http://maradydd.livejournal.com/486926.html</comments>
  <category>i hate c</category>
  <lj:mood>angry</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>19</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/486904.html</guid>
  <pubDate>Mon, 02 Nov 2009 15:50:08 GMT</pubDate>
  <title>Experimental cooking awesome</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/486904.html</link>
  <description>Sometimes when I&apos;m hungry but don&apos;t feel like making anything complicated, I&apos;ll whip up a batch of fry bread. It&apos;s one of the simplest things I know how to make, consisting of a 16:2:1 ratio by volume of flour, shortening (or other non-dairy hard fat, e.g. lard or coconut oil) and baking powder, with a dash of salt for every tablespoon of baking powder. (Blend dry ingredients well, work in shortening, knead in some water until dough sticks together, knead till smooth, make into fist-sized balls, squish balls flat, fry in oil till golden brown on both sides, drain and serve.) As it&apos;s such a simple recipe, it lends itself well to being a carrier for other flavours; you can add shredded cheese, herbs, crumbled bacon, or pretty much anything savoury and not too wet to the dough, or you can serve the plain breads with jam, molasses, maple syrup, chocolate sauce, or just about anything sweet. Also they keep for days and you can warm them in the oven or, if you&apos;ve just woken up and are too bleary to work the oven, on the radiator.&lt;br /&gt;&lt;br /&gt;Today&apos;s experiment was a simple one: while frying, add a couple of dashes of Worcestershire sauce to the hot oil. I was frying in a blend of olive and coconut oil (ran out of olive oil -- I know, I know, inexcusable), and did not expect the Worcestershire sauce to cause the oil to &lt;em&gt;foam&lt;/em&gt;, which was a little startling. However, it did not foam over, and I am pleased to report that the sauce adds a very pleasant tamarind-and-anchovy tang to the crust which goes very well with the ginger tea I am drinking right now. Next time I find a ridiculously sharp Cheddar, I&apos;m going to try grating it extremely fine, adding it to the dough with some rosemary, and doing the Worcestershire trick again.</description>
  <comments>http://maradydd.livejournal.com/486904.html</comments>
  <category>hacking</category>
  <category>cooking</category>
  <lj:mood>full</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/486520.html</guid>
  <pubDate>Mon, 02 Nov 2009 13:32:52 GMT</pubDate>
  <title>Busted!</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/486520.html</link>
  <description>The obvious text-mining homework I posted about yesterday is in fact an assignment for the Pattern Processing course at the University of Sheffield, as confirmed by one of the professors for the course. Somebody&apos;s going down.</description>
  <comments>http://maradydd.livejournal.com/486520.html</comments>
  <lj:mood>satisfied</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>13</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/486290.html</guid>
  <pubDate>Sun, 01 Nov 2009 00:44:00 GMT</pubDate>
  <title>How can you tell that the end of the semester is coming up?</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/486290.html</link>
  <description>Because the rent-a-coder websites become clogged with bullshit requests like &lt;a href=&quot;http://www.scriptlance.com/projects/1256951128.shtml&quot;&gt;this&lt;/a&gt; and &lt;a href=&quot;http://www.scriptlance.com/projects/1257031083.shtml&quot;&gt;this&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Protip: if you&apos;re so incompetent that you have to outsource your &lt;em&gt;homework assignments&lt;/em&gt; to an Indian codemonkey for $50 a pop, maybe CS is not the major for you.</description>
  <comments>http://maradydd.livejournal.com/486290.html</comments>
  <category>protip</category>
  <category>programming</category>
  <category>you&apos;re doing it wrong</category>
  <lj:mood>disgusted</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>21</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/485252.html</guid>
  <pubDate>Tue, 27 Oct 2009 10:05:04 GMT</pubDate>
  <title>Imagine what I could do with one of these</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/485252.html</link>
  <description>Well, I know &lt;a href=&quot;http://www.contraptor.org/&quot;&gt;what I want for Christmas now&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It would be so cool if McMaster.com had a wishlist feature like Amazon&apos;s. Absent that, however, I really ought to check out &lt;a href=&quot;http://www.wishlistr.com/&quot;&gt;wishlistr&lt;/a&gt; and pop all the parts into that.</description>
  <comments>http://maradydd.livejournal.com/485252.html</comments>
  <category>and a pony</category>
  <category>hacking</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/485080.html</guid>
  <pubDate>Sun, 25 Oct 2009 05:15:25 GMT</pubDate>
  <title>Foot, meet gun</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/485080.html</link>
  <description>Google Analytics does some pretty cool stuff, but has one major drawback for mobile web application developers: it&apos;s Javascript-based, meaning that hits from mobile devices that don&apos;t speak Javascript silently go untracked. Recently, the Analytics team released &lt;a href=&quot;http://www.google.com/analytics/googleanalyticsformobile.zip&quot;&gt;some code&lt;/a&gt; that does server-side tracking; the linked ZIP file contains source and examples in ASP, JSP, PHP and Perl. Why not Python, you might wonder? I wondered too, particularly since an AppEngine project I&apos;m working on is at least somewhat intended for phones (hey, you never know when you might be away from your desk but &lt;em&gt;really&lt;/em&gt; want to know if a certain BioBrick exists), so I did a little poking around to see if it was possible to instrument an AppEngine application using server-side Mobile Analytics.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;So, the core of the Analytics server-side code is a routine that calls out to &lt;tt&gt;www.google-analytics.com/__utm.gif?[a bunch of parameters]&lt;/tt&gt; and renders a 1x1 GIF as a web-bug. At first glance, this seems pretty straightforward: write a handler that makes the call to Google&apos;s web-bug and produces the $your-server web-bug. AppEngine even &lt;a href=&quot;http://code.google.com/appengine/docs/python/images/&quot;&gt;supports a subset of the Python Imaging Library&lt;/a&gt;, which means that you can build the web-bug programmatically in much the same way as the PHP/Perl/&amp;c code does (although AppEngine&apos;s subset of PIL doesn&apos;t actually speak GIF, only JPG and PNG, so you have to render a PNG instead). Porting the samples from PHP was easy enough, with occasional references to the Perl to clarify things. (I still can&apos;t write Perl, but I can read it relatively well. So much for it being a write-only language!) However, I was surprised to find that the call out to Google&apos;s web-bug failed. What was going on there?&lt;br /&gt;&lt;br /&gt;I dropped into the interpreter and tried a simple &lt;tt&gt;httplib&lt;/tt&gt; call. No dice; it came up 404. Given that Google&apos;s using successful hits to this URL in order to register hits, that was no good -- it meant that requests from my web-bug were simply vanishing into the ether. However, placing the same request from a web browser retrieved the image just fine. What was going on there?&lt;br /&gt;&lt;br /&gt;To find out, I opened up &lt;a href=&quot;http://www.wireshark.org&quot;&gt;wireshark&lt;/a&gt;, reissued the request from my browser, and beheld the details of a packet with many lovely headers:&lt;blockquote&gt;&lt;pre&gt;GET /__utm.gif?utmwv=utmac=MO-11263623-1&amp;utmwv=4.4sp&amp;utmip=&amp;utmn=1277580264&amp;utmhn=localhost&amp;utmp=http%3A%2F%2Fmaradyddtestapp.appspot.com%2F&amp;utmr=-&amp;utmcc=__utma%253D999.999.999.999.999.1%253B&amp;utmvid=0x01234567890abcdef HTTP/1.1
Host: www.google-analytics.com
Connection: keep-alive
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.5 Safari/532.2
Cache-Control: max-age=0
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
If-Modified-Since: Wed, 21 Jan 2004 19:50:30 GMT&lt;/pre&gt;&lt;/blockquote&gt;Replicating this request, headers and all, in the interpreter gave me back a 200 OK. Time for some differential diagnosis: what headers were optional, and which ones couldn&apos;t it live without?&lt;br /&gt;&lt;br /&gt;As luck would have it, I struck gold on the first try -- passing every header except the &lt;tt&gt;Host&lt;/tt&gt; header resulted in the 404 I&apos;d gotten earlier. As long as the &lt;tt&gt;Host&lt;/tt&gt; header was in the request, everything was fine. In fact, passing nothing &lt;em&gt;but&lt;/em&gt; the request-body and the &lt;tt&gt;Host&lt;/tt&gt; header worked perfectly ... in the interpreter. In AppEngine, not so much.&lt;br /&gt;&lt;br /&gt;See, AppEngine does a lot of sandboxing, for security purposes. To this end, they&apos;ve rolled their own versions of a lot of Python standard library modules, including httplib and urllib (and, I expect, anything that involves a network socket). Part of this sandboxing involves stripping &quot;untrusted&quot; headers from any network request generated by AppEngine code -- including &lt;tt&gt;Host&lt;/tt&gt;. Ha ha!&lt;br /&gt;&lt;br /&gt;Except ... &lt;tt&gt;Host&lt;/tt&gt; is a &lt;em&gt;mandatory&lt;/em&gt; header in HTTP 1.1. It can be empty, but it has to be there. They&apos;re supposed to return 400 Bad Request, not 404 Not Found, if no &lt;tt&gt;Host&lt;/tt&gt; header is present at all ... but surely they wouldn&apos;t have a URL fetcher that was so badly standards-nonconforming as to fail to send a required header?&lt;br /&gt;&lt;br /&gt;Well, actually, they don&apos;t, which is always nice. &lt;tt&gt;url_fetch.py&lt;/tt&gt; does in fact set the &lt;tt&gt;Host&lt;/tt&gt; header, right there on line 170. And this is where things get weird.&lt;br /&gt;&lt;br /&gt;See, the error that was showing up in the AppEngine logs wasn&apos;t a 404 Not Found -- it was a -2, &apos;Name or service not known&apos;. If that doesn&apos;t sound like an HTTP error to you, you&apos;re right: it&apos;s a DNS error.&lt;br /&gt;&lt;br /&gt;Those of you scratching your heads may now scratch them harder: swap out &apos;www.google-analytics.com&apos; for whatever IP address you get when you &lt;tt&gt;dig&lt;/tt&gt; that hostname, and &lt;em&gt;it still fails&lt;/em&gt;. There is absolutely no reason for DNS to be involved, because &lt;em&gt;there is nothing for it to have to resolve&lt;/em&gt;, and yet we get back a DNS resolution error, on both the dev server and on appspot.com (so it&apos;s not an issue with my /etc/hosts, which was my first thought).&lt;br /&gt;&lt;br /&gt;Oh, but I can fetch &lt;em&gt;other&lt;/em&gt; stuff -- f&apos;rinstance, the front page of this-here blog -- just fine. No trouble whatsoever. How ya like them apples?&lt;br /&gt;&lt;br /&gt;So, for the time being, I&apos;m not sure whether Analytics has shot AppEngine in the foot or vice versa, but someone sure is gimping around saying &quot;ow&quot; a lot.</description>
  <comments>http://maradydd.livejournal.com/485080.html</comments>
  <category>fail</category>
  <category>code</category>
  <category>don&apos;t do this</category>
  <category>python</category>
  <category>improvise adapt and overcome</category>
  <lj:mood>disappointed</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/484488.html</guid>
  <pubDate>Wed, 21 Oct 2009 01:37:06 GMT</pubDate>
  <title>The most horrible case of operator overloading I&apos;ve ever heard of</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/484488.html</link>
  <description>Oh, don&apos;t get me wrong, I laughed, but &lt;a href=&quot;http://stackoverflow.com/questions/1597211/whats-the-most-evil-way-of-subverting-a-language-that-youve-seen/1597250#1597250&quot;&gt;it&apos;s horrible&lt;/a&gt;:&lt;blockquote&gt;I once saw a C++ filesystem driver that overrode the / operator to mean &quot;append&quot;. So you could do something like:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;directory = &quot;/tmp/subdir1&quot;;
filename  = &quot;myfile.txt&quot;;
full_path = directory/filename;&lt;/pre&gt;&lt;br /&gt;and end up with full_path being &quot;&lt;tt&gt;/tmp/subdir1/myfile.txt&lt;/tt&gt;&quot;&lt;/blockquote&gt;And no, Stroustrup&apos;s not going to hell for designing a language that lets people do this. The sheer fact that people &lt;em&gt;can&lt;/em&gt; do this means he&apos;s already there. And so are we.</description>
  <comments>http://maradydd.livejournal.com/484488.html</comments>
  <category>code</category>
  <category>don&apos;t do this</category>
  <category>stuff i found on the internet</category>
  <lj:mood>horrified</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>25</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/484221.html</guid>
  <pubDate>Mon, 19 Oct 2009 12:55:13 GMT</pubDate>
  <title>Furball in a fur bowl</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/484221.html</link>
  <description>&lt;a href=&quot;http://pics.livejournal.com/maradydd/pic/00021e4d/&quot;&gt;&lt;img src=&quot;http://pics.livejournal.com/maradydd/pic/00021e4d/s320x240&quot; width=&quot;300&quot; height=&quot;240&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Man, I feel tired just looking at him.</description>
  <comments>http://maradydd.livejournal.com/484221.html</comments>
  <category>cuteness</category>
  <lj:mood>sleepy</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>11</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/483677.html</guid>
  <pubDate>Fri, 16 Oct 2009 16:22:08 GMT</pubDate>
  <title>A bill I have a hard time imagining anyone objecting to</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/483677.html</link>
  <description>Via &lt;span class=&apos;ljuser ljuser-name_mellowtigger&apos; lj:user=&apos;mellowtigger&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://mellowtigger.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://mellowtigger.livejournal.com/&apos;&gt;&lt;b&gt;mellowtigger&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, up before Congress this session we have &lt;a href=&quot;http://thomas.loc.gov/cgi-bin/query/z?c111:H.R.3501:&quot;&gt;H.R. 3501&lt;/a&gt;, the Humanity and Pets Partnered Through the Years Act. It&apos;s super short -- you can read it in the time it takes me to explain it -- but I&apos;ll summarize anyway: if this bill passes, if you itemise deductions you can deduct pet care expenses up to $3500. This means vet bills, food, litter, a cage, &amp;c for your cat, dog, bird, lizard, fish, hedgehog, whatever -- it just has to be domesticated and alive. Buying the pet does not count as a qualified expense, research animals and animals &quot;utilized in conjunction with a trade or business&quot; (uh, a mascot?) don&apos;t count, and you can&apos;t double-dip if you&apos;ve claimed deductions for the animal in the last three years, but that&apos;s it.&lt;br /&gt;&lt;br /&gt;It&apos;s a tax cut that helps individuals first and foremost. It encourages people to take good care of animals. I like these things. If you do too, write your representative and ask him or her to support this bill.</description>
  <comments>http://maradydd.livejournal.com/483677.html</comments>
  <category>politics</category>
  <lj:security>public</lj:security>
  <lj:reply-count>32</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/483449.html</guid>
  <pubDate>Wed, 14 Oct 2009 11:28:53 GMT</pubDate>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/483449.html</link>
  <description>Two antennas got married.&lt;br /&gt;&lt;br /&gt;The ceremony was nothing to write home about, but the reception was outstanding.</description>
  <comments>http://maradydd.livejournal.com/483449.html</comments>
  <category>humor</category>
  <lj:security>public</lj:security>
  <lj:reply-count>18</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/483218.html</guid>
  <pubDate>Wed, 14 Oct 2009 07:29:11 GMT</pubDate>
  <title>*insert Imperial March here*</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/483218.html</link>
  <description>Good hacking night last night. D came over so that we could hack on owen, my little NSLU2 box that&apos;s been on the shelf for, oh, a few years. After a few false starts (involving things like having to remember passwords I haven&apos;t used since 2005), we threw together a quick LAN off my laptop, got owen on that network, and successfully logged in. We then figured out that trying to configure a bridge between eth0 and ra0 was more trouble than it was worth, so no updating owen straight from the package server for now. I&apos;ll need to get the switch set up before I can actually drop owen on the main network, and I don&apos;t have the furniture for that right now, but owen clearly still works like a charm and now speaks DHCP, so overall I&apos;ll call that a win.&lt;br /&gt;&lt;br /&gt;Our eventual goal is to set up &lt;a href=&quot;http://www.pokylinux.org&quot;&gt;pokylinux&lt;/a&gt;, as a &quot;just to see if we can, since there&apos;s not a pokylinux build for this particular hardware yet&quot; project, which will probably involve doing some compilation on the box itself. That&apos;s going to be slightly hilarious; I haven&apos;t done a multi-day toolchain build since, oh, 2001 or thereabouts. Good times.&lt;br /&gt;&lt;br /&gt;Laterish today I&apos;m going to pop round to the electronics store that also sells RC cars, planes and helicopters to see what my battery options are; I assume it&apos;s easier these days to supply 5V/500mA off something rechargeable than it was four years ago. (I need to be gainfully employed before I can actually &lt;em&gt;buy&lt;/em&gt; one, as I expect sticker shock, but this is how budgets are made.)&lt;br /&gt;&lt;br /&gt;I also dug up the little USB-to-Roomba-serial-interface circuit I was assembling some time back, and found the ostensibly Linux-compatible Bluetooth and 802.11g dongles that have been waiting ever so patiently. Yep, that&apos;s right -- after far too long on the shelf, the Evil Robot Vacuum Cleaner Army project is rolling once more.</description>
  <comments>http://maradydd.livejournal.com/483218.html</comments>
  <category>wearable computing</category>
  <category>electronics</category>
  <category>hacking</category>
  <category>evil robot vacuum cleaner army</category>
  <category>geek</category>
  <category>improvise adapt and overcome</category>
  <category>hardware</category>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://maradydd.livejournal.com/482842.html</guid>
  <pubDate>Tue, 13 Oct 2009 11:55:37 GMT</pubDate>
  <title>PSA: use alternate email</title>
  <author>clonearmy@gmail.com</author>  <link>http://maradydd.livejournal.com/482842.html</link>
  <description>The box that thesmartpolitenerd.com sits on appears to have fallen off the internet. (DNS believes it exists, but it&apos;s not answering pings.) It may be a little bit before it&apos;s fixed, as one of the lovely and talented folks who maintains it is currently in the hospital with an icky case of cellulitis, and I don&apos;t expect him or his equally lovely and talented wife to be pulling sysadmin duty when they have more pressing things to worry about. &lt;br /&gt;&lt;br /&gt;For the meantime, please direct personal email to clonearmy at gmail, work email to the usual place work email goes. (If you should know it, you probably already do.)&lt;br /&gt;&lt;br /&gt;Thanks, and sorry for the hassle.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ETA:&lt;/strong&gt; Looks like it&apos;s back up and running as of approximately 6AM PST.</description>
  <comments>http://maradydd.livejournal.com/482842.html</comments>
  <category>psa</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
