<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>jra&#39;s thoughts</title>
    <link>https://blog.nella.org/</link>
    <description>Recent content on jra&#39;s thoughts</description>
    <generator>Hugo -- 0.147.8</generator>
    <language>en-US</language>
    <lastBuildDate>Wed, 21 Feb 2024 16:19:18 +0000</lastBuildDate>
    <atom:link href="https://blog.nella.org/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Playing (cards) with Clojure</title>
      <link>https://blog.nella.org/2024/02/21/playing-cards-with-clojure/</link>
      <pubDate>Wed, 21 Feb 2024 16:19:18 +0000</pubDate>
       <guid isPermaLink="false">https://blog.nella.org/?p=1389</guid> 
      <description>&lt;p&gt;I&amp;rsquo;m learning Clojure, which is a modern Lisp, which is hosted on the JVM. I&amp;rsquo;m so far really liking the focus on integrating the benefits of functional programming into a modern environment. It is pragmatic and reasonable. It feels like programming for grown-ups, in the same way that Node.js feels like programming for people with more energy than sense.&lt;/p&gt;
&lt;p&gt;While riding on the train with my kids, I told them, &amp;ldquo;Hey, I&amp;rsquo;m learning this new language, let&amp;rsquo;s use it to make a card game since we don&amp;rsquo;t have any cards with us.&amp;rdquo; Clojure, as a Lisp, is meant to be usable interactively from a REPL and since I was on my phone in a train, I used an in-browser version of Clojure called ClojureScript. The one I used is at &lt;a href=&#34;http://trycojure.org&#34;&gt;http://trycojure.org&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I&#39;m still here...</title>
      <link>https://blog.nella.org/2021/09/13/im-still-here-2/</link>
      <pubDate>Mon, 13 Sep 2021 09:19:11 +0000</pubDate>
       <guid isPermaLink="false">/?p=1323</guid> 
      <description>&lt;p&gt;While I was working for the DEDIS lab at EPFL, I was not writing here.&lt;/p&gt;
&lt;p&gt;Now I&amp;rsquo;m a dad at home, at least until my youngest starts school in a year, and so I&amp;rsquo;m still not writing here.&lt;/p&gt;
&lt;p&gt;I work at Pie Aéronefs, where I do various kinds of open source work, most of it on GitHub.&lt;/p&gt;
&lt;p&gt;When I&amp;rsquo;ve got my head fully back into the kinds of things I like to write about here, I&amp;rsquo;ll write again.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Protecting private keys in Go</title>
      <link>https://blog.nella.org/2017/07/24/protecting-private-keys-in-go/</link>
      <pubDate>Mon, 24 Jul 2017 13:30:39 +0000</pubDate>
       <guid isPermaLink="false">/?p=1273</guid> 
      <description>&lt;p&gt;Today I was looking at Upspin and thinking about private keys. I asked myself, &amp;ldquo;what would it take to make sure that there was one single copy of the private key in RAM, and that Go and the OS worked together to make sure it never went onto disk?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;(Some other people have &lt;a href=&#34;https://www.reddit.com/r/golang/comments/2oc9oz/securely_erasing_crypto_keys/&#34;&gt;talked&lt;/a&gt; about &lt;a href=&#34;https://www.securecoding.cert.org/confluence/display/c/MEM06-C.+Ensure+that+sensitive+data+is+not+written+out+to+disk&#34;&gt;this&lt;/a&gt; too.)&lt;/p&gt;
&lt;p&gt;It turns out the answer to that question is much harder than expected, but doable and I&amp;rsquo;ll try to do it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My first ever Rust program!</title>
      <link>https://blog.nella.org/2017/07/21/my-first-ever-rust-program/</link>
      <pubDate>Fri, 21 Jul 2017 11:56:26 +0000</pubDate>
       <guid isPermaLink="false">/?p=1267</guid> 
      <description>&lt;p&gt;Here, for posterity, is my first ever Rust program. It checks the key log on the &lt;a href=&#34;https://upspin.io/&#34;&gt;Upspin&lt;/a&gt; Key Server.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-rust&#34; data-lang=&#34;rust&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;extern&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;crate&lt;/span&gt; sha2;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;extern&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;crate&lt;/span&gt; reqwest;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;use&lt;/span&gt; std::io::Read;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;use&lt;/span&gt; sha2::{Sha256, Digest};
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;fn&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;mut&lt;/span&gt; resp &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;match&lt;/span&gt; reqwest::get(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;https://key.upspin.io/log&amp;#34;&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        Ok(resp) &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; resp,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        Err(e) &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;panic!&lt;/span&gt;(e),
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    };
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;assert!&lt;/span&gt;(resp.status().is_success());
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;mut&lt;/span&gt; content &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; String::new();
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;match&lt;/span&gt; resp.read_to_string(&lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;mut&lt;/span&gt; content) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        Ok(_) &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; {}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        Err(e) &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;panic!&lt;/span&gt;(e),
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;mut&lt;/span&gt; hasher &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; Sha256::default();
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;mut&lt;/span&gt; ct &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;mut&lt;/span&gt; last_hash &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;.to_string();
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; line &lt;span style=&#34;color:#66d9ef&#34;&gt;in&lt;/span&gt; content.lines() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; line.starts_with(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;SHA256:&amp;#34;&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;mut&lt;/span&gt; fields &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; line.split(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;:&amp;#34;&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#75715e&#34;&gt;// skip first token
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;            &lt;span style=&#34;color:#66d9ef&#34;&gt;match&lt;/span&gt; fields.next() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                Some(_) &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; {}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                _ &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#a6e22e&#34;&gt;println!&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Bad SHA256 line: &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;, line);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#66d9ef&#34;&gt;continue&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            };
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            last_hash &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; fields.next().unwrap().to_string();
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; expected &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; string_to_u8_array(&lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&lt;/span&gt;last_hash);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; output &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; hasher.result();
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#a6e22e&#34;&gt;assert_eq!&lt;/span&gt;(output.as_slice(), expected.as_slice());
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        } &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            hasher &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; Sha256::default();
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            hasher.input(line.as_bytes());
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; newline &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\n&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;.as_bytes();
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            hasher.input(newline);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; last_hash &lt;span style=&#34;color:#f92672&#34;&gt;!=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                hasher.input(last_hash.as_bytes());
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        ct &lt;span style=&#34;color:#f92672&#34;&gt;+=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;println!&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Line &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;, ct);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;use&lt;/span&gt; std::&lt;span style=&#34;color:#66d9ef&#34;&gt;u8&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;fn&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;string_to_u8_array&lt;/span&gt;(hex: &lt;span style=&#34;color:#66d9ef&#34;&gt;&amp;amp;&lt;/span&gt;String) -&amp;gt; Vec {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// Make vector of bytes from octets
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;mut&lt;/span&gt; bytes &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; Vec::new();
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#66d9ef&#34;&gt;in&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;..&lt;/span&gt;(hex.len() &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;let&lt;/span&gt; res &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;u8&lt;/span&gt;::from_str_radix(&lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&lt;/span&gt;hex[&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt; i&lt;span style=&#34;color:#f92672&#34;&gt;..&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;], &lt;span style=&#34;color:#ae81ff&#34;&gt;16&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;match&lt;/span&gt; res {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            Ok(v) &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; bytes.push(v),
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            Err(e) &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#a6e22e&#34;&gt;println!&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Problem with hex: &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;, e);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; bytes;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        };
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; bytes;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I found myself sprinkling mut&amp;rsquo;s and unpack()&amp;rsquo;s here and there like the mutation unpacking fairy, hoping something would work. I don&amp;rsquo;t think that how you are supposed to do it, but we&amp;rsquo;ll see.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Read it and weep</title>
      <link>https://blog.nella.org/2017/07/21/read-it-and-weep/</link>
      <pubDate>Fri, 21 Jul 2017 09:56:53 +0000</pubDate>
       <guid isPermaLink="false">/?p=1262</guid> 
      <description>&lt;p&gt;I searched for &amp;ldquo;how do I make an HTTP request in Rust?&amp;rdquo;. I&amp;rsquo;m a newbie, we do things like that. Don&amp;rsquo;t judge.&lt;/p&gt;
&lt;p&gt;I found &lt;a href=&#34;https://stackoverflow.com/questions/14154753/how-do-i-make-an-http-request-from-rust&#34;&gt;this&lt;/a&gt;. I still don&amp;rsquo;t know how, because the answer marked correct refers to a library that a comment from 2016 informs me is no longer supported. There&amp;rsquo;s also a helpful comment pointing me at cURL, which is written in C, which is the opposite of safe.&lt;/p&gt;
&lt;p&gt;It does appear that the right answer, in 2017, is &lt;a href=&#34;https://hyper.rs/&#34;&gt;hyper&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Go programmer continues to learn Rust</title>
      <link>https://blog.nella.org/2017/07/18/a-go-programmer-continues-to-learn-rust/</link>
      <pubDate>Tue, 18 Jul 2017 12:31:05 +0000</pubDate>
       <guid isPermaLink="false">/?p=1256</guid> 
      <description>&lt;p&gt;I went looking for the equivalent of goimports and didn&amp;rsquo;t find it. Sad.&lt;/p&gt;
&lt;p&gt;I wanted to use std::fmt to do the same thing as sprintf or fmt.Sprintf. I got stuck on &amp;ldquo;expected &amp;amp;str, found struct `std::string::String`&amp;rdquo;. I found a &lt;a href=&#34;http://hermanradtke.com/2015/05/03/string-vs-str-in-rust-functions.html&#34;&gt;blog posting&lt;/a&gt; trying to explain it but I don&amp;rsquo;t understand enough yet to understand it. What I do understand is that it is highly suspicious that a language has two incompatible types for string. WTF, Rust? I&amp;rsquo;m trying to write a program here and you want me to sprinkle magic to_string()s in it? How about you STFU and let me be a human, and you be the computer doing the boring crap for me?&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Go programmer&#39;s first day with Rust</title>
      <link>https://blog.nella.org/2017/07/17/a-go-programmers-first-day-with-rust/</link>
      <pubDate>Mon, 17 Jul 2017 15:34:28 +0000</pubDate>
       <guid isPermaLink="false">/?p=1254</guid> 
      <description>&lt;p&gt;Where is the tutorial? The first Google hit gives a redirect to a page explaining that I should read the book. The first page of the book explains that I should read the Second Edition unless I want to go deep, then I should later read the First Edition also (and presumably ignore the things that had been changed later in the Second Edition?)&lt;/p&gt;
&lt;p&gt;OK, let&amp;rsquo;s do this thing! Get rust-mode installed in Emacs, and get it to call rustfmt on save, because Go taught me that the tab button is from 1960 and I don&amp;rsquo;t use it anymore.&lt;/p&gt;</description>
    </item>
    <item>
      <title>bzr is the Windows of VCS</title>
      <link>https://blog.nella.org/2017/07/13/bzr-is-the-windows-of-vcs/</link>
      <pubDate>Thu, 13 Jul 2017 13:37:13 +0000</pubDate>
       <guid isPermaLink="false">/?p=1251</guid> 
      <description>&lt;p&gt;That is all.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python keyword &#34;finally&#34; trumps &#34;return&#34;</title>
      <link>https://blog.nella.org/2017/07/10/python-keyword-finally-trumps-return/</link>
      <pubDate>Mon, 10 Jul 2017 11:00:01 +0000</pubDate>
       <guid isPermaLink="false">/?p=1248</guid> 
      <description>&lt;p&gt;Here is a piece of Python that I did not expect to surprise me:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;a&lt;/span&gt;():
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;try&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;raise&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;except&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                print &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;exception!&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;finally&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print a()
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In both Python 2.7 and Python 3, that prints:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;exception!
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;3
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It seems that in Python, return is just a casual suggestion to the interpreter, and finally gets to decide, &amp;ldquo;Nope! Your return is canceled and I will do my return instead!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Now, to be fair, in Go a defer can change the return value of a function as well. But the defer keyword literally does what it says on the tin, it &lt;em&gt;defers&lt;/em&gt; some work until &lt;strong&gt;after the return&lt;/strong&gt;, so you can reason about why it might be changing the return value.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Job Searching</title>
      <link>https://blog.nella.org/2017/06/15/job-searching/</link>
      <pubDate>Thu, 15 Jun 2017 08:09:01 +0000</pubDate>
       <guid isPermaLink="false">/?p=1244</guid> 
      <description>&lt;p&gt;I&amp;rsquo;m looking for a job that will help me reduce my commute, and get the chance to touch new fascinating things. Here&amp;rsquo;s a post from last time I was looking for a job, which &lt;a href=&#34;https://blog.nella.org/git-log-grep-resume/&#34;&gt;shows some work samples I am proud of&lt;/a&gt;. If any of my readers can hook me up with interesting job postings, I&amp;rsquo;d be grateful.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;ssh server mkdir&#34; on Windows</title>
      <link>https://blog.nella.org/2017/04/12/ssh-server-mkdir-on-windows/</link>
      <pubDate>Wed, 12 Apr 2017 08:33:16 +0000</pubDate>
       <guid isPermaLink="false">/?p=1241</guid> 
      <description>&lt;p&gt;How to use WinRM to connect from Linux to Windows and &lt;a href=&#34;https://blogs.technet.microsoft.com/heyscriptingguy/2015/10/27/using-winrm-on-linux/&#34;&gt;make a directory&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Warning, may make your eyes bleed!&lt;/p&gt;
&lt;p&gt;In fact, the WinRM stuff is not completely insane, but the PowerShell syntax the guy chose for how to make a directory is pretty ridiculous.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Goman numerals</title>
      <link>https://blog.nella.org/2017/04/11/1237-2/</link>
      <pubDate>Tue, 11 Apr 2017 13:35:19 +0000</pubDate>
       <guid isPermaLink="false">/?p=1237</guid> 
      <description>&lt;p&gt;I made a &lt;a href=&#34;https://play.golang.org/p/BOmB7o-6Ms&#34;&gt;roman numeral encoder in Go&lt;/a&gt;. Nifty.&lt;/p&gt;</description>
    </item>
    <item>
      <title>httptrace, a new Go debugging tool</title>
      <link>https://blog.nella.org/2016/07/01/httptrace-a-new-go-debugging-tool/</link>
      <pubDate>Fri, 01 Jul 2016 09:39:52 +0000</pubDate>
       <guid isPermaLink="false">/?p=1211</guid> 
      <description>&lt;p&gt;Today I was investigating why HTTP redirects resulted in more persistent connections staying open than I was expecting. I found myself digging around deep inside net/http/transport.go and I noticed the new &lt;a href=&#34;https://tip.golang.org/pkg/net/http/httptrace/&#34;&gt;net/http/httptrace&lt;/a&gt; package. It is new in Go 1.7, which is currently in beta.&lt;/p&gt;
&lt;p&gt;net/http/httptrace is lightly documented, and because it is new, there are no examples to look at. So I decided to share what I came up with here.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The SRE book</title>
      <link>https://blog.nella.org/2016/06/14/the-sre-book/</link>
      <pubDate>Tue, 14 Jun 2016 09:11:01 +0000</pubDate>
       <guid isPermaLink="false">/?p=1209</guid> 
      <description>&lt;p&gt;I &lt;a href=&#34;https://youtu.be/UKPbLsRdwAg?t=23m28s&#34;&gt;gave a Lightning Talk&lt;/a&gt; at SREcon16 and I was lucky enough to win the SRE book from Google while I was there.&lt;/p&gt;
&lt;p&gt;Here are some notes of things I was thinking while reading it.&lt;/p&gt;
&lt;p&gt;First, this is a phenomenal piece of work, that really marks a special point in time: the dawn of the possibility of wide adoption of SRE principles. I say, &amp;ldquo;possibility&amp;rdquo; because after getting exposed to the deepest details of what makes SRE work, I think that there are lots of organizations that won&amp;rsquo;t be willing or able to make it work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Kafkaesque Experiment</title>
      <link>https://blog.nella.org/2016/06/08/a-kafkaesque-experiment/</link>
      <pubDate>Wed, 08 Jun 2016 03:57:26 +0000</pubDate>
       <guid isPermaLink="false">/?p=1204</guid> 
      <description>&lt;p&gt;As part of my interview prep, last night I challenged myself to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make a Kubernetes cluster (on Google Cloud Platform)&lt;/li&gt;
&lt;li&gt;&amp;hellip;running Dockerized Zookeeper (1) and Kafka (2)&lt;/li&gt;
&lt;li&gt;&amp;hellip;with Kafka reporting stats into Datadog&lt;/li&gt;
&lt;li&gt;Send in synthetic load from a bunch of Go programs moving messages around on Kafka&lt;/li&gt;
&lt;li&gt;Then run an experiment to kill the Kafka master and watch how the throughput/latencies change.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since thats a lot of that stuff I&amp;rsquo;ve never touched before (though I&amp;rsquo;ve read up on it, and it uses all the same general concepts I&amp;rsquo;ve worked with for 15 years) it should not be too surprising that I didn&amp;rsquo;t get it done. Yet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Interview Questions I Hope I Get</title>
      <link>https://blog.nella.org/2016/05/31/interview-questions-i-hope-i-get/</link>
      <pubDate>Tue, 31 May 2016 11:11:25 +0000</pubDate>
       <guid isPermaLink="false">/?p=1200</guid> 
      <description>&lt;p&gt;I have an interview coming up, and so my &amp;ldquo;keep in shape hacking time&amp;rdquo; has been recently devoted to interview preparation. I thought I would make a post about what&amp;rsquo;s in my head, both as a way to solidify it (no better way to learn something than by teaching it) and in case this interview goes bad, so that my next prospective employer can see what I&amp;rsquo;m thinking about.&lt;/p&gt;
&lt;p&gt;If you, my current prospective employer are reading this, would you please &lt;strong&gt;not&lt;/strong&gt; take advantage of this by removing these questions from your list? Come on guys, give me a break. If I&amp;rsquo;m going to be transparent in my thought processes, the least you can do is throw me a bone and ask at least &lt;strong&gt;one&lt;/strong&gt; of these in person!&lt;/p&gt;</description>
    </item>
    <item>
      <title>git log --grep &#34;Résumé&#34;</title>
      <link>https://blog.nella.org/2016/03/10/git-log-grep-resume/</link>
      <pubDate>Thu, 10 Mar 2016 06:56:07 +0000</pubDate>
       <guid isPermaLink="false">/?p=1190</guid> 
      <description>&lt;p&gt;(This is an old post, which is missing years and years of interesting commits from my work at &lt;a href=&#34;https://github.com/dedis/&#34;&gt;the DEDIS lab at EPFL&lt;/a&gt; and &lt;a href=&#34;https://pieaeronefs.ch&#34;&gt;Pie Aéronefs.&lt;/a&gt; But it is still a good representation of what I can do for future clients and future team mates.)&lt;/p&gt;
&lt;p&gt;For a while now, it&amp;rsquo;s become clear that a useful and important piece of data about how a future colleague might work out is their open source contributions. While the conditions of open source work are often somewhat different than paid work, a person&amp;rsquo;s manner of expressing themselves (both interpersonally, on issue trackers for example and in code) is likely to tell you more about their personality than you can learn in the fake environment of an interview.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I&#39;m speaking at SREcon16</title>
      <link>https://blog.nella.org/2016/03/09/im-speaking-at-srecon16/</link>
      <pubDate>Wed, 09 Mar 2016 17:26:20 +0000</pubDate>
       <guid isPermaLink="false">/?p=1188</guid> 
      <description>&lt;p&gt;I&amp;rsquo;ve just been informed that my proposal for a Lightning Talk on HTTP/2 has been accepted for SREcon16 in San Jose, CA on April 7th and 8th.&lt;/p&gt;
&lt;p&gt;Come meet me!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.usenix.org/conference/srecon16&#34;&gt;&lt;img alt=&#34;SREcon advertisement&#34; loading=&#34;lazy&#34; src=&#34;https://www.usenix.org/sites/default/files/conference-files/srecon16_button_180.png&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Seeking around in an HTTP object</title>
      <link>https://blog.nella.org/2016/01/17/seeking-http/</link>
      <pubDate>Sun, 17 Jan 2016 08:11:45 +0000</pubDate>
       <guid isPermaLink="false">/?p=1180</guid> 
      <description>&lt;p&gt;Imagine there&amp;rsquo;s a giant ZIP file on a HTTP server, and you want to know what&amp;rsquo;s inside it. You don&amp;rsquo;t know if it&amp;rsquo;s got what you are looking for, and you don&amp;rsquo;t want to download the whole thing. Is it possible to do something like &amp;ldquo;unzip -l &lt;a href=&#34;https://example.com/giant.zip%22&#34;&gt;https://example.com/giant.zip&amp;quot;&lt;/a&gt;?&lt;/p&gt;
&lt;p&gt;This is not a theoretical problem just to demonstrate something in Go. In fact, I wasn&amp;rsquo;t looking to write an article at all, except that I wanted to know the structure of the &lt;a href=&#34;https://bulkdata.uspto.gov/data/patent/officialgazette/2017/&#34;&gt;bulk patent downloads from the US Patent and Trademark Office (USPTO)&lt;/a&gt; from those ZIP files. Or, I thought, how cool would it be to be able to fetch &lt;a href=&#34;https://bulkdata.uspto.gov/data/patent/grant/multipagepdf/1790_1999/&#34;&gt;individual images of some of the patents issued in 1790&lt;/a&gt; out of these tarfiles?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dynamic DNS circa 2016</title>
      <link>https://blog.nella.org/2016/01/15/dynamic-dns-circa-2016/</link>
      <pubDate>Fri, 15 Jan 2016 16:00:20 +0000</pubDate>
       <guid isPermaLink="false">/?p=1178</guid> 
      <description>&lt;p&gt;In the old days, if you had an ISP that changed your IP address all the time but you wanted to run a server, you used dynamic DNS, i.e. a hacky script talking to a hacky API on an hacky DNS provider.&lt;/p&gt;
&lt;p&gt;These days, if you bring up a cloud server from time to time to work, it is likely to get a different IP address. But you might want a DNS record pointing at it so that it is convenient to talk to.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The most important thing when go-fuzzing</title>
      <link>https://blog.nella.org/2016/01/09/the-most-important-thing-when-go-fuzzing/</link>
      <pubDate>Sat, 09 Jan 2016 15:00:42 +0000</pubDate>
       <guid isPermaLink="false">/?p=1175</guid> 
      <description>&lt;p&gt;The most important thing to know, when you are using go-fuzz, is that the cover metric should be increasing.&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t know that and I wasted one 12 hour run of fuzzing because my fuzzing function was misbehaving in a way that made it return the same useless error for every input no matter what. That meant that no matter what go-fuzz mutated in the input, it could not find a way to explore more code, and could not find any interesting bugs. It was trying to tell me this by not incrementing the cover metric it was reporting.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learning Swift, sans Xcode</title>
      <link>https://blog.nella.org/2016/01/04/learning-swift-sans-xcode/</link>
      <pubDate>Mon, 04 Jan 2016 15:01:38 +0000</pubDate>
       <guid isPermaLink="false">/?p=1172</guid> 
      <description>&lt;p&gt;Say you are learning Swift. And like a good fanboi, the first thing you do is update to the latest and greatest because that&amp;rsquo;s like what you do when you are a nerd.&lt;/p&gt;
&lt;p&gt;But you live in Osh, Kyrgyzstan. You have bitchin&amp;rsquo; FTTH from Unilink, but access outside of Kyrgyzstan is still limited by the great firewall that Putin has put up in Moscow or whatever. I don&amp;rsquo;t know, but it&amp;rsquo;s slow as hell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Strictly HTTPS!</title>
      <link>https://blog.nella.org/2015/12/12/strictly-https/</link>
      <pubDate>Sat, 12 Dec 2015 11:52:50 +0000</pubDate>
       <guid isPermaLink="false">/?p=1169</guid> 
      <description>&lt;p&gt;Today I added this to the .htaccess files on my sites ( &lt;a href=&#34;https://nella.org&#34;&gt;nella.org&lt;/a&gt; and &lt;a href=&#34;https://blog.nella.org/&#34;&gt;blog.nella.org&lt;/a&gt;) in order to make them HTTPS only:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Header set Strict-Transport-Security &amp;#34;max-age=31536000&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You should too!&lt;/p&gt;</description>
    </item>
    <item>
      <title>HTTP/2: Thanks Cloudflare and Go!</title>
      <link>https://blog.nella.org/2015/12/04/http2-thanks-cloudflare-and-go/</link>
      <pubDate>Fri, 04 Dec 2015 06:01:13 +0000</pubDate>
       <guid isPermaLink="false">/?p=1167</guid> 
      <description>&lt;p&gt;Look what happened today:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;2015/12/04 11:38:07 fetching https://nella.org 2015/12/04 11:38:08 {200 OK 200 HTTP/2.0 2 0 map[Server:[cloudflare-nginx] Date:[Fri, 04 Dec 2015 05:38:08 GMT] Content-Type:[text/html] Set-Cookie:[__cfduid=d3a3ea49ee46eb6a6803e2eb7f597e26e1449207488; expires=Sat, 03-Dec-16 05:38:08 GMT; path=/; domain=.nella.org; HttpOnly] Vary:[Accept-Encoding] Cf-Ray:[24f529d18893372c-ARN]] 0xc8203bbf60 -1 [] false map[] 0xc8200be000 0xc8206cc420} &lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Thank you &lt;a href=&#34;https://golang.org&#34;&gt;Go 1.6&lt;/a&gt; and &lt;a href=&#34;https://cloudflare.com&#34;&gt;Cloudflare&lt;/a&gt;. You guys are bringing my website into the bright future of 2016 with no help at all from me. :)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Industrial-scale power storage and waste heat</title>
      <link>https://blog.nella.org/2015/07/31/industrial-scale-power-storage-and-waste-heat/</link>
      <pubDate>Fri, 31 Jul 2015 09:38:45 +0000</pubDate>
       <guid isPermaLink="false">/?p=1165</guid> 
      <description>&lt;p&gt;There will, eventually, be a &lt;a href=&#34;http://www.energienaturelle.ch/&#34;&gt;giant wind farm above my house&lt;/a&gt;. I say eventually because though Switzerland is not immune from NIMBYism, our court system deals efficiently enough with &lt;a href=&#34;http://paysage-libre-vd.ch/&#34;&gt;oppositions&lt;/a&gt; so that if something is allowed by law (zoning laws, eco-protection laws, etc) then it does go through. The opposition (and there&amp;rsquo;s always opposition) does a few court challenges, it goes up a couple layers, sometimes to the supreme court, and the court rather quickly says, &amp;ldquo;It&amp;rsquo;s legal, shut up. If you don&amp;rsquo;t like it, change the laws, don&amp;rsquo;t come begging us to do so.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hacking cars and fixing them</title>
      <link>https://blog.nella.org/2015/07/24/hacking-cars/</link>
      <pubDate>Fri, 24 Jul 2015 11:52:18 +0000</pubDate>
       <guid isPermaLink="false">/?p=1159</guid> 
      <description>&lt;p&gt;A few years ago, I read an academic paper on how to hack cars. Today news came out that what was previously demonstrated via direct access is &lt;a href=&#34;http://www.wired.com/2015/07/hackers-remotely-kill-jeep-highway/&#34;&gt;also possible over the air&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I thought it would be fun to look at the firmware update file that fixes this, to see what format it is in, what&amp;rsquo;s in it, etc. To get an update for 2014 Jeep Cherokees, you need a VIN. It turns out a used car sales website posted the VINs of their inventory on their website, so I found one: 1C4PJMDB6EW255433&lt;/p&gt;</description>
    </item>
    <item>
      <title>The &#34;Listen Up&#34; Pledge</title>
      <link>https://blog.nella.org/2015/06/17/the-listen-up-pledge/</link>
      <pubDate>Wed, 17 Jun 2015 07:02:47 +0000</pubDate>
       <guid isPermaLink="false">/?p=1155</guid> 
      <description>&lt;p&gt;Thanks, Dave, for &lt;a href=&#34;http://dave.cheney.net/2015/06/13/listen-up&#34;&gt;speaking up for what&amp;rsquo;s right&lt;/a&gt;. I&amp;rsquo;m with you, buddy. I also find harassment offensive, and I pledge to do the same as you.&lt;/p&gt;
&lt;p&gt;We need to draw a line in the sand, and organize ourselves so that healthy, respectful teams are on one side of it, and trolls are on the other side of it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m so thankful that &lt;a href=&#34;https://www.linkedin.com/pub/massimo-lucchina/0/37/221&#34;&gt;my boss&lt;/a&gt; has created a respectful, mixed workplace.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jon Stewart on FIFA... lol</title>
      <link>https://blog.nella.org/2015/05/28/jon-stewart-on-fifa-lol/</link>
      <pubDate>Thu, 28 May 2015 13:58:44 +0000</pubDate>
       <guid isPermaLink="false">/?p=1152</guid> 
      <description>&lt;p&gt;LOL:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Swiss authorities&amp;hellip; swiss! FIFA is so bad, they got arrested by the Swiss.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;See it &lt;a href=&#34;http://thedailyshow.cc.com/videos/jyvdt8/kicking---scheming&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Doing it the hard way</title>
      <link>https://blog.nella.org/2015/04/24/doing-it-the-hard-way/</link>
      <pubDate>Fri, 24 Apr 2015 09:21:07 +0000</pubDate>
       <guid isPermaLink="false">/?p=1136</guid> 
      <description>&lt;p&gt;In my &lt;a href=&#34;https://blog.nella.org/golang-challenge-2-comments/&#34;&gt;last post&lt;/a&gt; I offered to point out some things in Golang Challenge #2 submissions that struck me as &amp;ldquo;worthy of receiving a (polite) rebuke in code review&amp;rdquo;, otherwise known as WTFs.&lt;/p&gt;
&lt;p&gt;This is opt-in abuse. I don&amp;rsquo;t mind abusing my colleagues, when I know I can take them out for lunch later and buy them a beer. Hassling random Golang Challenge entrants is not my style. But some have decided they are up for it, even if I&amp;rsquo;m remote and can&amp;rsquo;t buy them a beer afterwards.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Golang Challenge 2 comments</title>
      <link>https://blog.nella.org/2015/04/23/golang-challenge-2-comments/</link>
      <pubDate>Thu, 23 Apr 2015 14:44:32 +0000</pubDate>
       <guid isPermaLink="false">/?p=1133</guid> 
      <description>&lt;p&gt;I&amp;rsquo;ve just finished evaluating 40 of the 105 entries to the &lt;a href=&#34;http://golang-challenge.com/go-challenge2/&#34;&gt;Golang Challenge #2&lt;/a&gt;. The organizer, &lt;a href=&#34;https://twitter.com/indianguru&#34;&gt;Satish&lt;/a&gt;, asked me to write up my thoughts.&lt;/p&gt;
&lt;p&gt;The main similarity I noticed in the entries was not enough testing. The vast majority of the entries used the tests provided in with the challenge unmodified. Taking the given tests without thinking critically about them lead people to make a number of critical mistakes, over and over again. The majority of the entries I graded passed the tests, but would not have stood up to production use. Of the 40 I graded, only 2 or 3 would have received a &amp;ldquo;ship it&amp;rdquo; from me in my day job. Those were (not by chance) the ones with extra tests beyond the ones provided in the challenge.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Go Challenge 2 is live!</title>
      <link>https://blog.nella.org/2015/03/31/go-challenge-2-is-live/</link>
      <pubDate>Tue, 31 Mar 2015 22:49:08 +0000</pubDate>
       <guid isPermaLink="false">/?p=1129</guid> 
      <description>&lt;p&gt;The &lt;a href=&#34;http://golang-challenge.com/go-challenge2/&#34; title=&#34;Go Challenge&#34;&gt;Go Challenge&lt;/a&gt; for April is now live!&lt;/p&gt;
&lt;p&gt;As an evaluator, I&amp;rsquo;ve already solved it. It was fun, and just the right size. Go try it, you&amp;rsquo;ll have fun!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building Go 1.4 when the linker doesn&#39;t know about build-id</title>
      <link>https://blog.nella.org/2015/03/19/building-go-1-4-when-the-linker-doesnt-know-about-build-id/</link>
      <pubDate>Thu, 19 Mar 2015 09:52:39 +0000</pubDate>
       <guid isPermaLink="false">/?p=1122</guid> 
      <description>&lt;p&gt;Today at work, on a Redhat 5.5 machine, I tried to build Go 1.4.&lt;/p&gt;
&lt;p&gt;This happened:&lt;/p&gt;
&lt;p&gt;`
$ cd go1.4/src
$ ./all.bash
&amp;hellip;snip&amp;hellip;&lt;/p&gt;
&lt;h1 id=&#34;runtimecgo&#34;&gt;runtime/cgo&lt;/h1&gt;
&lt;p&gt;/usr/bin/ld: unrecognized option &amp;lsquo;&amp;ndash;build-id=none&amp;rsquo;
/usr/bin/ld: use the &amp;ndash;help option for usage information
collect2: ld returned 1 exit status
`&lt;/p&gt;
&lt;p&gt;The solution is to retry without the &amp;ldquo;&amp;ndash;build-id=none&amp;rdquo; option:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;diff &lt;span style=&#34;color:#f92672&#34;&gt;--&lt;/span&gt;git a&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;src&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;cmd&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;go&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;build&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;go b&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;src&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;cmd&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;go&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;build&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;go
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;index ad03239&lt;span style=&#34;color:#f92672&#34;&gt;..&lt;/span&gt;ca45217 &lt;span style=&#34;color:#ae81ff&#34;&gt;100644&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;---&lt;/span&gt; a&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;src&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;cmd&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;go&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;build&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;go
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;+++&lt;/span&gt; b&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;src&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;cmd&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;go&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;build&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;go
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;@@&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2436&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;13&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2436&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;21&lt;/span&gt; &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;@@&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; (b &lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;builder) cgo(p &lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;Package, cgoExe, obj string, pcCFLAGS, pcLDFLAGS, cgofi
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 	&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;--&lt;/span&gt;build&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;id&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;none&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;  So that is what we &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt;, but only on
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 	&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt; systems likely to support it, which is to say, systems that
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 	&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt; normally use gold &lt;span style=&#34;color:#f92672&#34;&gt;or&lt;/span&gt; the GNU linker&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;	retryWithoutBuildId :&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; false
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 	&lt;span style=&#34;color:#66d9ef&#34;&gt;switch&lt;/span&gt; goos {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 	&lt;span style=&#34;color:#66d9ef&#34;&gt;case&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;android&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;dragonfly&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;linux&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;netbsd&amp;#34;&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 		ldflags &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; append(ldflags, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;-Wl,--build-id=none&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;		retryWithoutBuildId &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; true
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 	}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 	&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; err :&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; b&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;gccld(p, ofile, ldflags, gccObjs); err &lt;span style=&#34;color:#f92672&#34;&gt;!=&lt;/span&gt; nil {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;		&lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; nil, nil, err
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;		&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; retryWithoutBuildId {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;			ldflags &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; ldflags[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:len(ldflags)&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;			err &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; b&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;gccld(p, ofile, ldflags, gccObjs)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;		}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;		&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; err &lt;span style=&#34;color:#f92672&#34;&gt;!=&lt;/span&gt; nil {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;			&lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; nil, nil, err
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;		}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 	}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; 	&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt; NOTE(rsc): The importObj is a &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;c&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;c&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt;c object &lt;span style=&#34;color:#f92672&#34;&gt;and&lt;/span&gt; on Windows
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Just in case someone else is looking for it&amp;hellip; :)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Go will make you a better programmer</title>
      <link>https://blog.nella.org/2015/03/12/go-will-make-you-a-better-programmer/</link>
      <pubDate>Thu, 12 Mar 2015 17:03:52 +0000</pubDate>
       <guid isPermaLink="false">/?p=1119</guid> 
      <description>&lt;p&gt;The last line of &lt;a href=&#34;http://dave.cheney.net/2015/03/08/simplicity-and-collaboration&#34;&gt;Dave Cheny&amp;rsquo;s Gophercon 2015 India keynote&lt;/a&gt; is the best: &amp;ldquo;Go will make you a better programmer.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s true. When I am programming Go, I never think, &amp;ldquo;OK, is this an OK shortcut to take here? Is this a play context? Is this a work context, but I can push off bounds checking on some other layer? Is this just a little local server, and I don&amp;rsquo;t care about hackers?&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Quick Go hack: lines-per-second</title>
      <link>https://blog.nella.org/2015/03/04/quick-go-hack-lines-per-second/</link>
      <pubDate>Wed, 04 Mar 2015 22:18:24 +0000</pubDate>
       <guid isPermaLink="false">/?p=1115</guid> 
      <description>&lt;p&gt;Today I wanted to compare how fast two builds were on two different machines. As a rough estimate, I just wanted to see how many lines per second were going into the log file. This is what I came up with:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-go&#34; data-lang=&#34;go&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;package&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; (
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;bufio&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;fmt&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;os&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;time&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;scn&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;bufio&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;NewScanner&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;os&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Stdin&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;lines&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;go&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                        &lt;span style=&#34;color:#a6e22e&#34;&gt;fmt&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Fprintf&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;os&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Stderr&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;%v lps\n&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;lines&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                        &lt;span style=&#34;color:#a6e22e&#34;&gt;lines&lt;/span&gt; = &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                        &lt;span style=&#34;color:#a6e22e&#34;&gt;time&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Sleep&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;time&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Second&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        }()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;scn&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Scan&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#a6e22e&#34;&gt;lines&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;++&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This is a quick hack. It&amp;rsquo;s not production quality, because there is a data race on lines. I think if I had to fix that race up, I&amp;rsquo;d choose to use sync/atomic&amp;rsquo;s ops. This because I&amp;rsquo;d only need to hit the two places lines is touched concurrently. A channel-based solution would be bigger and messier, not in tune with the minimal nature of this little program.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Podcast/Spam nexus</title>
      <link>https://blog.nella.org/2015/03/03/the-podcastspam-nexus/</link>
      <pubDate>Tue, 03 Mar 2015 12:12:15 +0000</pubDate>
       <guid isPermaLink="false">/?p=1112</guid> 
      <description>&lt;p&gt;I listen to a lot of podcasts. They virtually are all sponsored by either MailChimp or Emma (some new Mailchimp clone).&lt;/p&gt;
&lt;p&gt;What I want to know is why spammers (even opt-in, targeted email marketing solutions are spammers as far as I can tell) find that podcasts are listened to by their target market (i.e. other spammers).&lt;/p&gt;
&lt;p&gt;Hmm. Maybe I should be spamming more&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Golang on the Geode processor</title>
      <link>https://blog.nella.org/2015/03/02/golang-on-the-geode-processor/</link>
      <pubDate>Mon, 02 Mar 2015 15:39:45 +0000</pubDate>
       <guid isPermaLink="false">/?p=1110</guid> 
      <description>&lt;p&gt;If you are trying to use Golang on a PC-Engines Alix board, you need to be careful that all the Go code you are using is compiled while the GO386 environment variable is set to 387. The Geode processor does not support the SSE instructions.&lt;/p&gt;
&lt;p&gt;If you have Linux directly on the Alix, you&amp;rsquo;d not run into this because if GO386 is not set, then the compiler auto-detects the right thing. But if you are, for example, running OpenWRT on the device, and you are using cross-compilation to build on another device, you might run into this if some of your Go code (for example, the std lib) was compiled without GO386.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Type safety saves the day again</title>
      <link>https://blog.nella.org/2015/02/16/type-safety-saves-the-day-again/</link>
      <pubDate>Mon, 16 Feb 2015 15:07:59 +0000</pubDate>
       <guid isPermaLink="false">/?p=1102</guid> 
      <description>&lt;p&gt;Recently, I was writing some code to check the SHA256 of a buffer. Simple, right? All you have to do is take the hash you have, get the hash of the data, and compare them. But then you think, &amp;ldquo;oh, what a drag, I gotta compare two []byte values for equality, and == doesn&amp;rsquo;t work on them&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;And then you think, &amp;ldquo;oh, I&amp;rsquo;ll use reflection!&amp;rdquo; And now you have &lt;a href=&#34;http://regex.info/blog/2006-09-15/247&#34;&gt;two problems&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AR.Drone 2 camera access</title>
      <link>https://blog.nella.org/2014/10/14/ar-drone-2-camera-access/</link>
      <pubDate>Tue, 14 Oct 2014 23:26:53 +0000</pubDate>
       <guid isPermaLink="false">/?p=1092</guid> 
      <description>&lt;p&gt;There is lots of information out on the net about how to access the camera in the AR.Drone, but it is all for the original model.&lt;/p&gt;
&lt;p&gt;In the AR.Drone 2, the cameras have been replaced and upgraded. So settings for v4l that worked to get data out of the camera need to be updated as well.&lt;/p&gt;
&lt;p&gt;The front camera is on /dev/video1. If you are talking to V4L directly via ioctls and all that jazz, you need to request format V4L2_PIX_FMT_UYVY, width 1280 and height 720. UYVY format uses 2 bytes per pixel, so a full image is 1843200 bytes. fwrite those bytes from the mmap buffer into a file.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dual scheme URLs</title>
      <link>https://blog.nella.org/2014/10/06/dual-scheme-urls/</link>
      <pubDate>Mon, 06 Oct 2014 23:41:42 +0000</pubDate>
       <guid isPermaLink="false">/?p=1088</guid> 
      <description>&lt;p&gt;I just made this blog HTTP and HTTPS, &lt;a href=&#34;https://blog.nella.org/cloudflare-https-rockssucks/&#34;&gt;thanks to Cloudflare&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But that made me realize that lots and lots of internal links in the HTML output of my Wordpress point back to the HTTP version of the site.&lt;/p&gt;
&lt;p&gt;Part of the solution to this is to install the HTTP plugin in Wordpress which fixes some of the mess. But some of the URLs in my posts need to be fixed too.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cloudflare Universal SSL totally, completely rocks</title>
      <link>https://blog.nella.org/2014/10/06/cloudflare-https-rockssucks/</link>
      <pubDate>Mon, 06 Oct 2014 22:26:20 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=1081</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;https://cloudflare.com/&#34;&gt;Cloudflare&lt;/a&gt; was already my favorite non-Google internet company because I&amp;rsquo;m a Golang fan boi and Cloudflare is vocal about their love of Go.&lt;/p&gt;
&lt;p&gt;So when I heard that Cloudflare was willing to help me, &lt;strong&gt;for free&lt;/strong&gt;, &lt;a href=&#34;https://blog.cloudflare.com/introducing-universal-ssl/&#34;&gt;put SSL on my website&lt;/a&gt;(which I&amp;rsquo;ve been meaning to do since like forever), I was ready to go for it.&lt;/p&gt;
&lt;p&gt;First the rocks. Well, it&amp;rsquo;s free, for little dinky domains like mine. And that&amp;rsquo;s a hell of a great way to teach techies like me how their system works. I&amp;rsquo;d happily sell it to a client who asked me about it. The signup process is fast and easy and interesting. And it works: &lt;a href=&#34;https://nella.org/&#34;&gt;nella.org via SSL&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unzip -c is a thing, and it&#39;s good (as long as you use -q too)</title>
      <link>https://blog.nella.org/2014/10/06/unzip-c/</link>
      <pubDate>Mon, 06 Oct 2014 22:11:52 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=1078</guid> 
      <description>&lt;p&gt;I just fetched a Raspian disk image via bitorrent. It is a .zip instead of the .gz I would have chosen myself.&lt;/p&gt;
&lt;p&gt;If you have a .zip and you don&amp;rsquo;t want to do a temporary uncompress of it to get the .img to use with dd, you can use &amp;ldquo;unzip -q -c foo.zip&amp;rdquo; to get the contents of the zip file sprayed onto stdout. Then you can pipe it into dd.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Strange characters in IP addresses</title>
      <link>https://blog.nella.org/2014/09/24/strange-characters-in-ip-addresses/</link>
      <pubDate>Wed, 24 Sep 2014 08:50:10 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=1074</guid> 
      <description>&lt;p&gt;A long time ago, I worked for WebTV. The part of WebTV doing filtering for parental control was comparing IP addresses as strings. I managed to evade the parental controls when I noticed that the IP address parser was using an atoi that treated leading 0&amp;rsquo;s as octal and leading 0x&amp;rsquo;s as hex. By converting the octets of one of the blocked IP addresses into octal, I tricked the blacklist checker into letting me access the naughty bits.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dell and the NSA</title>
      <link>https://blog.nella.org/2014/08/27/dell-and-the-nsa/</link>
      <pubDate>Wed, 27 Aug 2014 13:30:15 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=1072</guid> 
      <description>&lt;p&gt;While I was reading this blog about &lt;a href=&#34;http://resources.infosecinstitute.com/nsa-bios-backdoor-god-mode-malware-deitybounce/&#34;&gt;how NSA&amp;rsquo;s bad-BIOS malware probably works&lt;/a&gt;, I was struck by a &amp;ldquo;coincidence&amp;rdquo;: Dell does significant amount of government contracting work. In fact, Ed Snowden worked for Dell at one point. NSA&amp;rsquo;s bad-BIOS targets the RAID cards in Dell servers.&lt;/p&gt;
&lt;p&gt;Now, Dell servers are widely deployed. I&amp;rsquo;ve used them in several jobs, for example. So it&amp;rsquo;s not unreasonable that NSA would target them, to get the best bang for the buck. But it also seems possible that in order to achieve the things Dell&amp;rsquo;s executives promised to NSA executives in fancy sales calls, some Dell engineers would find themselves using what they know about Dell servers to write bad-BIOS malware to attack those very servers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Medium, what&#39;s up with comments?</title>
      <link>https://blog.nella.org/2014/08/19/medium-whats-up-with-comments/</link>
      <pubDate>Tue, 19 Aug 2014 07:46:35 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=1067</guid> 
      <description>&lt;p&gt;Medium.com, why do you require me to use Twitter or Facebook to comment? With all your respect for language, ideas, and design, is it really possible that you think people who choose not to use either of those services don&amp;rsquo;t have anything useful or interesting to add to your conversations?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moonrise</title>
      <link>https://blog.nella.org/2014/04/15/moonrise-2/</link>
      <pubDate>Tue, 15 Apr 2014 22:25:08 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=1062</guid> 
      <description>&lt;p&gt;[video width=&amp;ldquo;1920&amp;rdquo; height=&amp;ldquo;1080&amp;rdquo; mp4=&amp;quot;//nella.org/maltournee/2014-04-15-21.mp4&amp;quot;][/video]&lt;/p&gt;</description>
    </item>
    <item>
      <title>What fits into Russia?</title>
      <link>https://blog.nella.org/2014/03/18/what-fits-into-russia/</link>
      <pubDate>Tue, 18 Mar 2014 23:36:54 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=1041</guid> 
      <description>&lt;p&gt;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/1Zm6HzN5YVI?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

Apparently Ukraine does, again now.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moonrise</title>
      <link>https://blog.nella.org/2014/03/18/moonrise/</link>
      <pubDate>Tue, 18 Mar 2014 23:10:39 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=1026</guid> 
      <description>&lt;p&gt;My time-lapse camera in the attic is still working, though I resorted to adding an auto reboot once a week, because the Raspberry Pi is not acting too stable. And even then, sometimes it hangs. I blame the power supply. Because it&amp;rsquo;s always the power supply, right?&lt;/p&gt;
&lt;p&gt;Anyway watching the sun&amp;rsquo;s track northward as spring advances has given me a much better instinctive feel for celestial mechanics. And that made me pay closer attention to the moon rise last month. After 40 years on this planet I just realized that the moon, being in the same orbital plane as the sun and earth, traces the same track as the sun. Whoa. That means my attic window is perfectly oriented to catch a nice time-lapse of the moonrise!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Here&#39;s a nickle kid, get yourself a better TTY</title>
      <link>https://blog.nella.org/2014/02/12/heres-a-nickle-kid/</link>
      <pubDate>Wed, 12 Feb 2014 04:37:03 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=1016</guid> 
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://blog.nella.org/wp-content/uploads/2014/02/240803829_9212773615_o.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;You know you&amp;rsquo;ve been doing this too long when nothing in an article &lt;a href=&#34;http://www.linusakesson.net/programming/tty/&#34;&gt;like this&lt;/a&gt; is new to you.&lt;/p&gt;
&lt;p&gt;The first TTY I ever saw and (maybe) used was a TI, like &lt;a href=&#34;https://web.archive.org/www.computerhistory.org/collections/catalog/X1612.99&#34;&gt;this one&lt;/a&gt;. The librarian at my junior high borrowed it and used it to connect into Lexis-Nexis or something.&lt;/p&gt;
&lt;p&gt;But the funny thing is, even in the late 80&amp;rsquo;s this was out of style. PCs were taking over and so I didn&amp;rsquo;t see a TTY again until university. There I saw plenty of DEC VT-100&amp;rsquo;s. And jarthur.cs.hmc.edu, our giant multi-processing machine from Sequent had an honest-to-god paper TTY attached to its /dev/console port. The sysadmins liked it that way so that they could see dumps on paper in the morning if the machine crashed at night. I learned about fsck that way, by watching one of them coax the filesystem back to health. (By the way, fsck is for babies. Real men fix filesystems with fsdb. Look it up.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 in Mont-la-ville!</title>
      <link>https://blog.nella.org/2014/02/10/ipv6-in-mont-la-ville/</link>
      <pubDate>Mon, 10 Feb 2014 21:32:10 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=1001</guid> 
      <description>&lt;p&gt;When I got my Raspberry Pi up and running, I reactivated my AICCU tunnel to Sixxs.net. But then I remembered that two years ago when I last touched IPv6, Swisscom was running a beta test to do IPv6 in the home.&lt;/p&gt;
&lt;p&gt;So today I went looking to see if the test still existed and if I could join it. Why? Well, to be honest, it never even occurred to me that IPv6 to the home was in production. The lack of IPv6 uptake has become one of those &amp;ldquo;so sad it&amp;rsquo;s funny&amp;rdquo; things in our industry. But guess what?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Live from Mont-la-ville</title>
      <link>https://blog.nella.org/2014/02/10/live-from-mont-la-ville/</link>
      <pubDate>Mon, 10 Feb 2014 21:14:01 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=996</guid> 
      <description>&lt;video width=100% controls autoplay&gt;
    &lt;source src=&#34;https://blog.nella.org/wp-content/uploads/2014/02/2014-02-11-08.mp4&#34; type=&#34;video/mp4&#34;&gt;
    Your browser does not support the video tag.  
&lt;/video&gt;

&lt;p&gt;The last few days I&amp;rsquo;ve been working on a new home hacking project. The eventual plan is to create a panoramic time-lapse of sunrise as seen from my house each morning. We&amp;rsquo;ve got a wonderful view, and recording some of those beautiful morning colors as the sun comes up over the Alps should make them easier to appreciate &amp;ndash; without setting my alarm for 6 AM!&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to get started blogging</title>
      <link>https://blog.nella.org/2014/01/16/how-to-get-started-blogging/</link>
      <pubDate>Thu, 16 Jan 2014 21:27:33 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=992</guid> 
      <description>&lt;p&gt;The first step is to think of a really good name. Like &lt;a href=&#34;http://apertura.nella.org/&#34;&gt;Apertura&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Then have your hubbie set up your blog.&lt;/p&gt;
&lt;p&gt;Then write stuff!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Taking an MQTT server out for a few holes on the code golf course</title>
      <link>https://blog.nella.org/2013/12/05/mqtt-code-golf/</link>
      <pubDate>Thu, 05 Dec 2013 14:16:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=982</guid> 
      <description>&lt;p&gt;A while ago at work, I needed to learn a little about MQTT. After reading the spec and finding &lt;a href=&#34;http://godoc.org/github.com/huin/mqtt&#34;&gt;this package&lt;/a&gt; that handles reading and writing the messages themselves, I decided to write a server.&lt;/p&gt;
&lt;p&gt;The result is here: &lt;a href=&#34;https://github.com/jeffallen/mqtt&#34;&gt;https://github.com/jeffallen/mqtt&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After I finished, I wanted to know if my server was comparable to Mosquitto, so I wrote some load testing tools. I found that my Go server was generally comparable to Mosquitto, in that it had the same order of magnitude for transaction rate and latency (but it was strictly slower than Mosquitto; there is a cost to pay for the benefits Go gives you). As usual, Go programs compare quite favorably to C programs in terms of memory safety, overall length, and readability. It is also useful to consider that my implementation took only a couple of days to get finished. A C program with equivalent safety, correctness, and speed would take much longer to write. I&amp;rsquo;ve written them, I know.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Qz for Mobile Phones</title>
      <link>https://blog.nella.org/2013/06/14/qz-for-mobile-phones/</link>
      <pubDate>Fri, 14 Jun 2013 12:43:48 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=953</guid> 
      <description>&lt;p&gt;I love &lt;a href=&#34;http://qz.com&#34;&gt;Quartz&lt;/a&gt;. however, I find that the best time/place for me to read it is on the train during my commute. And Quartz&amp;rsquo;s overly clever and overly dynamic website hates my phone&amp;rsquo;s browser. So I made &lt;a href=&#34;http://mobile-qz.appspot.com/&#34;&gt;Mobile Quartz&lt;/a&gt; to help me read it. The front page has the current top articles from Quartz. Click the links to see the article.&lt;/p&gt;
&lt;p&gt;I used this as a chance to write some Go on Google Appspot code, and it was really a pleasure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Making a time-lapse in Debian</title>
      <link>https://blog.nella.org/2013/05/06/making-a-time-lapse-in-debian/</link>
      <pubDate>Mon, 06 May 2013 20:33:33 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=945</guid> 
      <description>&lt;p&gt;Make a script like this called &amp;ldquo;save&amp;rdquo;. Make it executable.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;#!/bin/sh ct=0 if [ -f &amp;quot;ct&amp;quot; ]; then ct=`cat ct` fi ct=`expr $ct + 1` mv snap.jpg snap-$ct.jpg echo $ct &amp;gt; ct &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Run &amp;ldquo;uvccapture -x648 -y480 -c./save -t20&amp;rdquo; to take a photo every 20 seconds.&lt;/p&gt;
&lt;p&gt;Then you can use a script like this to continually re-encode it and send it to your webserver:
&lt;code&gt;#!/bin/sh while true do rm out.mpg cat snap-*.jpg | ./ffmpeg -f image2pipe -r 1 -r 20 -vcodec mjpeg -i - out.mpg scp out.mpg jeff_allen@nella.org:nella.org/jra/geek/3d done&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>The best safecracking scene EVAR</title>
      <link>https://blog.nella.org/2013/04/09/the-best-safecracking-scene-evar/</link>
      <pubDate>Tue, 09 Apr 2013 08:02:50 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=942</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://youtu.be/6dcjCDeUT1E?t=8m48s&#34;&gt;The Best Safecracking Scene,&lt;/a&gt; EVAR. &amp;lsquo;Nuff said.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What I want: a Chrome plugin to report spelling errors</title>
      <link>https://blog.nella.org/2012/12/07/what-i-want-a-chrome-plugin-to-report-spelling-errors/</link>
      <pubDate>Fri, 07 Dec 2012 10:10:22 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=936</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s what I want to do:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;See an error on a web page&lt;/li&gt;
&lt;li&gt;Select it and right click&lt;/li&gt;
&lt;li&gt;In the popup, choose &amp;ldquo;report a spelling error&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Have a box come up with three fields and a pair of ok/cancel buttons. The three fields are
&amp;ldquo;change from&amp;rdquo;, &amp;ldquo;change to&amp;rdquo;, and Twitter id. The &amp;ldquo;change from&amp;rdquo; and Twitter id are auto-populated. The &amp;ldquo;change to&amp;rdquo; could be auto-populated using a web service that suggests spelling corrections.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;When I click on &amp;ldquo;OK&amp;rdquo;, it sends a Tweet announcing to the world that:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Double take</title>
      <link>https://blog.nella.org/2012/10/26/double-take/</link>
      <pubDate>Fri, 26 Oct 2012 16:10:53 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=932</guid> 
      <description>&lt;p&gt;The nicest thing happened to me on the way home from work&amp;hellip; I got one of those movie-perfect double takes from a guy I passed.&lt;/p&gt;
&lt;p&gt;Of course, it was probably due to the pretty rainbow umbrella I was carrying, while cruising along on my unicycle. Years ago I realized that if it&amp;rsquo;s a grey rainy day it is nice to have bright colours overhead. Black umbrellas should be outlawed!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Typically Swiss</title>
      <link>https://blog.nella.org/2012/10/19/918/</link>
      <pubDate>Fri, 19 Oct 2012 19:50:04 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=918</guid> 
      <description>&lt;p&gt;We love local products, so we love TerraSuisse. And we love their new advertisements:&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Dinosaur Story</title>
      <link>https://blog.nella.org/2012/10/19/a-dinosaur-story/</link>
      <pubDate>Fri, 19 Oct 2012 19:38:33 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=916</guid> 
      <description>&lt;p&gt;Once upon a time, long ago, long long ago&amp;hellip; no&amp;hellip; long long long ago, lived two dinosaurs. They had a wonderful life to themselves, since they came after the plants but before the humans. They had a land full of plants with no humans to bug them. They had clouds and rainbows and rivers and waterfalls. And they had plants. Lots of plants.&lt;/p&gt;
&lt;p&gt;Which was a good thing, because Bobby the Brontosaurus loved eating plants. He ate like this: &amp;ldquo;omm nom nom&amp;rdquo; and he even ate while he talked like this. (Add omm nom nom&amp;rsquo;s into your talking. If your kid laughs, your doing it right. Then again, if he laughs he won&amp;rsquo;t go to sleep, so you might not be doing it right afterall.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sugru</title>
      <link>https://blog.nella.org/2012/10/10/sugru/</link>
      <pubDate>Wed, 10 Oct 2012 16:36:14 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=905</guid> 
      <description>&lt;p&gt;I had a great first Sugru experience! I scratched my finger on the way to work on my unicycle. I thought, dammit, I&amp;rsquo;m gonna fix that! So I bought some from my phone on the train. Cool!&lt;/p&gt;
&lt;p&gt;A few days later, it arrived in the post. I was having a hard time explaining why I was so excited about it to my wife. So I sat down, cut open my first packet and started fixing. My wife got interested, fast! She asked, would this stick to the door handle to make a bumper? I said, go try! And off she ran with my Sugru, leaving me grinning and cutting open a new packet&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Two more stories</title>
      <link>https://blog.nella.org/2012/10/03/two-more-stories/</link>
      <pubDate>Wed, 03 Oct 2012 19:07:13 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=896</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s two stories that worked their charm on a not-very-sleepy little boy, turning him into a sleepy one.&lt;/p&gt;
&lt;p&gt;Bep and the Giant Pumpkin: It is October, the official start of pumpkin season in our house. That means it is time to start talking about pumpkins and where we get them. So mommy, daddy, Elio and Emma got in Bep and went for a drive. They drove up up up to the top of Lausanne and then up up up to Mont sur Lausanne, then up up up more to the little self-service vegetable stand above it. Everyone went in and chose their pumpkins one by one. Emma got a little pumpkin because she needed to hold it between her feet in her maxi-cosi. Elio got a bigger pumpkin because he&amp;rsquo;s strong (Elio e forte!). Mami chose a good pumpkin for soup because she makes the best pumpkin soup. And daddy chose one to make a yummy pumpkin curry. Daddy was about to pay and go, but Elio asked, &amp;ldquo;What about Bep?&amp;rdquo; So they looked but none of the pumpkins were big enough for Bep. They went out back and found a perfect pumpkin, 1 meter across, 3.14 meters around and weighing 200 kg! They went to get Bep and asked, &amp;ldquo;can you carry it?&amp;rdquo; Bep said &amp;ldquo;beep beep vroom vroom, no problem&amp;rdquo; and drove the whole family home, each with their pumpkin on their lap (except mami, who was driving) and Bep with his pumpkin right in the middle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Once upon a time...</title>
      <link>https://blog.nella.org/2012/09/10/once-upon-a-time/</link>
      <pubDate>Mon, 10 Sep 2012 23:04:57 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=890</guid> 
      <description>&lt;p&gt;My son now needs a bedtime story, whispered in the dark, to go to sleep. My wife and I both love good story telling. She even took a course on it once, and told a story to an audience as the final project. We go to le Nuit des Contes every year here in Lausanne, and I&amp;rsquo;ve picked up some tips from watching the (literally) professionals there. A key to oral story telling, certainly for small children, is to use a structure with repeating sounds and phrases that they can get wrapped up in.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zero Downtime upgrades of TCP servers in Go</title>
      <link>https://blog.nella.org/2012/05/29/zero-downtime-upgrades-of-tcp-servers-in-go/</link>
      <pubDate>Tue, 29 May 2012 12:09:16 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=879</guid> 
      <description>&lt;p&gt;A recent post on the golang-nuts mailing list mentioned that Nginx can upgrade on the fly without ever stopping listening to it&amp;rsquo;s listen socket. The trick is to unset close-on-exec on the listen socket, then fork/exec a new copy of the server (on the upgraded binary) with an argument to tell it to use the inherited file descriptor instead of calling socket() and listen(s).&lt;/p&gt;
&lt;p&gt;I wanted to see if I could achieve the same thing with Go, and what changes would be necessary to the standard libraries to make this possible. I got it working, without changing the standard library, so I wanted to explain what I did here.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Testing Go&#39;s HTTP server for CVE-2011-3192 vulnerability</title>
      <link>https://blog.nella.org/2011/09/15/testing-gos-http-server-for-cve-2011-3192-vulnerability/</link>
      <pubDate>Thu, 15 Sep 2011 07:53:45 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=868</guid> 
      <description>&lt;p&gt;The recent &lt;a href=&#34;http://lists.grok.org.uk/pipermail/full-disclosure/attachments/20110820/848b4dca/attachment.obj&#34;&gt;DoS attack on Apache&lt;/a&gt; is caused by sending in a malformed Range header. I decided to send the same header into Go&amp;rsquo;s range header parser and see what happened. It passed with flying colors, giving the &amp;ldquo;invalid range&amp;rdquo; error, which would result in the Go webserver sending back HTTP response code 416 to the HTTP client.&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t test this under load (which is part of what the DoS was doing), but my quick reading of parseRange leads me to believe that the only effect of sending Range headers in like this is that garbage is created under control of the attacker (for example, due to strings.Split(s[len(b):], &amp;ldquo;,&amp;rdquo;)). Of course, that&amp;rsquo;s bad and should be limited. However, this risk is no greater than other places in the server. For example an attacker could send an unlimited number of headers, or headers of unlimited length. This is already mentioned in the net/textproto package&amp;rsquo;s &lt;a href=&#34;http://golang.org/src/pkg/net/textproto/reader.go#L16&#34;&gt;reader.go&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I love my Chumby</title>
      <link>https://blog.nella.org/2011/04/20/i-love-my-chumby/</link>
      <pubDate>Wed, 20 Apr 2011 20:45:03 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=863</guid> 
      <description>&lt;p&gt;I have been wanting a digital photo frame for a while, so I could see the same pictures I send to the other digital frames in my family. I post pictures of Elio to Picasaweb, and my family sees them via Toshiba digitical frames with built-in wireless and FrameChannel clients.&lt;/p&gt;
&lt;p&gt;Here in Switzerland, the digital frames with wireless are super expensive, and don&amp;rsquo;t even have FrameChannel. Separately, I&amp;rsquo;ve always liked the Chumby, but considered it&amp;rsquo;s puny screen kind of pointless. I mean, what&amp;rsquo;s the point of a Linux machine with a 3 inch screen? If it&amp;rsquo;s not a phone, I mean. So when I saw the review of the new Chumby 8, I found the solution to my problem!&lt;/p&gt;</description>
    </item>
    <item>
      <title>No IPv6 from CityCable of Lausanne</title>
      <link>https://blog.nella.org/2011/04/03/no-ipv6-from-citycable-of-lausanne/</link>
      <pubDate>Sun, 03 Apr 2011 21:47:02 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=861</guid> 
      <description>&lt;p&gt;My home ISP is CityCable of Lausanne. While I have nothing bad to say about their IPv4 offering (fair price, good service, no noticable speed problems) I&amp;rsquo;ve got nothing good to say about their IPv6 service&amp;hellip; because they don&amp;rsquo;t support it yet.&lt;/p&gt;
&lt;p&gt;Shame on you CityCable. You should support IPv6: it&amp;rsquo;s not so hard, and it&amp;rsquo;s important to help your customers move forward, at least those of us who want to learn about native IPv6 connectivity before it becomes an emergency. Also, as a not-for-profit service of the city of Lausanne, it&amp;rsquo;s not like you can argue &amp;ldquo;there&amp;rsquo;s no business in it for us&amp;rdquo;. Part of your job is to enrich the city; that means leading instead of following on technology! Too bad you missed this chance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Now with IPv6!</title>
      <link>https://blog.nella.org/2011/03/26/now-with-ipv6/</link>
      <pubDate>Sat, 26 Mar 2011 13:22:34 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=858</guid> 
      <description>&lt;p&gt;I have been learning about IPv6 for work, and getting it turned on for home and for my server at nella.org. It&amp;rsquo;s been interesting, and a bit depressing just how hard it is to get people to do something that&amp;rsquo;s so easy&amp;hellip;&lt;/p&gt;
&lt;p&gt;Anyway, if your web browser is on IPv6, you&amp;rsquo;ll get a nifty ribbon on the upper right of the page of &lt;a href=&#34;http://nella.org/&#34;&gt;nella.org&lt;/a&gt;. Go give it a try! But don&amp;rsquo;t complain if you don&amp;rsquo;t see anything, it just means you are on IPv4, and that you live in the 20th century&amp;hellip; you probably also have a bad haircut and a skinny leather tie like I was wearing at my 9th grade end of year school dance&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>A trip down the (split) rabbithole</title>
      <link>https://blog.nella.org/2011/02/15/a-trip-down-the-split-rabbithole/</link>
      <pubDate>Tue, 15 Feb 2011 11:02:24 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=849</guid> 
      <description>&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; This post is out of date, and will become increasingly out of date when Go&amp;rsquo;s new contiguous stacks are implemented. I&amp;rsquo;m leaving it here because it is still interesting, even if out of date.&lt;/p&gt;
&lt;p&gt;Go uses split stacks (also called segmented stacks in the literature) in order to allow thousands of stacks in the space that would normally be taken by hundreds of C-style contiguous stacks. There&amp;rsquo;s a discussion of how to add split stacks to GCC &lt;a href=&#34;http://gcc.gnu.org/wiki/SplitStacks&#34;&gt;here&lt;/a&gt;. Note: it was written by the author of gccgo, around the time he started porting Go to Gcc, so it&amp;rsquo;s clear that he&amp;rsquo;s adding split stacks to Gcc to help Go. But if it&amp;rsquo;s helpful to C programmers as well, then so much the better!&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to control your HTTP transactions in Go</title>
      <link>https://blog.nella.org/2011/02/08/how-to-control-your-http-transactions-in-go/</link>
      <pubDate>Tue, 08 Feb 2011 13:49:33 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=847</guid> 
      <description>&lt;p&gt;The Go http pacakge has http.Get and http.Post, which make it easy to do GET and POST operations. They are meant for client use. They implement things from the point of view of a naïve client, one that just wants to give a URL and get back the results. They don&amp;rsquo;t want to chase redirects, they don&amp;rsquo;t want to set their headers specially, they just want to, in one line, get the results.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A rate-limiting HTTP proxy in Go</title>
      <link>https://blog.nella.org/2011/02/07/a-rate-limiting-http-proxy-in-go/</link>
      <pubDate>Mon, 07 Feb 2011 21:27:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=833</guid> 
      <description>&lt;p&gt;Hello Go-fans. Missed a week due to a nice little ski vacation, but I promise I was dreaming of Go while riding the ski lifts, so I&amp;rsquo;ve got something interesting to share with you this week.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve worked in &lt;a href=&#34;https://blog.nella.org/?cat=12&#34;&gt;Africa&lt;/a&gt; and Indonesia in the past. There, I saw first-hand the possibilities of the Internet, but also the &lt;a href=&#34;http://aidworkerdaily.com/2009/08/12/an-open-letter-to-the-humanitarian-technology-community/&#34;&gt;difficulties of using it in remote areas, over slow links, etc&lt;/a&gt;. I came up with ideas years ago for what I&amp;rsquo;d like in a proxy in the field that would make the limited &lt;a href=&#34;http://picasaweb.google.com/jeff.allen/ITNextToTheBeneficiaries#5249529028869147570&#34;&gt;bandwidth on a satellite connection&lt;/a&gt; go further. I&amp;rsquo;ve never had a chance to implement it until now, because hacking on Squid or other proxies just involved too much C hacking and core dumping to suit my patience, especially for a prototype to test ideas on. But Go, on the other hand; it&amp;rsquo;s just made for playing with this kind of thing!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gobs on the wire</title>
      <link>https://blog.nella.org/2011/01/17/gobs-on-the-wire/</link>
      <pubDate>Mon, 17 Jan 2011 18:24:54 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=828</guid> 
      <description>&lt;p&gt;This week, I want to talk about how to use Go to write a client/server system with both synchronous requests and asynchronous event notifications.&lt;/p&gt;
&lt;p&gt;To help learn Go, I wrote a clone of the &lt;a href=&#34;http://conserver.com&#34;&gt;Conserver console server&lt;/a&gt;. Now, of course, the world didn&amp;rsquo;t need another console server, but it turned out to be an interesting experiment, because what a console server does is well suited to the tools Go gives a programmer. A console server&amp;rsquo;s job is to gather the output from one or more serial cables (or, when there&amp;rsquo;s a terminal server in the mix, one or more TCP connections implementing the Rtelnet &amp;ldquo;protocol&amp;rdquo;). It logs that output to files, and makes the output available in realtime to zero or more watchers. It allows one and only one of the watchers to be read-write, to actually control the device.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The impatient producer</title>
      <link>https://blog.nella.org/2011/01/11/the-impatient-producer/</link>
      <pubDate>Tue, 11 Jan 2011 04:17:52 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=825</guid> 
      <description>&lt;p&gt;Last week I showed how a channel could link a producer and a consumer, and I idly speculated on how you&amp;rsquo;d set the depth of the queue, relative to the rate and variability of the producer and the consumer&amp;rsquo;s need for new input.&lt;/p&gt;
&lt;p&gt;This weekend, I got to thinking about my next interesting Go project. It will be an HTTP proxy that can do some nifty tricks to offload a slow Internet link. One of the features I thought I might add would be something to send all the new HTML it sees through a secondary processing system in order to find extra assets it might want to cache. This is a case of a producer that wants to act totally independently of the consumer. If the secondary processing goroutine is slow, or hung inserting something into a database, or whatever, the producer (the HTTP reply) can&amp;rsquo;t hang &amp;ndash; he needs to reply to the client.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using a channel as a queue</title>
      <link>https://blog.nella.org/2011/01/03/using-a-channel-as-a-queue/</link>
      <pubDate>Mon, 03 Jan 2011 15:10:23 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=816</guid> 
      <description>&lt;p&gt;I try to write a Go article every Monday, but the holiday season has disrupted me a bit. So here&amp;rsquo;s a little something I dug out of my stocking to get things going again.&lt;/p&gt;
&lt;p&gt;I thought an interesting way to play with the exp/draw package, the http client, and the image decoder would be a program to animate the tiles from Google Maps, showing the world scrolling by, as though you were in an airplane looking straight down and flying in a straight line. It came to me in one of those flying dreams&amp;hellip; (not really).&lt;/p&gt;</description>
    </item>
    <item>
      <title>A simpler way to embed data</title>
      <link>https://blog.nella.org/2010/12/17/a-simpler-way-to-embed-data/</link>
      <pubDate>Fri, 17 Dec 2010 16:23:56 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=810</guid> 
      <description>&lt;p&gt;In my post about how to efficiently put data into a Go binary, I mentioned that strings are immutable, and can be accessed without causing the Go runtime to copy them. This turns out to be the key to a simpler way to achieve what I wanted to do.&lt;/p&gt;
&lt;p&gt;By simpler I mean, &amp;ldquo;no cgo&amp;rdquo;. That&amp;rsquo;s a nice simplification, because up until recently, your final static binary image linked to the cgo code dynamically, and that made using my technique impossible in the context of the Tiny runtime, where there is no dynamic linker. Recently cgo has changed, but at the same time, I&amp;rsquo;ve discovered how to use native strings to do what I want, so let&amp;rsquo;s see how it works.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RTM&#39;s puzzle</title>
      <link>https://blog.nella.org/2010/12/17/rtms-puzzle/</link>
      <pubDate>Fri, 17 Dec 2010 01:16:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=804</guid> 
      <description>&lt;p&gt;Here is a little program to that implements &lt;a href=&#34;http://www.ocf.berkeley.edu/~stoll/reference.html&#34;&gt;RTM&amp;rsquo;s series for Cliff Stoll&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-go&#34; data-lang=&#34;go&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;package&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;fmt&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;count&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt; []&lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt;[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; ; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt; &amp;lt; len(&lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt;); &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;++&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt;[&lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;!=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;break&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;next&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt; []&lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;) []&lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;res&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; []&lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;{}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; len(&lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt;) &amp;gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;n&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;count&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;res&lt;/span&gt; = append(&lt;span style=&#34;color:#a6e22e&#34;&gt;res&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;n&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt;[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;n&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; len(&lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;break&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt; = &lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt;[&lt;span style=&#34;color:#a6e22e&#34;&gt;n&lt;/span&gt;:]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;res&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; max(&lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt; []&lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;) (&lt;span style=&#34;color:#a6e22e&#34;&gt;m&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;_&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;range&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt; &amp;gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;m&lt;/span&gt; { &lt;span style=&#34;color:#a6e22e&#34;&gt;m&lt;/span&gt; = &lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; []&lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;{&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt; &amp;lt; &lt;span style=&#34;color:#ae81ff&#34;&gt;200&lt;/span&gt;; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;++&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt; = &lt;span style=&#34;color:#a6e22e&#34;&gt;next&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;fmt&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Println&lt;/span&gt;(len(&lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt;), max(&lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Where is bytes.NewReaderAt?</title>
      <link>https://blog.nella.org/2010/12/13/where-is-bytesnewreaderat/</link>
      <pubDate>Mon, 13 Dec 2010 15:37:15 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=800</guid> 
      <description>&lt;p&gt;I have a nice source of []byte slices (see last post), and now I&amp;rsquo;d like to do something with them that resembles a filesystem. I was planning on just using a map from name to file contents, which would work ok. But then I remembered seeing the archive/zip package, and I thought how much cooler it would be to just make my prototype filesystem, zip it up, put the zip file into my Go program (see last post) and then access the filesystem via the archive/zip package later.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fat Constants, Thin Constants</title>
      <link>https://blog.nella.org/2010/12/13/fat-constants-thin-constants/</link>
      <pubDate>Mon, 13 Dec 2010 15:23:33 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=793</guid> 
      <description>&lt;p&gt;I play from time to time with &lt;a href=&#34;http://code.google.com/p/tinygo/&#34;&gt;a patch for Go that makes the Tiny runtime more capable&lt;/a&gt;. My current goal is to get a new backend for exp/draw working which writes to the SVGA screen. It would be cool to be able to decode the Go mascot and have him flying around the screen or something.&lt;/p&gt;
&lt;p&gt;In the Tiny runtime, there&amp;rsquo;s no OS, so there&amp;rsquo;s no disk drivers, so there&amp;rsquo;s no filesystem, so there&amp;rsquo;s no files. Which makes decoding a PNG and showing it kind of hard. But if the program carries along the data with it, in the form of a []byte, then you could use bytes.NewReader to turn it into an io.Reader and then pass it to image/png.Decode. So that&amp;rsquo;s what I set out to do.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Passing function pointers through channels in Go</title>
      <link>https://blog.nella.org/2010/12/03/passing-function-pointers-through-channels-in-go/</link>
      <pubDate>Fri, 03 Dec 2010 09:55:23 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=789</guid> 
      <description>&lt;p&gt;Is is possible? Of course!&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;package main
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; add(x, y &lt;span style=&#34;color:#a6e22e&#34;&gt;int&lt;/span&gt;) &lt;span style=&#34;color:#a6e22e&#34;&gt;int&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; x &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; y
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; mul(x, y &lt;span style=&#34;color:#a6e22e&#34;&gt;int&lt;/span&gt;) &lt;span style=&#34;color:#a6e22e&#34;&gt;int&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; x &lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt; y
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; runner(ch chan &lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;int&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;int&lt;/span&gt;)(&lt;span style=&#34;color:#a6e22e&#34;&gt;int&lt;/span&gt;)) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; f :&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; range ch {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		println(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;f(1, 2) = &amp;#34;&lt;/span&gt;, f(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; main() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	ch :&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; make(chan &lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;int&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;int&lt;/span&gt;)(&lt;span style=&#34;color:#a6e22e&#34;&gt;int&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	go runner(ch)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	ch &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt; add
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	ch &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt; mul
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	ch &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt; add
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	close(ch)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Is it useful? Probably, but this demo doesn&amp;rsquo;t show how yet&amp;hellip; have to think about what patterns this makes possible.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Where&#39;s all the magic? In the linker...</title>
      <link>https://blog.nella.org/2010/11/15/wheres-all-the-magic-in-the-linker/</link>
      <pubDate>Mon, 15 Nov 2010 22:06:13 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=784</guid> 
      <description>&lt;p&gt;I have been trying to make a post per week about Go, but that requires learning something interesting during the week. I&amp;rsquo;m currently cycling between several little Go toys as I get the time. One is to make Go on raw hardware more useful/interesting. Another is a clone of the console server from conserver.com written in Go. Neither one of those little projects is at a point where I can really explain much about it, but not for want of trying&amp;hellip; This week my Go console server project taught me that netchan cannot send channels (OK, I wasn&amp;rsquo;t really shocked at this, but I was hoping that it might work), and so I&amp;rsquo;ll need to make my own protocol, and include some proxy channel reader/writers at each end of the TCP connection to send the data into the channel like I want. On the raw-hardware side, I got stuck on code that ends up incorrect once it ends up in the ELF file. Go figure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Who said life is fair? The Go scheduler certainly didn&#39;t...</title>
      <link>https://blog.nella.org/2010/11/08/who-said-life-is-fair-the-go-scheduler-certainly-didnt/</link>
      <pubDate>Mon, 08 Nov 2010 08:35:27 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=774</guid> 
      <description>&lt;p&gt;In my last post, I showed a program that had a strange behavior that caught my eye. I was trying to look at how Go handles shared access to globals, but the program also had the unintended effect of measuring the &amp;ldquo;fairness&amp;rdquo; of the Go scheduler. Here&amp;rsquo;s the program again, for context:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-go&#34; data-lang=&#34;go&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;package&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;runtime&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ch&lt;/span&gt; = make(&lt;span style=&#34;color:#66d9ef&#34;&gt;chan&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;bool&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;f&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;inc&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		println(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;f: &amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;inc&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		&lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;inc&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		&lt;span style=&#34;color:#a6e22e&#34;&gt;ch&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;go&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;f&lt;/span&gt;(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;go&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;f&lt;/span&gt;(&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#a6e22e&#34;&gt;runtime&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Gosched&lt;/span&gt;()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		&lt;span style=&#34;color:#a6e22e&#34;&gt;_&lt;/span&gt; = &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ch&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		&lt;span style=&#34;color:#a6e22e&#34;&gt;_&lt;/span&gt; = &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ch&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		println(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;main sees x = &amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;When you run this with GOMAXPROCS=3, and you are on a machine with at least three cores, you get precisely what you&amp;rsquo;d expect: three system threads, each one running one goroutine, and total fairness: f(1) happens once for every f(-1), and the long-run value of x is around 0, but sometimes higher or lower.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s happening here? And when?</title>
      <link>https://blog.nella.org/2010/11/01/whats-happening-here-and-when/</link>
      <pubDate>Mon, 01 Nov 2010 07:25:45 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=769</guid> 
      <description>&lt;p&gt;A while ago, I &lt;a href=&#34;http://groups.google.com/group/golang-nuts/browse_thread/thread/4f27c88adbf3a10b/88d8a6beea206f62&#34;&gt;posted&lt;/a&gt; to the Go users list about what seemed like a problem in how Go was choosing registers versus global variables. Roger&amp;rsquo;s answer was &amp;ldquo;go &lt;a href=&#34;http://golang.org/doc/go_mem.html&#34;&gt;RTFM&lt;/a&gt;&amp;rdquo;, which was precisely the right thing to do. However, it took reading it twice (I&amp;rsquo;d read it before) and some hard pondering to connect what I was reading to what I was seeing.&lt;/p&gt;
&lt;p&gt;In order to save you, the reader, from the same experience, here&amp;rsquo;s a more detailed explanation of how &amp;ldquo;happens before&amp;rdquo; applies to programs where coroutines are writing to and reading from globals. &lt;strong&gt;Disclaimer:&lt;/strong&gt; You really shouldn&amp;rsquo;t be doing this. In Go, you &amp;ldquo;share memory by communicating, not communicate by sharing memory&amp;rdquo;. Asking questions about &amp;ldquo;what happens when two coroutines write to a global?&amp;rdquo; means you are already thinking about communicating by sharing, and you are in for a world of hurt. But in this case, I was exploring the concurrency model in coroutines in the absence of calls into the runtime (i.e. cooperative or not?) and so I wanted to avoid channels.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Go Fun - the cost of threads</title>
      <link>https://blog.nella.org/2010/10/12/go-fun-the-cost-of-threads/</link>
      <pubDate>Tue, 12 Oct 2010 06:52:39 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=757</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s a little program I wrote in Go. In it, I wanted to explore how it might work to create a giant &amp;ldquo;onion&amp;rdquo; of threads, passing messages in towards the center, where they would be reflected and sent back out. Why? Just for fun, to solidify my grasp on the syntax, to see what would happen.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s my program:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-go&#34; data-lang=&#34;go&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;package&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; (
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;fmt&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;time&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;make2&lt;/span&gt;() (&lt;span style=&#34;color:#66d9ef&#34;&gt;chan&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;, &lt;span style=&#34;color:#66d9ef&#34;&gt;chan&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; make(&lt;span style=&#34;color:#66d9ef&#34;&gt;chan&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;), make(&lt;span style=&#34;color:#66d9ef&#34;&gt;chan&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;makeAndEcho&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;ct&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;in&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;out&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;chan&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;in2&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;out2&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;chan&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; () {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; !&lt;span style=&#34;color:#a6e22e&#34;&gt;closed&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;in&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;in&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#a6e22e&#34;&gt;out&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;pass&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; () {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; !&lt;span style=&#34;color:#a6e22e&#34;&gt;closed&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;in&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;select&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;case&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;in&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;in2&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;case&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;out2&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;out&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;ct&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;go&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;echo&lt;/span&gt;()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  } &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;in2&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;out2&lt;/span&gt; = &lt;span style=&#34;color:#a6e22e&#34;&gt;make2&lt;/span&gt;()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;makeAndEcho&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;ct&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;in2&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;out2&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;go&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;pass&lt;/span&gt;()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;try&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;depth&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;n&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;in&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;out&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;make2&lt;/span&gt;()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;makeAndEcho&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;depth&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;in&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;out&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;before&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;time&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Nanoseconds&lt;/span&gt;()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt; &amp;lt; &lt;span style=&#34;color:#a6e22e&#34;&gt;n&lt;/span&gt;; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;++&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;in&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;_&lt;/span&gt; = &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;out&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  close(&lt;span style=&#34;color:#a6e22e&#34;&gt;in&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;after&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;time&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Nanoseconds&lt;/span&gt;()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;transits&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; int64(&lt;span style=&#34;color:#a6e22e&#34;&gt;n&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;depth&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;fmt&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Printf&lt;/span&gt;(
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;%v round-trips, %v nsec/trip, %v nsec/transit for %v transits\n&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;n&lt;/span&gt;, (&lt;span style=&#34;color:#a6e22e&#34;&gt;after&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;before&lt;/span&gt;)&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;int64(&lt;span style=&#34;color:#a6e22e&#34;&gt;n&lt;/span&gt;), (&lt;span style=&#34;color:#a6e22e&#34;&gt;after&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;before&lt;/span&gt;)&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;int64(&lt;span style=&#34;color:#a6e22e&#34;&gt;transits&lt;/span&gt;), &lt;span style=&#34;color:#a6e22e&#34;&gt;transits&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;func&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;try&lt;/span&gt;(&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10000&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;try&lt;/span&gt;(&lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10000&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;ch&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; make(&lt;span style=&#34;color:#66d9ef&#34;&gt;chan&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;before&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;time&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Nanoseconds&lt;/span&gt;()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt; &amp;lt; &lt;span style=&#34;color:#ae81ff&#34;&gt;200000&lt;/span&gt;; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;++&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;ch&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;i&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          &lt;span style=&#34;color:#a6e22e&#34;&gt;_&lt;/span&gt; = &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ch&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;after&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;time&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Nanoseconds&lt;/span&gt;()
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;fmt&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Printf&lt;/span&gt;(
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;no threads: %v nsec/transit for %v transits\n&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    (&lt;span style=&#34;color:#a6e22e&#34;&gt;after&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;before&lt;/span&gt;)&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;200000&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;200000&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;When you run it, you get this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The SQL backlash</title>
      <link>https://blog.nella.org/2009/07/03/the-sql-backlash/</link>
      <pubDate>Fri, 03 Jul 2009 08:57:03 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=743</guid> 
      <description>&lt;p&gt;I remember sitting in my databases class years ago and thinking, &amp;ldquo;This can&amp;rsquo;t possibly be the right way to store data.&amp;rdquo; It was a strange class, because it mixed theory and practice in a way that was anathema to the way I think. The theory part bored me to tears, and seemed ludicrously useless (first normal form? third normal form? who cares!). The practice part seemed ridiculously complicated and pointless. Why go to all that effort to write something down? Why not just write it? Yes, yes, I know, ACID and all that. I grudgingly learned it all, and I passed the class. But it never felt right to me. It felt like the students were putting on a performance to satisfy the teacher. It didn&amp;rsquo;t feel like Theory of Computing (i.e. Turing machines, regular expressions, the halting problem, etc), which just Felt Right.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&lt;nudge&gt; &lt;nudge&gt;, &lt;wink&gt; &lt;wink&gt;</title>
      <link>https://blog.nella.org/2009/06/30/733/</link>
      <pubDate>Tue, 30 Jun 2009 13:45:36 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=733</guid> 
      <description>&lt;p&gt;FOP can get confused and do stupid things. Giving it a nudge in the right direction fixes it. For example, when a table is going to fill the page right up from where it starts to the end of the region available for it, it does ok. But add a footnote onto that table, and the footnote ends up dangling at the top of the next page.&lt;/p&gt;
&lt;p&gt;I thought a bit about why this is happening, and I thought about what if you added a keep to the footnote, etc. What I ended up wanting to do is to nudge down something higher on the page so that it created a bit of whitespace in a place where the reader wouldn&amp;rsquo;t notice. That made the table not fit, which made the table break, which put the table footnote where I expected it to be, instead of hanging in space.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dealing with a clogged link</title>
      <link>https://blog.nella.org/2009/06/30/dealing-with-a-clogged-link/</link>
      <pubDate>Tue, 30 Jun 2009 11:29:59 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=730</guid> 
      <description>&lt;p&gt;A friend asked me a question that reminded me of some great resources I want to mention here (in case I ever need to find them again&amp;hellip;)&lt;/p&gt;
&lt;p&gt;They are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://bwmo.net&#34;&gt;How to Accelerate Your Internet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://wndw.net&#34;&gt;Wireless Networking in the Developing World&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://wirelessu.org/&#34;&gt;Wireless U&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In my response to my friend, I also touched on something interesting I learned from &lt;a href=&#34;http://cricket.sf.net&#34;&gt;Cricket&lt;/a&gt;, and from years as a consultant. Here&amp;rsquo;s the big lesson:Â &lt;strong&gt;Infrastructure projects don&amp;rsquo;t sell themselves.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Disabling hyphenation in DocBook</title>
      <link>https://blog.nella.org/2009/06/24/disabling-hyphenation-in-docbook/</link>
      <pubDate>Wed, 24 Jun 2009 18:23:55 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=727</guid> 
      <description>&lt;p&gt;When you are using the chain &amp;ldquo;DocBook -&amp;gt; FO -&amp;gt; PDF&amp;rdquo;, it is the FO processor that decides on the hyphenation of your words. This is because it knows the lengths of the lines it is making.&lt;/p&gt;
&lt;p&gt;In FOP, hyphenation can only be turned on and off at the level of &lt;code&gt;&amp;lt;fo:blocks&amp;gt;&lt;/code&gt;. For some dumb reason, DocBook doesn&amp;rsquo;t have a way to turn off hyphenation in one region of the document.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Printing a Blog</title>
      <link>https://blog.nella.org/2009/06/17/printing-a-blog/</link>
      <pubDate>Wed, 17 Jun 2009 10:44:27 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=723</guid> 
      <description>&lt;p&gt;I got interested in applying my new XSLT wizardry to the task of printing an entire blog. Like making every post into a big PDF and sending it off to a print-on-demand service. Digital backups = bad. Paper backups = good.&lt;/p&gt;
&lt;p&gt;I thought it would be easy, just do &amp;ldquo;Wordpress export&amp;rdquo;, then write the XSLT to turn the export XML file into FO, and process into PDF. Well, it &lt;strong&gt;is&lt;/strong&gt; easy, in principle. But in practice it&amp;rsquo;s not.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Just Married</title>
      <link>https://blog.nella.org/2009/06/14/just-married/</link>
      <pubDate>Sun, 14 Jun 2009 17:03:40 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=700</guid> 
      <description>&lt;p&gt;I&amp;rsquo;ve been away from the web for a while because I was in Olivone, Ticino, Switzerland getting married!&lt;/p&gt;
&lt;p&gt;Thanks to friends and family who came from so far away to witness such a special day.&lt;/p&gt;
&lt;p&gt;And thanks also to our wonderful vendors, who made the day go so well. If you are thinking of putting on a wedding in Blenio, give these guys a call:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.albergo-arcobaleno.ch/&#34;&gt;Restaurant/Hotel Arcobaleno&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.osteriacentraleolivone.ch/&#34;&gt;Osteria Centrale&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.casalucomagno.ch/&#34;&gt;Casa Lucomagno&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.swissguide.ch/it/Forno/Olivone/1141813_panetteriaepasticceriabi.html&#34;&gt;Pasticceria Bini&lt;/a&gt; for wedding cakes&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://designyou.ch&#34;&gt;Viva gli sposi&lt;/a&gt; wedding photojournalism&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://tinyurl.com/giramondo&#34;&gt;Giramondo Travel Agency&lt;/a&gt; for the wedding registry&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.mx3.ch/artist/sonpalaria&#34;&gt;Sonpalaria&lt;/a&gt;, the heartbeat of the Ticinese dance floor!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It feels different to be married. It seems like it shouldn&amp;rsquo;t&amp;hellip; the house is the same, we still sleep on the same sides of the bed. But it&amp;rsquo;s different. Good. And safe. And happy. And&amp;hellip; different.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apache FOP and document properties</title>
      <link>https://blog.nella.org/2009/05/24/apache-fop-and-document-properties/</link>
      <pubDate>Sun, 24 May 2009 10:31:35 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=696</guid> 
      <description>&lt;p&gt;I am a little bit obsessive about checking out the document properties in PDF files I read. I can&amp;rsquo;t explain why, but there you have it.&lt;/p&gt;
&lt;p&gt;I was sad when I noticed the PDF file being emitted by my XML has no document properties. So I figured, no problem, I can just go find the right FO tags, grep for them in the DocBook XSL and reverse engineer what stuff I need to put into my DocBook to get them set right. I figured it would be something obscure like, &lt;author&gt; or something. In fact, DocBook already knows who the author is, in order to format the title page nicely, so no dice there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The &lt;xen&gt; of &lt;xslt&gt;</title>
      <link>https://blog.nella.org/2009/05/23/the-of/</link>
      <pubDate>Sat, 23 May 2009 12:25:11 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=691</guid> 
      <description>&lt;p&gt;For a project I am doing right now, I descended into &lt;a href=&#34;https://blog.nella.org/?p=627&#34;&gt;DocBook hell&lt;/a&gt;. Not completely unscathed, I made it through the learning curve (why don&amp;rsquo;t they call it what it is: The Unfathomable and Horrific Tunnel of Learning) and blinked slowly in the light of day.&lt;/p&gt;
&lt;p&gt;I realized DocBook is nice, but it&amp;rsquo;s not actually what I wanted. Doh.&lt;/p&gt;
&lt;p&gt;What I wanted was a structured way to represent my data, and I want two things to happen to it. Today, I want to publish my data with DocBook. Tomorrow I want someone to be able to suck the brains out of my DocBook document (leaving it to wander the earth as a zombie) and to put them into a wiki so that my project can become a community-maintained database, instead of being a single DocBook-formatted document that lives in my Subversion repository.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Trafigura&#39;s West African dumping</title>
      <link>https://blog.nella.org/2009/05/15/trafiguras-west-african-dumping/</link>
      <pubDate>Fri, 15 May 2009 12:01:03 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=689</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s an interesting story, well told, about an industrial process that takes refinery waste from the United States (derived from high-sulfur Mexican crude oil), cycles it through Europe, then dumps the result in West Africa.&lt;/p&gt;
&lt;p&gt;The company running this racket (or &amp;ldquo;innovative commodity exchange&amp;rdquo;, as they call it) is Trafigura.&lt;/p&gt;
&lt;p&gt;Learn more here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://nrk.no/programmer/tv/brennpunkt/1.6105347&#34;&gt;Coker gasoline&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://nrk.no/programmer/tv/brennpunkt/1.6104888&#34;&gt;A small pawn in the game&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.nrk.no/programmer/tv/brennpunkt/1.6104693&#34;&gt;Vast Tank sweetens gasoline&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://news.bbc.co.uk/2/hi/programmes/newsnight/8048626.stm&#34;&gt;BBC Newsnight on Trafigura&amp;rsquo;s dumping&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here&amp;rsquo;s a quick summary:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gates Foundation vs the Lancet</title>
      <link>https://blog.nella.org/2009/05/13/gates-foundation-vs-the-lancet/</link>
      <pubDate>Wed, 13 May 2009 11:23:27 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=685</guid> 
      <description>&lt;p&gt;The Lancet has published &lt;a href=&#34;http://www.thelancet.com/journals/lancet/article/PIIS0140-6736(09)60571-7/fulltext&#34;&gt;an academic paper&lt;/a&gt; analyzing the deployment of funds at the Gates Foundation against a backdrop of the actual burden of disease. The bottom line is the Gates Foundation does not come out looking too good, seemingly interested in whizbang gadgets and not in focusing on the job at hand. Another really interesting and sad note was the extent to which being nearby the Gates Foundation, geographically or culturally gets you in the money. PATH and the University of Washington raked in the cash. African researchers? Not so much.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Just DO It</title>
      <link>https://blog.nella.org/2009/05/13/just-do-it/</link>
      <pubDate>Wed, 13 May 2009 09:32:26 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=681</guid> 
      <description>&lt;p&gt;There&amp;rsquo;s &lt;a href=&#34;http://simplesizeme.blogspot.com/&#34;&gt;a guy in Philly&lt;/a&gt; who realized he&amp;rsquo;s rich, because me makes $30,000 as a community organizer, and many people in the world live on far less. He decided to go on a diet, for his own helath, but also to understand what it means to live on a simple diet.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s already an interesting story, but what&amp;rsquo;s really interesting is &lt;a href=&#34;http://www.youtube.com/watch?v=DsC1aOXfjVU&amp;amp;feature=channel&#34;&gt;this video he posted&lt;/a&gt;, where he talks about what held him back from starting the project (fear) and what the reality has been (support). This is exactly the same thing I found when I made the big change to leave IT and be a log for MSF.&lt;/p&gt;</description>
    </item>
    <item>
      <title>50 pennies for your thoughts</title>
      <link>https://blog.nella.org/2009/05/11/50-pennies-for-your-thoughts/</link>
      <pubDate>Mon, 11 May 2009 10:45:46 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=679</guid> 
      <description>&lt;p&gt;I love Alex Chadwick. He&amp;rsquo;s proven he&amp;rsquo;s a real artist for finding stories on &lt;a href=&#34;http://www.slatev.com/li_50cents.html&#34;&gt;50 cent interviews&lt;/a&gt;. He&amp;rsquo;s Studs Terkel for another generation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Community Finance in West Africa</title>
      <link>https://blog.nella.org/2009/05/08/community-finance-in-west-africa/</link>
      <pubDate>Fri, 08 May 2009 14:54:10 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=675</guid> 
      <description>&lt;p&gt;Vasco Pyjama &lt;a href=&#34;http://vasco-pyjama.livejournal.com/233192.html&#34;&gt;talks about community finance&lt;/a&gt;. The ROSCA is known as a &amp;ldquo;sou-sou&amp;rdquo; in west Africa, or at least in Nimba county, Liberia. Sousous run for a fixed term, based on the number of members. If there are 10 members and the contribution is $10, each month one of the members will get $90 (9 other members * $10 each). At the end of ten months, the sousou can either be restarted, or the membership can be renegotiated (for example, to drop people who failed to pay on time during the past sousou period). If the sousou is reconstituted with more or fewer people, it doesn&amp;rsquo;t really change anything, it just runs shorter or longer until the next restart. Sousous run best when they are between 6 and 12 people for social and economic reasons (a 5x - 11x payoff is manageable in a cash society). The order of the payouts is determined randomly at the startup meeting of the sousou. Sometimes people negotiate to trade their places in the payout order in order to assure that the sousou payout would arrive at a time that was convenient for them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learning to Love Social Welfare</title>
      <link>https://blog.nella.org/2009/05/07/learning-to-love-social-welfare/</link>
      <pubDate>Thu, 07 May 2009 15:03:39 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=672</guid> 
      <description>&lt;p&gt;When you fall in love with someone from another country, it just happens. Then what comes after that takes more effort. You have to learn to love the other culture you&amp;rsquo;ve thrown your lot in with. That process is, and will continue to be, a joy for Marina and me.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.nytimes.com/2009/05/03/magazine/03european-t.html?_r=2&amp;amp;pagewanted=all&#34;&gt;Here&amp;rsquo;s an article&lt;/a&gt; that describes some of what I&amp;rsquo;ve learned about how life is organized in Europe. I followed the same course, roughly, as the author. Though I have to admit, I was never as skeptical as he was. Perhaps that&amp;rsquo;s because I was given humanist values by my mother, and I always understood that something wasn&amp;rsquo;t working right in my homeland.&lt;/p&gt;</description>
    </item>
    <item>
      <title>La promesse grippe - The Flu Code</title>
      <link>https://blog.nella.org/2009/04/30/la-promesse-grippe-the-flu-code/</link>
      <pubDate>Thu, 30 Apr 2009 11:00:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=667</guid> 
      <description>&lt;p&gt;Vinay Gupta published something called the &lt;a href=&#34;http://vinay.howtolivewiki.com/blog/personal/the-flu-code-ethical-behavior-to-protect-each-other-1435&#34;&gt;flu code&lt;/a&gt;. Here it is in French:&lt;/p&gt;
&lt;p&gt;La promesse grippe 0.1Beta, version franÃ§ais â€“ Une service dans l&amp;rsquo;intÃ©rÃªt publique de &lt;a href=&#34;http://collapsonomics.org/&#34;&gt;L&amp;rsquo;institute pour efrondnomiques&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Si j&amp;rsquo;ai des signes d&amp;rsquo;une grippe Ã©ventuel, je vais rester chez moi.&lt;/li&gt;
&lt;li&gt;Je vais rester Ã  distance des foules quand c&amp;rsquo;est possible, et je vais toujours porter une masque dans les lieux publiques.&lt;/li&gt;
&lt;li&gt;Je vais laver les mains a la porte chaque fois je arrive a ma destination.&lt;/li&gt;
&lt;li&gt;Je vais me engager de enseigner ces rÃ¨gles aux autres de protÃ©ger tous.&lt;/li&gt;
&lt;/ol&gt;</description>
    </item>
    <item>
      <title>Fishy Accounting Business</title>
      <link>https://blog.nella.org/2009/04/27/fishy-accounting-business/</link>
      <pubDate>Mon, 27 Apr 2009 13:30:57 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=663</guid> 
      <description>&lt;p&gt;Listen to &lt;a href=&#34;http://www.npr.org/blogs/money/2009/04/hear_shadow_banking.html&#34;&gt;this Planet Money episode&lt;/a&gt;, it&amp;rsquo;s got a really clear example of how banks are allowed to book profits based on people &lt;em&gt;losing confidence&lt;/em&gt; in them. It&amp;rsquo;s really mind bending, and shows two things: one, how the finance industry is a hall of mirrors, and two, how talented Planet Money is at breaking down the mirrors. Keep up the good work guys, when is the Pulitzer prize coming?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Is This the Big One?</title>
      <link>https://blog.nella.org/2009/04/27/is-this-the-big-one/</link>
      <pubDate>Mon, 27 Apr 2009 10:49:03 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=654</guid> 
      <description>&lt;p&gt;We know that a pandemic is coming. We don&amp;rsquo;t know when and how. Something&amp;rsquo;s coming out of Mexico (though the index case might have been someplace else, too soon to tell). Is this the Big One, the pandemic that we are overdue for?&lt;/p&gt;
&lt;p&gt;I am gathering information here to make sure I understand it, and how to protect myself and my family.&lt;/p&gt;
&lt;p&gt;Avian influenza is influenza type A, subtype H5N1. The porcine influenza found in Mexico is type A, subtype H1N1. Influenza type B is much less dangerous, but is unfortunately not what we are dealing with here. The 1918 pandemic was type A, subtype H1N1 &amp;ndash; the same that is circulating in Mexico today. Matching subtypes does not mean that there&amp;rsquo;s matching virulence, but it&amp;rsquo;s a clear danger sign.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lemon Custard, or Curd, depending on your skill</title>
      <link>https://blog.nella.org/2009/04/24/lemon-custard-or-curd-depending-on-your-skill/</link>
      <pubDate>Fri, 24 Apr 2009 19:48:02 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=650</guid> 
      <description>&lt;p&gt;I used &lt;a href=&#34;http://www.celtnet.org.uk/recipes/miscellaneous/fetch-recipe.php?rid=misc-lemon-custard&#34;&gt;this recipe&lt;/a&gt; to make lemon custard. But I let it get too hot, so it curdled. So Mari got to sample Lemon Curd instead of Lemon Custard as intended. We liked it anyway!&lt;/p&gt;
&lt;p&gt;Hint to the reader (i.e. me if I come back to this next time I try it)&amp;hellip; you could reasonably start cooking the custard with direct heat, but you should finish it up over a bain marie, to prevent curdification.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The IBM Tax</title>
      <link>https://blog.nella.org/2009/04/24/the-ibm-tax/</link>
      <pubDate>Fri, 24 Apr 2009 12:18:02 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=648</guid> 
      <description>&lt;p&gt;The IBM tax laid bare, from a promotional spam Amazon sent me:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The hourly prices for Amazon EC2 running IBM are as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Amazon EC2 running IBM DB2 Express - starting at $0.38/hour&lt;/li&gt;
&lt;li&gt;Amazon EC2 running IBM DB2 Workgroup - starting at $1.31/hour&lt;/li&gt;
&lt;li&gt;Amazon EC2 running IBM Informix Dynamic Server Express - starting at $0.38/hour&lt;/li&gt;
&lt;li&gt;Amazon EC2 running IBM Informix Dynamic Server Workgroup - starting at $1.31/hour&lt;/li&gt;
&lt;li&gt;Amazon EC2 running IBM WebSphere sMash - starting at $0.50/hour&lt;/li&gt;
&lt;li&gt;Amazon EC2 running IBM Lotus Web Content Management - starting at $2.48/hour&lt;/li&gt;
&lt;li&gt;Amazon EC2 running IBM WebSphere Portal Server and IBM Lotus Web Content Management Server - starting at $6.39/hour&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;Interesting prices. How could it possibly be that WebSphere + Lotus Web Content Management is worth $6.39 per hour? Who could justify that price? It&amp;rsquo;s really inconceiveable, though I have to admit I don&amp;rsquo;t know enough to judge for sure. My bullshit meter is pegged at 11 though, and it&amp;rsquo;s pretty reliable.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Economics of being a Hostage</title>
      <link>https://blog.nella.org/2009/04/23/the-economics-of-being-a-hostage/</link>
      <pubDate>Thu, 23 Apr 2009 19:50:26 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=644</guid> 
      <description>&lt;p&gt;Wow.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s an incredible &lt;a href=&#34;http://www.npr.org/blogs/money/2009/04/pirates_have_timesheets.html&#34;&gt;inside view of the piracy business&lt;/a&gt;. What&amp;rsquo;s incredible is that NPR&amp;rsquo;s Channa Jaffe Walt managed to get a CEO of a shipping company on the phone and hear the inside story of the negotiations.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what&amp;rsquo;s really interesting. The first thing the CEO says is, &amp;ldquo;I never thought for a moment that I wouldn&amp;rsquo;t have to pay anything. The only question was how much, and when.&amp;rdquo; Channa asks him why and he says, &amp;ldquo;Look, there&amp;rsquo;s no one to turn to, we&amp;rsquo;re on our own out there and that&amp;rsquo;s all there is to it. You pay.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Heard in Europe</title>
      <link>https://blog.nella.org/2009/04/20/heard-in-europe/</link>
      <pubDate>Mon, 20 Apr 2009 16:08:14 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=643</guid> 
      <description>&lt;p&gt;Overheard here in England (which was, last I checked, a European country):&lt;/p&gt;
&lt;p&gt;I found a really interesting partnership we could join, but we&amp;rsquo;d have to make friends with a bunch of Europeans.&lt;/p&gt;
&lt;p&gt;Insert sound of my jaw dropping the floor here&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>A long trip in Afghanistan</title>
      <link>https://blog.nella.org/2009/04/11/a-long-trip-in-afghanistan/</link>
      <pubDate>Sat, 11 Apr 2009 12:42:56 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=641</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://news.bbc.co.uk/2/hi/programmes/from_our_own_correspondent/7991937.stm&#34;&gt;This is an interesting story&lt;/a&gt; by a BBC correspondent, which pulls no punches. Easy to see why he was left feeling bitter.&lt;/p&gt;
&lt;p&gt;There are two sides to every story of course, and I&amp;rsquo;m sure the military folks would tell you about security rules, zero tolerance for violation of force protection imperatives, risk asessments, etc, etc, etc. But that&amp;rsquo;s all missing the point. When you are doing counterinsurgency work, you have to be close to the people. You have to earn their respect by finding out what earns respect in their culture and then finding a way to &lt;strong&gt;do&lt;/strong&gt; it inside of your own culture. They, in turn, will come to know you and, if you deserve it, you&amp;rsquo;ll earn their respect in return.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Post to your blog via e-mail</title>
      <link>https://blog.nella.org/2009/04/10/post-to-your-blog-via-e-mail/</link>
      <pubDate>Fri, 10 Apr 2009 13:06:16 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=638</guid> 
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;http://posterous.com/getfile/files.posterous.com/jra/UsngH0hCG5zT5DdS4MPivmCXif1wC5mBcfYTrJmI42hgJtS0fNlBwDrKRz5v/posterous_logo1.png&#34;&gt;&lt;a href=&#34;http://posterous.com/&#34;&gt;Posterous&lt;/a&gt; does the heavy lifting. Nifty.&lt;/p&gt;
&lt;p&gt;You have to give Posterous access to your blog. It would be nice if Wordpress had a delegation feature, where I could make a user with a low privilege level for this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Made me chuckle</title>
      <link>https://blog.nella.org/2009/04/10/made-me-chuckle/</link>
      <pubDate>Fri, 10 Apr 2009 08:18:05 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=634</guid> 
      <description>&lt;p&gt;I am a Slashdot addict, and one of the reasons are gems &lt;a href=&#34;http://tech.slashdot.org/article.pl?sid=09/04/09/1526254&#34;&gt;like these&lt;/a&gt;. The geek sense of humor is omnipresent:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Police in Norfolk, England already have tracking units, The Automatic Vehicle Location System, installed in their cars that allow a control room to track their exact locations. Later this year a similar system will be attached to individual police radios to allow controllers to monitor the position of every frontline officer &amp;hellip; the system will allow the force to home in on &amp;ldquo;shouts&amp;rdquo; to within yards. The system also lets operators filter a map showing the location of its vehicles and constables to reveal only those with the skills needed for a specific incident, &lt;strong&gt;like the closest officer with silver bullets during a werewolf attack.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Repair vs Replace</title>
      <link>https://blog.nella.org/2009/04/10/repair-vs-replace/</link>
      <pubDate>Fri, 10 Apr 2009 07:56:47 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=632</guid> 
      <description>&lt;p&gt;What are the economic effects of the repair vs replace decision? Interesting question, that.&lt;/p&gt;
&lt;p&gt;If you missed &amp;ldquo;more local employment of the blue collar type&amp;rdquo;, &lt;a href=&#34;http://www.npr.org/blogs/money/2009/04/repair_beats_replace.html&#34;&gt;go read this&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There is a slight diversion of purchasing strategy, repair rather than replace. This feeds a blue collar industry in the local region.&lt;/p&gt;
&lt;p&gt;It used to be, when money was loose, replace with new was the norm. If the repair was 75 percent of the cost of replacement a new motor was ordered, the old motor was scraped, and the country of origin (Mexico, China, Taiwan) benefited. These beautiful USA built, 50 year old, 200 horsepower motors, were going to the scrap heap.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My life in DocBook ligature hell</title>
      <link>https://blog.nella.org/2009/04/09/my-life-in-docbook-ligature-hell/</link>
      <pubDate>Thu, 09 Apr 2009 00:24:58 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=627</guid> 
      <description>&lt;p&gt;I am working on a new project. The result will be a document. I want to publish it in several formats, including HTML, PDF, and Word. (Hot tip: if you rename a RTF file to end in DOC, you&amp;rsquo;re done. Don&amp;rsquo;t make DOC files, they suck. Make RTF files, which any editor can read. You just have to trick your users and Word into using RTF&amp;rsquo;s by renaming them.)&lt;/p&gt;
&lt;p&gt;The accepted standard these days for formatting a document into PDF, RTF and HTML is DocBook. In fact, the modern implementation of DocBook is just &amp;ldquo;XML + XSL (+ FO)&amp;rdquo;. You could do pretty much the same thing with XML and XSL yourself, but then your document would not be compatible with someone else&amp;rsquo;s formatting instructions, and you&amp;rsquo;d be redoing a bunch of work other people already did.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unlocking the 3Skypephone (AMOI WP-S1, WP-S2 and others)</title>
      <link>https://blog.nella.org/2009/04/08/unlocking-the-3skypephone-amoi-wp-s1-wp-s2-and-others/</link>
      <pubDate>Wed, 08 Apr 2009 18:14:02 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=625</guid> 
      <description>&lt;p&gt;I have a mobile from 3. It has Skype on it. It is the second worst mobile phone I have ever owned. The worst was the Danger Hiptop, a phone with a software bug &lt;em&gt;preventing it from ringing&lt;/em&gt;. (You can&amp;rsquo;t make this stuff up.) The third worst phone I ever used was a Motorola. And while we are on the subject of crappy phones, ZTE makes cheap phones for Africans with prehistoric UI &amp;ndash; but they are learning fast and will come eat Nokia&amp;rsquo;s lunch some day, mark my words. But that all wasn&amp;rsquo;t supposed to be the content of this post&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Exiting from xsltproc with an error</title>
      <link>https://blog.nella.org/2009/04/08/exiting-from-xsltproc-with-an-error/</link>
      <pubDate>Wed, 08 Apr 2009 13:50:47 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=623</guid> 
      <description>&lt;p&gt;Does anyone out there know why xsltproc and the DocBooc stylesheets are so stuuuupid? When there&amp;rsquo;s a processing error, they just keep going. OK, fine, maybe useful. But then there&amp;rsquo;s no return value to say that there was a problem. The man page for xsltproc says it has return values, but it always returns 0 for me. And I&amp;rsquo;ve found the place in the DocBook stylesheets where the error is emitted. It looks like this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Savior</title>
      <link>https://blog.nella.org/2009/03/31/the-savior/</link>
      <pubDate>Tue, 31 Mar 2009 02:04:52 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=614</guid> 
      <description>&lt;p&gt;Check out the image at the &lt;a href=&#34;http://www.whitehouse.gov/blog/09/03/30/GM-and-Chrysler/&#34;&gt;bottom of this post&lt;/a&gt;. Obama with a halo. Cute.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My favorite things, all at once!</title>
      <link>https://blog.nella.org/2009/03/31/my-favorite-things-all-at-once/</link>
      <pubDate>Tue, 31 Mar 2009 00:07:38 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=608</guid> 
      <description>&lt;p&gt;Yay for &lt;a href=&#34;http://www.caida.org/~kc/&#34;&gt;old friends&lt;/a&gt;, economics, and technology! All at once!&lt;/p&gt;
&lt;p&gt;kc wrote a &lt;a href=&#34;http://blog.caida.org/best_available_data/2009/03/29/icannrir-research-agenda-writ-large/&#34;&gt;blog posting with her humble ideas&lt;/a&gt; on how to use IP address space tax. Wait&amp;hellip; there&amp;rsquo;s a tax on address space? Yes, because it has become a scare quantity, because people are too lazy to move to IPv6, IPv4 address space is running out. The best of all bad ideas about what to do about this is to make an open market for address space, as though network addresses were some kind of useful piece of property with any kind of useful value. (BTW: When the present econolypse is over, and the next bubble starts, it will be an IPv4 address space bubble. Mark my words&amp;hellip;) Address space is bits. We can make more bits&amp;hellip; Look! I just made some! But because the value of a network exists in everyone who is using it, not just &lt;strong&gt;your&lt;/strong&gt; implementation of the network, you can&amp;rsquo;t just add bits in your IP stack and get any benefit. So, while bits are free, and address space could conceiveably be free, because we have a network with limited space, we have a scarce asset. And, of course, what do humans do with scarce assets? We make bubbles! Yay for bubbles!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Global Warming is going to be an embarassment</title>
      <link>https://blog.nella.org/2009/03/29/global-warming-is-going-to-be-an-embarassment/</link>
      <pubDate>Sun, 29 Mar 2009 00:36:15 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=606</guid> 
      <description>&lt;p&gt;In 15 years, the Global Warming hysteria is going to be one of those embarassing episodes in history. Several sociology and history of science PhDs will write their theses on &amp;ldquo;how they blew it on climate change&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;The latest person to risk his reputation by coming out and speaking truthiness to the enviro-powers is &lt;a href=&#34;http://www.nytimes.com/2009/03/29/magazine/29Dyson-t.html?_r=1&amp;amp;ref=magazine&amp;amp;pagewanted=all&#34;&gt;Freeman Dyson&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As I am not 80 years old, and I have to live with my reputation for a while longer, let me make my position clear again:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Negative Feedback</title>
      <link>https://blog.nella.org/2009/03/28/negative-feedback/</link>
      <pubDate>Sat, 28 Mar 2009 18:22:17 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=604</guid> 
      <description>&lt;p&gt;Planet Money is talking about the new Systemic Regulator, and also talking about other theoretical ways of regulating the banks. It occurs to me that one thing that&amp;rsquo;s missing, and not just a little bit missing, but radically missing, from the current system is negative feedback.&lt;/p&gt;
&lt;p&gt;Wouldn&amp;rsquo;t it be interesting if we could set things up so that before the next bubble starts, the participants in the market can see that as certain stages of the bubble kick in, as measured by certain predetermined checkpoints, then certain economic brakes will be applied. We&amp;rsquo;d have to be careful not to take away all the control the Fed has, but perhaps you can invent a new set of levers which fall into this category of automatically triggered negative feedback.&lt;/p&gt;</description>
    </item>
    <item>
      <title>You heard it here first, folks...</title>
      <link>https://blog.nella.org/2009/03/28/you-heard-it-here-first-folks/</link>
      <pubDate>Sat, 28 Mar 2009 01:20:36 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=601</guid> 
      <description>&lt;p&gt;More discussion about &lt;a href=&#34;http://hardware.slashdot.org/article.pl?sid=09/03/27/2047236&#34;&gt;marks on hard things&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I suppose I should really get around to figuring out the physics of my modest proposal.&lt;/p&gt;
&lt;p&gt;The Long Now Foundation&amp;rsquo;s &lt;a href=&#34;http://blog.longnow.org/2009/03/23/rosetta-disk-10-browseable-archive-now-available-online-2/&#34;&gt;Rosetta Project&lt;/a&gt; does something clever, which is to start their disk with big text that swirls into microscopic text. The idea is to tempt the reader to want to keep going, and help him figure out that the next step to read the next scale of text is to go grind himself a lens.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some pointers to things I&#39;ve recently liked</title>
      <link>https://blog.nella.org/2009/03/25/some-pointers-to-things-ive-recently-liked/</link>
      <pubDate>Wed, 25 Mar 2009 02:58:18 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=596</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s a random smattering of links to things that I&amp;rsquo;ve recently checked out, and that I really like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://en.wikipedia.org/wiki/Children_of_Men&#34;&gt;Children of Men&lt;/a&gt;: A well made film about an interesting story in dystopic England (though, to be perfectly honest, it&amp;rsquo;s a bit hard to tell the difference between that England and the one outside my window). I had the &amp;ldquo;last generation&amp;rdquo; story idea last weekend. I sent it to &lt;a href=&#34;http://512words.blogspot.com/&#34;&gt;Curtis&lt;/a&gt;, and he told me about Children of Men. I made the link go to the Wikipedia page and not the IMDB page, as is customary. The Wikipedia article on the movie is really nice, with great director&amp;rsquo;s commentary, as well as other goodies.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://jungledisk.com&#34;&gt;Jungle Disk&lt;/a&gt;: Best solution to off-site backups. You pay USD 20 one time for a nice piece of software, and you have perpetual rights to use it on as many computers as you want (Mac, PC, Linux). It helps you put data into &lt;strong&gt;your&lt;/strong&gt; Amazon S3 account. You pay your bills to Amazon. You own your data, Amazon makes sure you don&amp;rsquo;t lose it (Jungle Disk has published their schema, so even if you decided to throw away their program or they go out of business, your data is still available to you). Key points: Amazon S3 is cheaper than any possible backup medium you could choose in your own house (include amortized hardware costs, energy costs, and the hassle factor &amp;ndash; don&amp;rsquo;t cheat on the hardware, you have to have reliability as high as S3, which means both your hardware cost and your hassle factor will be much higher than you think it is), because you have a direct relationship with Amazon, there&amp;rsquo;s no markup on storage or bandwidth. The price of your backups can only go down relative to the on-line offsite backup market as a whole.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://onlive.com/&#34;&gt;Onlive&lt;/a&gt;: Karl, Cary, and Arnold are finally out of stealth mode! Yay! It seems like &amp;ldquo;Xbox over vnc&amp;rdquo; to me, but what do I know. I never really mastered minesweeper. Just give me a good book&amp;hellip;&lt;/li&gt;
&lt;li&gt;&amp;hellip;like &lt;a href=&#34;http://en.wikipedia.org/wiki/The_Shadow_of_the_Wind&#34;&gt;The Shadow of the Wind&lt;/a&gt;: A good book. Multiple layers, several stories running at once, from different times, coming at you at once, all set in beautiful and atmospheris Barcelona. Good stuff.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Knock it off, you two</title>
      <link>https://blog.nella.org/2009/03/24/knock-it-off-you-two/</link>
      <pubDate>Tue, 24 Mar 2009 21:53:08 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=594</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.scripting.com/stories/2009/03/22/whatFirefoxShouldDo.html&#34;&gt;You&amp;rsquo;re&lt;/a&gt; &lt;a href=&#34;http://weblogs.mozillazine.org/asa/archives/2009/03/cant_let_dave_d.html&#34;&gt;both&lt;/a&gt; right.&lt;/p&gt;
&lt;p&gt;But Dave comes off looking more mature, with more useful things to say. Asa, you made yourself look like a prick, and it&amp;rsquo;s too bad, since Mozilla seems to be letting you speak for them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Kaleidoscope of Languages</title>
      <link>https://blog.nella.org/2009/03/24/a-kaleidoscope-of-languages/</link>
      <pubDate>Tue, 24 Mar 2009 14:20:14 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=590</guid> 
      <description>&lt;p&gt;By way of procrastinating doing my French homework, I found myself on a webpage which has the Universal Declaration on Human Rights in &lt;a href=&#34;http://www.unhchr.ch/udhr/navigate/alpha.htm&#34;&gt;more languages than you knew existed&lt;/a&gt; (including, to absolve some of my guilt, &lt;a href=&#34;http://www.unhchr.ch/udhr/lang/frn.htm&#34;&gt;French&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s a little bit of hope right there. That&amp;rsquo;s a message in a bottle that says, &amp;ldquo;we might not get it right all the time, but this is what we as humans stand for, and you are allowed to hear it in the language that your elders speak when they teach you about the old ways&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Something Interesting is Happening</title>
      <link>https://blog.nella.org/2009/03/23/something-interesting-is-happening/</link>
      <pubDate>Mon, 23 Mar 2009 11:34:55 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=584</guid> 
      <description>&lt;p&gt;Take a look at &lt;a href=&#34;http://www.bunniestudios.com/blog/?p=284&#34;&gt;this article&lt;/a&gt; from Bunnie Hwang, reporting on the copycat industries in China.&lt;/p&gt;
&lt;p&gt;Bunnie&amp;rsquo;s nailed it, there is something interesting and important going on. Writing these guys off as copycats is exactly the wrong read on the situation. These guys are going to be a cornerstone of the foundation that science fiction writers are going to launch themselves from in order to help the rest of us understand what things are going to look like in 30 years.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Comparing Geographical Sizes</title>
      <link>https://blog.nella.org/2009/03/22/comparing-geographical-sizes/</link>
      <pubDate>Sun, 22 Mar 2009 21:41:59 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=581</guid> 
      <description>&lt;p&gt;A long time ago I thought it would be fun to open two windows and see two things on Google Maps next to each other. That way, I could compare the sizes of them. But getting the scale set the same on both maps was not easy. Wouldn&amp;rsquo;t it be neat if the scale of the maps was set to the same?&lt;/p&gt;
&lt;p&gt;I finally got around to implementing this with Google Maps API:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Phone blogging</title>
      <link>https://blog.nella.org/2009/03/19/phone-blogging/</link>
      <pubDate>Thu, 19 Mar 2009 15:56:02 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=580</guid> 
      <description>&lt;p&gt;Is way too hard. But results in interesting t9 errors, like clogging instead of blogging.&lt;/p&gt;</description>
    </item>
    <item>
      <title>User Hostile UI</title>
      <link>https://blog.nella.org/2009/03/16/user-hostile-ui/</link>
      <pubDate>Mon, 16 Mar 2009 18:24:08 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=578</guid> 
      <description>&lt;p&gt;I don&amp;rsquo;t really like Facebook, but I have to use it because that&amp;rsquo;s where my friends are. (Well, my fiancÃ©e is there, and she makes my friends for me. So I use it. Begrudgingly.)&lt;/p&gt;
&lt;p&gt;At first what I didn&amp;rsquo;t like about Facebook was that it is a &lt;a href=&#34;http://www.brainsturbator.com/articles/facebook_the_cia_and_you/&#34;&gt;thinly veilled CIA front&lt;/a&gt;, and even if that weren&amp;rsquo;t true, they are grossly negligent about privacy, meaning that the CIA could get all my data even if Facebook wasn&amp;rsquo;t using &lt;a href=&#34;http://images.google.com/images?hl=en&amp;amp;client=firefox-a&amp;amp;rls=com.ubuntu:en-GB:unofficial&amp;amp;hs=Q5w&amp;amp;ei=25i-SYXLLODDjAfjls2NCA&amp;amp;resnum=1&amp;amp;q=cia+langley&amp;amp;um=1&amp;amp;ie=UTF-8&amp;amp;ei=3Zi-SYinKeLBjAfe6umwCA&amp;amp;sa=X&amp;amp;oi=image_result_group&amp;amp;resnum=4&amp;amp;ct=title&#34;&gt;Langely&lt;/a&gt; for offsite backups. (And they are.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Gopher-verse, averted</title>
      <link>https://blog.nella.org/2009/03/14/the-gopher-verse-averted/</link>
      <pubDate>Sat, 14 Mar 2009 00:46:15 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=574</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.newscientist.com/blogs/shortsharpscience/2009/03/how-moores-law-saved-the-web.html&#34;&gt;This&lt;/a&gt; is insane.&lt;/p&gt;
&lt;p&gt;At the time the web came into being, AOL was already offering a content-driven text and graphics medium. And Microsoft was hard at work making &amp;ldquo;Blackbird&amp;rdquo;, which was a content authoring technology for MSN that never saw the light of day because of HTML. Microsoft ditched it and launched MSN over PPP and HTTP, and embarrassed AOL by showing them the future.&lt;/p&gt;
&lt;p&gt;Also, network administrators are not technophobic reactionaries. They are professionals with conflicting responsibilities. Like all professionals, they do what they have to do to get the job done. Sometimes it is appropriate to filter something in order to maintain the breathing room for the network to do the job. In the early 90&amp;rsquo;s, filtering technologies certainly existed that could have killed off the web, but there was a critical mass of academic networks, and under-critical-mass of commercial ISPs. The academics were interested in seeing what new things were coming. The commercial ISPs were split between common carriers like UUnet, and walled gardens. As I already mentioned, the walled gardens had their own content technologies and wanted to move past the limitations of Gopher. The common carriers didn&amp;rsquo;t care what went over the network, as long as it drove demand for the network itself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Losing Faith</title>
      <link>https://blog.nella.org/2009/03/13/losing-faith/</link>
      <pubDate>Fri, 13 Mar 2009 11:39:05 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=572</guid> 
      <description>&lt;p&gt;NPR&amp;rsquo;s Planet Money (which I have been known to describe &amp;ndash; without hyperbole &amp;ndash; as &amp;ldquo;the best journalism on any topic in any media, in the entire existence of journalism&amp;rdquo;) published an &lt;a href=&#34;http://www.npr.org/blogs/money/2009/03/youre_paying_for_that_how.html&#34;&gt;interesting blog posting&lt;/a&gt;. A reporter goes to the Treasury Department to find out that the US government is going to lend billions of dollars to the IMF, but will do it in an off-books deal (you know, like &lt;a href=&#34;http://www.scu.edu/ethics/publications/ethicalperspectives/enronlessons.html&#34;&gt;Enron&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The killer is the last two sentences:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vanity Fair on Iceland</title>
      <link>https://blog.nella.org/2009/03/10/vanity-fair-on-iceland/</link>
      <pubDate>Tue, 10 Mar 2009 12:29:01 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=569</guid> 
      <description>&lt;p&gt;I became aware of Iceland&amp;rsquo;s bankruptcy through a curious route. A local geek mailing list &lt;a href=&#34;http://groups.google.com/group/geekup/browse_thread/thread/754965a91630114&#34;&gt;had a posting&lt;/a&gt; from a friend of one of the guys on the list. She was Icelandic, and she was really in distress &amp;ndash; able to understand how serious the situation was, unable to understand it at the same time, scared for the future, and reaching out to a friend. It was really touching. I replied to the guy that it was a shame I couldn&amp;rsquo;t access any of the Icelandic news as an English speaker, and that perhaps his friend would like to start a blog translating it, so that I could understand her country&amp;rsquo;s situation better. I offered to donate some money for the service.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Twin Peaks</title>
      <link>https://blog.nella.org/2009/03/02/twin-peaks/</link>
      <pubDate>Mon, 02 Mar 2009 16:38:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=567</guid> 
      <description>&lt;p&gt;This is the &lt;a href=&#34;http://www.npr.org/blogs/money/2009/02/household_debt_vs_gdp.html&#34;&gt;scariest evidence&lt;/a&gt; yet that this recession is not a normal one:&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;graph&#34; loading=&#34;lazy&#34; src=&#34;http://media.npr.org/blogs/globalpoolofmoney/images/2009/02/hh.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;This was brought to my attention by an excellent This American Life &lt;a href=&#34;http://www.thisamericanlife.org/Radio_Episode.aspx?episode=375&#34;&gt;episode&lt;/a&gt;. The conclusion of Alex and Adam&amp;rsquo;s story at the top of the program is chilling&amp;hellip; there&amp;rsquo;s several ways to read the tea leaves, and none of them are very good.&lt;/p&gt;</description>
    </item>
    <item>
      <title>An excellent song from the future</title>
      <link>https://blog.nella.org/2009/02/28/an-excellent-song-from-the-future/</link>
      <pubDate>Sat, 28 Feb 2009 18:52:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=565</guid> 
      <description>&lt;p&gt;I heard about these guys from Stack Overflow&amp;rsquo;s podcast. Really fun.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/WGoi1MSGu64?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;</description>
    </item>
    <item>
      <title>A Secret of the Economics of Manufacturing</title>
      <link>https://blog.nella.org/2009/02/27/a-secret-of-the-economics-of-manufacturing/</link>
      <pubDate>Fri, 27 Feb 2009 14:01:27 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=561</guid> 
      <description>&lt;p&gt;I saw this quote in an &lt;a href=&#34;http://www.xconomy.com/boston/2009/02/26/kindling-a-revolution-e-inks-russ-wilcox-on-e-paper-amazon-and-the-future-of-publishing&#34;&gt;article on E-Ink&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you ever want to make a billion of anything cheaply, you print it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;What an interesting observation! With such interesting far reaching consequences:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.nanosolar.com/&#34;&gt;Nano Solar&lt;/a&gt; is on the right track, crystaline solar is not.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://en.wikipedia.org/wiki/The_Diamond_Age&#34;&gt;Diamond Age&lt;/a&gt;-style nano-assembly is not quite a sure bet, and mass-customization by &lt;a href=&#34;http://fab.cba.mit.edu/&#34;&gt;table-top fabs&lt;/a&gt; will clearly never be able to compete on price with items that are printed. Though another way of looking at nano-assembly is to recognize that nature manufactures far more, far cheaper, than all the printing presses in the world&amp;hellip;&lt;/li&gt;
&lt;li&gt;Things that are flat, flexible, and where the complexity is expressed in 2D will always be cheaper than their competitors which violate one of those constraints of printing presses.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It also further informs my &lt;a href=&#34;https://blog.nella.org/?p=448&#34;&gt;day dreaming about clay tablets&lt;/a&gt;: a system for preserving data needs to be flat, flexible, and 2D. My &amp;ldquo;dots on ceramic&amp;rdquo; design might still be able to fit the bill, but the kind of uber-cheap ceramic I was thinking of (i.e. the same stuff in the 20 cent porcelin plates at Ikea) won&amp;rsquo;t be the material, something else will be. But what? What can go roll-to-roll in a printing press environment, but has the chemical stability of ceramics? I&amp;rsquo;m feeling like I really wish there was a layman&amp;rsquo;s introduction to ceramics on my reading list right now. Anyone? Anyone? Bueller?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Two things I like about England</title>
      <link>https://blog.nella.org/2009/02/25/two-things-i-like-about-england/</link>
      <pubDate>Wed, 25 Feb 2009 15:21:11 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=558</guid> 
      <description>&lt;p&gt;I&amp;rsquo;ve been known to complain a bit, now and then, about my current hosts, the English. I reserve the right to continue complaining, to be sure, but I&amp;rsquo;d like to take a moment to point out two things I like about England:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://icicibank.co.uk/&#34;&gt;ICICI Bank UK&lt;/a&gt;: This is one of the largest banks in India. In England, they are a very little fish in a very big nasty pond. English banks are incredibly expensive, arrogant, rude, and customer unfriendly. But because ICICI is tiny, and because it is focused on a small niche (immigrants who are sending remittances home), it gives excellent service. Go ICICI! I love you!&lt;/li&gt;
&lt;li&gt;Muffins: The English make very nice muffins. The chocolate/chocolate-chip ones are totally decadent, so when you want to take it easy, go for the ones which &lt;em&gt;merely&lt;/em&gt; have lemon curd inside and crystalized sugar on top.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PS: The English also display enormous &lt;a href=&#34;http://images.google.com/images?q=muffintops&#34;&gt;muffin tops&lt;/a&gt;, but they are not really something you want to have&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Couldn&#39;t happen to a nicer guy (or a nicer country)</title>
      <link>https://blog.nella.org/2009/02/25/couldnt-happen-to-a-nicer-guy-or-a-nicer-country/</link>
      <pubDate>Wed, 25 Feb 2009 15:06:57 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=556</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://yeswescan.org/&#34;&gt;Carl Malamud + the Government Printing Office&lt;/a&gt; is a match made in heaven.&lt;/p&gt;
&lt;p&gt;Please, President Obama, make it happen. This guy is one of us, one of the good guys who cares about transparency, about good government, about the freedom to know, to learn, to discuss and to criticize. He&amp;rsquo;s a person who speaks not with words, but with actions. I&amp;rsquo;ve followed his career and his dreams for years, always being pleasantly surprised when something I wanted to know or find had become available to me because of his tireless work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Silverlight on Linux</title>
      <link>https://blog.nella.org/2009/02/18/silverlight-on-linux/</link>
      <pubDate>Wed, 18 Feb 2009 13:10:11 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=553</guid> 
      <description>&lt;p&gt;Microsoft, what&amp;rsquo;s your problem? Why are you so stupid?&lt;/p&gt;
&lt;p&gt;My current irritation is with Silverlight. First, it&amp;rsquo;s a redundant technology. Bringing .Net into browsers is not a compelling argument for redoing everything that Adobe Flash already does better than Silverlight. But fine, I&amp;rsquo;m not a shareholder anymore, you can waste their money all you want.&lt;/p&gt;
&lt;p&gt;I wanted to see how well Moonlight (the Linux version of Silverlight) works. It&amp;rsquo;s partly because I&amp;rsquo;m compelled to poke my nose into the train crash that is Linux + Firefox + plugins + video + audio. It&amp;rsquo;s one of those things&amp;hellip; so horrific, you can&amp;rsquo;t stop watching.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Anathem</title>
      <link>https://blog.nella.org/2009/02/14/anathem-2/</link>
      <pubDate>Sat, 14 Feb 2009 16:57:27 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=549</guid> 
      <description>&lt;p&gt;I&amp;rsquo;ve finished Anathem, and I&amp;rsquo;m happy to report that it&amp;rsquo;s not just Hogwarts with math. There&amp;rsquo;s a whole lot of other stuff going on in there, and it&amp;rsquo;s fun. You have to like Stephenson&amp;rsquo;s style, and you have to enjoy learning and thinking about a whole new planet. Luckily, the planet is based on principles of cultural evolution familiar to anyone who has studied the history of technology, media, and religion on planet Earth. So it&amp;rsquo;s not too hard to understand what&amp;rsquo;s happening.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bad Passwords - problem or opportunity?</title>
      <link>https://blog.nella.org/2009/02/08/bad-passwords-problem-or-opportunity/</link>
      <pubDate>Sun, 08 Feb 2009 10:52:04 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=547</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.darkreading.com/blog/archives/2009/02/phpbb_password.html&#34;&gt;This article&lt;/a&gt; includes some interesting analysis of passwords found in the wild. A reasonable first impression would be, &amp;ldquo;good god, those people are sure stupid&amp;rdquo;. But I had another idea&amp;hellip; isn&amp;rsquo;t it interesting that a lot of people prefer pattern-based passwords, i.e. pressing the buttons in a certain order, without respect to the semantic meaning of the password. That means they are thinking visually, storing their password as a picture of the keys, and a mental model of the shape and direction their fingers will go to enter the code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stop reading this right now: Go read 512 Words!</title>
      <link>https://blog.nella.org/2009/02/06/stop-reading-this-right-now-go-read-512-words/</link>
      <pubDate>Fri, 06 Feb 2009 12:20:07 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=540</guid> 
      <description>&lt;p&gt;My friend Curtis writes &lt;a href=&#34;http://512words.blogspot.com/&#34;&gt;512 Words&lt;/a&gt; of fiction every week, then posts both the story and a reading of the story every Friday. Today&amp;rsquo;s story was his best ever, even better than &lt;a href=&#34;http://512words.blogspot.com/2008/10/ghosts-of-earth.html&#34;&gt;Ghosts of Earth&lt;/a&gt; my previous favorite (though hard to choose, really&amp;hellip;)&lt;/p&gt;
&lt;p&gt;Be sure to &lt;em&gt;listen&lt;/em&gt; to the reading of this week&amp;rsquo;s story, entitled &amp;ldquo;Better&amp;rdquo;. Today&amp;rsquo;s story really profits from the ambiance of the great music Curtis chose and his deep voice.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The (confusing) State of Streaming Video in England</title>
      <link>https://blog.nella.org/2009/02/05/the-confusing-state-of-streaming-video-in-england/</link>
      <pubDate>Thu, 05 Feb 2009 12:19:39 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=537</guid> 
      <description>&lt;p&gt;Something really amazing happened to me the other night. Marina was brain-fried from a long day at school, and she said, &amp;ldquo;I wish I could just sit in front of the TV and zone out to TSI1 (Italian Switzerland&amp;rsquo;s public TV station)&amp;rdquo;. I said, let me see what I can find&amp;hellip;&lt;/p&gt;
&lt;p&gt;I searched on the net, and struck out pretty thouroughly finding a live stream for TSI1, but I did find some British TV on Zattoo. My laptop was booted in Linux at the time, so as I was grumbling about rebooting, I noticed they have a Linux player. So then I grumbled about how nothing ever works right in Linux while it downloaded and installed. It told me it wanted some more codecs, so I grumbled about how the state of video encoding is so complicated that nothing ever works without 1000 plugins while they automatically downloaded and installed with no intervention from me (save the grumbling).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quotable Quotes</title>
      <link>https://blog.nella.org/2009/02/02/quotable-quotes/</link>
      <pubDate>Mon, 02 Feb 2009 10:42:23 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=535</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s a new feature on Google News: Quotes. If you search for someone by name, and Google noticed that they&amp;rsquo;ve been quoted, then one of their quotes will be on top of the results. Then you can click for more.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s &lt;a href=&#34;http://news.google.com/news?hl=en&amp;amp;ned=&amp;amp;ie=UTF-8&amp;amp;qsid=tPjE5CDNzMicGM&#34;&gt;an example&lt;/a&gt; from a &lt;a href=&#34;http://whitehouse.gov&#34;&gt;quotable politician&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Veg Box Blues (and Blacks)</title>
      <link>https://blog.nella.org/2009/01/28/veg-box-blues-and-blacks/</link>
      <pubDate>Wed, 28 Jan 2009 20:27:41 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=531</guid> 
      <description>&lt;p&gt;Marina and I are experimenting with what the Brits call a &amp;ldquo;veg box scheme&amp;rdquo;. Everything here is a scheme, but that&amp;rsquo;s a post for another day.&lt;/p&gt;
&lt;p&gt;One of the benefits/problems with veg boxes is that you never know what you are going to get. And you get stuff you might not have bought yourself. If you didn&amp;rsquo;t want it because you hate it, that&amp;rsquo;s a problem. But if you didn&amp;rsquo;t want it because you didn&amp;rsquo;t know what to do with it, that&amp;rsquo;s an &lt;strong&gt;opportunity&lt;/strong&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>A &#34;Told You So&#34; Moment</title>
      <link>https://blog.nella.org/2009/01/27/a-told-you-so-moment/</link>
      <pubDate>Tue, 27 Jan 2009 10:09:29 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=522</guid> 
      <description>&lt;p&gt;One of the risks of being a person who is constantly processing information, forming opinions, and trying to predict the future is that when you get it right-ish, you tend to say, &amp;ldquo;I told you so&amp;rdquo;. Or if you are polite, you just think, &amp;ldquo;I told you so&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not so polite so I blog it instead.&lt;/p&gt;
&lt;p&gt;Right this moment, the top two stories on Slashdot make me say I told you so. I don&amp;rsquo;t have the time to dig into them right now, but the headlines lead me to believe my gut instinct has been on the right track for a while:&lt;/p&gt;</description>
    </item>
    <item>
      <title>O&#39;Reilly Ignite, UK North</title>
      <link>https://blog.nella.org/2009/01/22/oreilly-ignite-uk-north/</link>
      <pubDate>Thu, 22 Jan 2009 16:03:22 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=520</guid> 
      <description>&lt;p&gt;Tonight I am giving a talk the Old Broadcasting House at &lt;a href=&#34;http://ignite.oreilly.com/2008/10/ignite-uk-north.html&#34;&gt;O&amp;rsquo;Reilly Ignite, UK North&lt;/a&gt;. &lt;a href=&#34;http://nella.org/jra/geek/ignite/ignite%20uk%20north%20-%20aid%202.0.pdf&#34;&gt;Here&lt;/a&gt; are my slides.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; There&amp;rsquo;s a &lt;a href=&#34;http://blip.tv/file/1815674&#34;&gt;video here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The power of debt</title>
      <link>https://blog.nella.org/2009/01/22/the-power-of-debt/</link>
      <pubDate>Thu, 22 Jan 2009 02:33:38 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=518</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s a quote that turns everything you think you know on it&amp;rsquo;s head:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When the debt is big enough, it&amp;rsquo;s the debtor who has the power, not the creditor.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;That&amp;rsquo;s &lt;a href=&#34;http://www.vanityfair.com/online/politics/2009/01/niall-ferguson-america-needs-to-cancel-its-debt.html&#34;&gt;Niall Ferguson talking in Vanity Fair&lt;/a&gt;. It&amp;rsquo;s for stuff like that I read Vanity Fair. Well, the &lt;a href=&#34;http://www.vanityfair.com/culture/features/2009/02/cate-blanchett-slideshow200902?slide=18&#34;&gt;photos&lt;/a&gt; don&amp;rsquo;t hurt either&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>What he said...</title>
      <link>https://blog.nella.org/2009/01/20/what-he-said/</link>
      <pubDate>Tue, 20 Jan 2009 18:48:32 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=516</guid> 
      <description>&lt;p&gt;Marina and I saw Slumdog Millionaire a few days ago, and it was really excellent. Curtis &lt;a href=&#34;http://www.snout.org/hotsheet/2009/01/golden-boys.html&#34;&gt;agrees&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Go see it. That is all.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Roger, Agent Carebear, Clear to Engage Enemy</title>
      <link>https://blog.nella.org/2009/01/20/roger-agent-carebear-clear-to-engage-enemy/</link>
      <pubDate>Tue, 20 Jan 2009 12:24:27 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=514</guid> 
      <description>&lt;p&gt;Check out this picture of the FBI mobile command center that&amp;rsquo;s been deployed for the inauguration:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.newscientist.com/gallery/dn16440-hardware-rolls-out-to-protect-obama-inaugration/7&#34;&gt;&lt;img alt=&#34;command center&#34; loading=&#34;lazy&#34; src=&#34;http://www.newscientist.com/data/galleries/dn16440-hardware-rolls-out-to-protect-obama-inaugration/vehicle5.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And this picture from inside:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.newscientist.com/gallery/dn16440-hardware-rolls-out-to-protect-obama-inaugration/8&#34;&gt;&lt;img alt=&#34;command center&#34; loading=&#34;lazy&#34; src=&#34;http://www.newscientist.com/data/galleries/dn16440-hardware-rolls-out-to-protect-obama-inaugration/vehicle2.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;WTF? Carebears on the video screen of our nation&amp;rsquo;s most elite mobile command center? Perhaps this photo is counter-FBI propaganda promulgated by the Secret Service&amp;hellip; inter-agency rivalry is a bitch!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Anathem</title>
      <link>https://blog.nella.org/2009/01/20/anathem/</link>
      <pubDate>Tue, 20 Jan 2009 12:00:38 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=512</guid> 
      <description>&lt;p&gt;I am reading Anathem by Neal Stephenson, and it&amp;rsquo;s pretty darn good. I can&amp;rsquo;t shake the feeling that it&amp;rsquo;s basically &amp;ldquo;Hogwarts with Math&amp;rdquo;, but that&amp;rsquo;s not Stephenson&amp;rsquo;s fault&amp;hellip; he&amp;rsquo;s telling a perfectly good story, it just happens that Rowling was also telling a perfectly good story and the two seem a bit the same.&lt;/p&gt;
&lt;p&gt;There are some really excellent one-liners, and some great &amp;ldquo;no one understands my audience like I do&amp;rdquo; things in the book. This is something Stephenson is really good at, and though it is pandering, it is pandering to &lt;strong&gt;me&lt;/strong&gt;, and &lt;strong&gt;that&amp;rsquo;s&lt;/strong&gt; OK, of course.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Back to school</title>
      <link>https://blog.nella.org/2009/01/19/back-to-school/</link>
      <pubDate>Mon, 19 Jan 2009 11:00:37 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=507</guid> 
      <description>&lt;p&gt;I was sick last week, and in my drug- and virus-induced haze of incoherence, the idea that I should write a Scheme interpreter in assembly language came to mind. I cannot explain from where, but there it was. So I started looking into it, wondering if I still had it in me to dig into a computer problem and get it done. I&amp;rsquo;ve been feeling a bit burned out on different aspects of the IT world, and I was thinking maybe that getting back to the basics of computer science might help. The course that I remember mostly vividly (not fondly: vividly, like in nightmares) was my Programming Languages class, where I wrote a Scheme interpreter in (wait for it, wait for it&amp;hellip;) Scheme. It was hard, really hard. But I was also young and stupid. I don&amp;rsquo;t think it would be so hard now.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Landlords - Les PropriÃ©taires</title>
      <link>https://blog.nella.org/2009/01/14/apartments/</link>
      <pubDate>Wed, 14 Jan 2009 16:37:22 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=502</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.boingboing.net/2009/01/13/terrible-apartment-a.html&#34;&gt;This posting&lt;/a&gt; on Boing Boing reminded me of something I wanted to mention about Switzerland. Though I sometimes makes it sound like heaven, with &lt;a href=&#34;https://blog.nella.org/?p=283&#34;&gt;beautiful Swiss girls&lt;/a&gt; begging to marry you, &lt;a href=&#34;http://walking.about.com/od/traileurope/ig/Swiss-Cows/&#34;&gt;cows&lt;/a&gt; that give chocolate milk when you milk them, and &lt;a href=&#34;https://blog.nella.org/?p=473&#34;&gt;every man with an assault rifle&lt;/a&gt;, that&amp;rsquo;s not the whole truth.&lt;/p&gt;
&lt;p&gt;Swiss landlords are crazy. And Swiss people, who have a certain zeal for social harmony, indulge them. Here are some examples:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Welcome to the USA</title>
      <link>https://blog.nella.org/2009/01/13/welcome-to-the-usa/</link>
      <pubDate>Tue, 13 Jan 2009 16:45:41 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=497</guid> 
      <description>&lt;p&gt;The new &lt;a href=&#34;https://esta.cbp.dhs.gov&#34;&gt;ESTA&lt;/a&gt; (Electronic System for Travel Authorizations) that the US has instituted is really, really lame. Everything about the system screams, &amp;ldquo;Stop! Don&amp;rsquo;t come here! You are a suspicious foreigner and we don&amp;rsquo;t want you.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Check out this insane message that pops up on the website before you can even start:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You are about to access a Department of Homeland Security computer system. This computer system and data therein are property of the U.S. Government and provided for official U.S. Government information and use.  &lt;strong&gt;There is no expectation of privacy when you use this computer system.&lt;/strong&gt; The use of a password or any other security measure does not establish an expectation of privacy.  By using this system, you consent to the terms set forth in this notice. You may not process classified national security information on this computer system.  Access to this system is restricted to authorized users only.  Unauthorized access, use, or modification of this system or of data contained herein, or in transit to/from this system, may constitute a violation of section 1030 of title 18 of the U.S. Code and other criminal laws.  Anyone who accesses a Federal computer system without authorization or exceeds access authority, or obtains, alters, damages, destroys, or discloses information, or prevents authorized use of information on the computer system, may be subject to penalties, fines or imprisonment. This computer system and any related equipment is subject to monitoring for administrative oversight, law enforcement, criminal investigative purposes, inquiries into alleged wrongdoing or misuse, and to ensure proper performance of applicable security features and procedures. DHS may conduct monitoring activities without further notice.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Grub 2 and the Law of Software Envelopment</title>
      <link>https://blog.nella.org/2009/01/12/grub-2-and-the-law-of-software-envelopment/</link>
      <pubDate>Mon, 12 Jan 2009 17:54:34 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=495</guid> 
      <description>&lt;p&gt;I was reading a bit about Grub 2&amp;rsquo;s modules, including &lt;a href=&#34;http://grub.enbug.org/gfxterm&#34;&gt;this page&lt;/a&gt; for gfxterm, a reimplementation of VGA console mode for Grub 2 &amp;ndash; VGA console mode isn&amp;rsquo;t good enough because it cannot display Arabic, simplified Chineese, nor Inuit glyphs. And, let&amp;rsquo;s face it, the kinds of Inuits frobbing their boot loaders can&amp;rsquo;t possibly be expected to &lt;strong&gt;only&lt;/strong&gt; get along with Latin-1 characters, right?&lt;/p&gt;
&lt;p&gt;This reminded me of &lt;a href=&#34;http://www.catb.org/~esr/jargon/html/Z/Zawinskis-Law.html&#34;&gt;Zawinkski&amp;rsquo;s Law of Software Envelopment&lt;/a&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Of words, arms, and freedom</title>
      <link>https://blog.nella.org/2009/01/12/of-words-arms-and-freedom/</link>
      <pubDate>Mon, 12 Jan 2009 13:56:30 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=473</guid> 
      <description>&lt;p&gt;I&amp;rsquo;m sick, and back in England. Not that the two are related&amp;hellip; no, not at all. But the fact that I was irritable and chanting &amp;ldquo;I hate England&amp;rdquo; in my head all morning as I made my way in to work doing various errands on the way, might be due to one or the other thing&amp;hellip; or both.&lt;/p&gt;
&lt;p&gt;While I was chanting my not-too-Buddhist chant to calm myself, I was thinking about all the differences between jolly old England and Switzerland. I realized at least part of it comes down to the freedom that comes from a durable social contract&amp;hellip; a sense of solidarity and interdependence springing from deep down in the Swiss culture.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why I work for MSF...</title>
      <link>https://blog.nella.org/2009/01/11/why-i-work-for-msf/</link>
      <pubDate>Sun, 11 Jan 2009 20:39:49 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=471</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://jeremy.zawodny.com/blog/archives/010853.html&#34;&gt;Here&amp;rsquo;s someone else&lt;/a&gt; who has taken control of his life and chosen exactly what he&amp;rsquo;s doing and why. That&amp;rsquo;s part of why I work for MSF. It occurred to me about the time Silicon Valley was getting ready for another lap (which came to be called Web 2.0) that I didn&amp;rsquo;t want to make the lap with them. And that if I was going to do something, that it should matter.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The New Yorker on Aid Work</title>
      <link>https://blog.nella.org/2009/01/09/the-new-yorker-on-aid-work/</link>
      <pubDate>Fri, 09 Jan 2009 15:22:16 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=464</guid> 
      <description>&lt;p&gt;There is a really excellent &lt;a href=&#34;http://www.newyorker.com/reporting/2009/01/05/090105fa_fact_harr?printable=true&#34;&gt;article on aid work&lt;/a&gt; in The New Yorker.&lt;/p&gt;
&lt;p&gt;Though this is pretty much a write-only blog at this point, and I don&amp;rsquo;t really know if anyone cares, here are my reactions to the article:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It is remarkably candid, but&amp;hellip;&lt;/li&gt;
&lt;li&gt;it is too hopeless&amp;hellip;&lt;/li&gt;
&lt;li&gt;because it focuses too much on the UN and not enough on independent actors.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course, any reader of mine know my biases: I am a cynical humanist capitalist from Silicon Valley (engaged to be married to a practical humanist socialist from Switzerland), who chose to work with MSF due to it&amp;rsquo;s independence. Because this article speaks to the core of my identity, of course my biases are going to be the key to my understanding of it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Royal Mail and the Colour Red</title>
      <link>https://blog.nella.org/2009/01/09/royal-mail-and-the-colour-red/</link>
      <pubDate>Fri, 09 Jan 2009 11:27:03 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=461</guid> 
      <description>&lt;p&gt;I just got a little note from Royal Mail telling me that I need to come pick up a packet at the post office. It has this choice bit of stupidity on the back:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Royal Mail, the Criciform, and the colour red are registered trademarks of Royal Mail.&lt;/p&gt;
&lt;p&gt;Christmas - Sorry you were out, Copyright (C) Royal Mail Group 2008.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;What I want to know is who is the idiot lawyer who actually thinks that not only can he trademark red, but that he can copyright &amp;ldquo;Sorry you were out&amp;rdquo;?&lt;/p&gt;</description>
    </item>
    <item>
      <title>350</title>
      <link>https://blog.nella.org/2008/12/13/350/</link>
      <pubDate>Sat, 13 Dec 2008 19:11:09 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=455</guid> 
      <description>&lt;p&gt;No, not &lt;a href=&#34;http://www.imdb.com/title/tt0416449/&#34;&gt;300&lt;/a&gt;, that&amp;rsquo;s a movie. 350. Parts per million CO2 concentration.&lt;/p&gt;
&lt;p&gt;Pass the word. Oh, right, it&amp;rsquo;s &lt;a href=&#34;http://www.350.org/en/animation&#34;&gt;just a number, not words&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS: This posting does not constitute an admission that CO2 causes global warming. But I happen to agree with everything that anti-carbon campaigners believe in, even if I think that &lt;a href=&#34;https://blog.nella.org/?p=270&#34;&gt;global warming is a hoax&lt;/a&gt;. And this is a nifty animation with cool music, so I&amp;rsquo;m posting it anyway.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The OC</title>
      <link>https://blog.nella.org/2008/12/13/the-oc/</link>
      <pubDate>Sat, 13 Dec 2008 18:22:46 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=450</guid> 
      <description>&lt;p&gt;(Good lord is this a day for blogging. I suppose sometimes the dam breaks and the thoughts spill out&amp;hellip;)&lt;/p&gt;
&lt;p&gt;Today I got a question from &lt;a href=&#34;http://aidworkerdaily.com&#34;&gt;Jon&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What is OCA and OCP? MSF is getting into the acronym business like everyone else!&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The simple answer: OC = Operating Centre, or Cell depending on the person.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OCB - Brussels&lt;/li&gt;
&lt;li&gt;OCA - Amsterdam&lt;/li&gt;
&lt;li&gt;OCBA - Barcelona/Athens&lt;/li&gt;
&lt;li&gt;OCG - Geneva&lt;/li&gt;
&lt;li&gt;OCP - The mythical Parisian OC, which does not exist as far as I know&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;An OC is supposed to be a reflection of the difference between the hosting section, which has a responsibility to communicate with the people of the country for temoinage and fundraising, recruit, etc and the OC, which has a responsibility to all of the donor sections that contribute to it to get the work done, and report back what got done, so that the donor section can explain to their constituency what got done with the $$.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Long Term Data Storage</title>
      <link>https://blog.nella.org/2008/12/13/long-term-data-storage/</link>
      <pubDate>Sat, 13 Dec 2008 17:56:58 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=448</guid> 
      <description>&lt;p&gt;I was thinking about data archival the other day because &lt;a href=&#34;http://www.sahtp.com/&#34;&gt;David Hagan&lt;/a&gt; was telling me about one time when he spoke to a group of librarians and told them to expect a data gap starting in 1950 and extending until we get serious about data preservation. According to David, the time when we stopped being able to save data was in the 50&amp;rsquo;s because xerography (which is the same as laser-printer technology) came into existence then. All other data archival techniques (magnetic storage on tape or disk, recordable CD&amp;rsquo;s, etc) are inferior to toner pressed onto paper, which is itself inferior to ink soaked into paper fibers. And, come to think of it, ink on paper is inferior to marks on clay tablets &amp;ndash; though ink on paper has proven to be stable enough, since we use knowledge today gleaned from papyrus scrolls from thousands of years ago.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Malaria Medicine Advice</title>
      <link>https://blog.nella.org/2008/12/13/malaria-medicine-advice/</link>
      <pubDate>Sat, 13 Dec 2008 16:01:02 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=446</guid> 
      <description>&lt;p&gt;A friend sent me this question:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Speaking of healthy, when you&amp;rsquo;re in Africa, do you take malaria medication the whole time you&amp;rsquo;re there? Is 45 days too long to take it?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;First, taking it 45 days is no big deal. It&amp;rsquo;s taking it for months on end (9, 18, 60) that is not recommended &amp;ndash; not because of actual risks, but because of not enough study.&lt;/p&gt;
&lt;p&gt;Second, here&amp;rsquo;s Jeff&amp;rsquo;s &amp;ldquo;cut-through-the-crap&amp;rdquo; guide to malaria meds:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Skills Exist, Use Them!</title>
      <link>https://blog.nella.org/2008/12/01/the-skills-exist-use-them/</link>
      <pubDate>Mon, 01 Dec 2008 22:51:23 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=443</guid> 
      <description>&lt;p&gt;One of the headlines that came out of my trip to Freetown was &amp;ldquo;The Skills Exist, Use Them!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;First, a bit more about what I was doing there. I was on a contract with the Health Metrics Network, which is a project running under the auspices of the World Health Organization, but funded by the Gates Foundation. HMN is supposed to go around building a network, not of routers and switches, but people who understand the challenges of constructing and running health information systems. Those people should be researchers, technologists, and public health people. And those people should be a mix of those &lt;strong&gt;talking&lt;/strong&gt; about it (easy to find in Geneva, they are &lt;em&gt;douze pour une centime&lt;/em&gt;) and those &lt;strong&gt;doing&lt;/strong&gt; it. The latter are a little harder to find&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello, I&#39;m back!</title>
      <link>https://blog.nella.org/2008/11/27/hello-im-back-2/</link>
      <pubDate>Thu, 27 Nov 2008 15:26:38 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=438</guid> 
      <description>&lt;p&gt;I am back from Freetown, freezing in Leeds. I&amp;rsquo;ve spent today trying to get software working including reinstalling Chrome (which started marking all words as misspelled) and Word Press which inexplicably started hanging.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll write a note, maybe this weekend, about what I was doing in Freetown. It was fun, and we got a lot accomplished, so it&amp;rsquo;s a worthwhile story to tell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Locations Database in Gnome</title>
      <link>https://blog.nella.org/2008/11/19/locations-database-in-gnome/</link>
      <pubDate>Wed, 19 Nov 2008 00:59:10 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=434</guid> 
      <description>&lt;p&gt;There&amp;rsquo;s a nifty feature hidden in Gnome that&amp;rsquo;s interesting to play with. Click on the date in the upper right. You get an applet with a calendar. Below the calendar is &amp;ldquo;Locations&amp;rdquo;, click on that. Nifty little map showing the line where sunset and sunrise are. Click on edit, and you get to add your favorite locations to the map. But not just your favorite timezones, you get to pick from a huge list of geographic places. My hometown, little Roseburg Oregon is in there. African capitals are in there, though sadly Monrovia got missed. And when you add the clocks, you get weather too!&lt;/p&gt;</description>
    </item>
    <item>
      <title>An Interview with a DVD-man</title>
      <link>https://blog.nella.org/2008/11/15/an-interview-with-a-dvd-man/</link>
      <pubDate>Sat, 15 Nov 2008 16:54:34 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=429</guid> 
      <description>&lt;p&gt;Rare is the dinner in an expat restaurant in Africa which is not (politely and quietly) interrupted by a DVD-man. They have a stock of DVD&amp;rsquo;s in their backpacks, and work their way through the restaurant giving you a chance to peruse their wares. You have to see the DVDs to believe them, they are made up of several pirated Hollywood movies, with many different versions, all on one disc, enclosed in a professional-looking full color envelope. They have titles like &amp;ldquo;Segal vs Chan&amp;rdquo;&amp;hellip; a DVD full of Steve Segal and Jackie Chan movies. Another great title is &amp;ldquo;Superhero Schoolwork&amp;rdquo;, including Spiderman, Superman, and Wonderwoman (and all the sequels thereof). The DVD&amp;rsquo;s are billed as &amp;ldquo;50 in one&amp;rdquo;, though it requires some clever counting to find 50 movies on one disc. Typically, there are more like 12 movies on a DVD &amp;ndash; in itself an impressive achievement of DVD mastering and compression-algorithm optimization.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello from Freetown</title>
      <link>https://blog.nella.org/2008/11/11/hello-from-freetown/</link>
      <pubDate>Tue, 11 Nov 2008 15:09:28 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=427</guid> 
      <description>&lt;p&gt;I started a two week trip to Freetown, Sierra Leone yesterday. I am here as an IT consultant for the Health Metrics Network, part of the World Health Organization. We are taking a bunch of random hardware that the government bought with a not-quite-complete architecture and putting in place a foundation for IT services related to the Health Information System. Of course, the HIS relies on lots and lots of low tech forms and paperwork &amp;ldquo;up country&amp;rdquo;, but there&amp;rsquo;s also a need for a datacenter in the capital.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A message...</title>
      <link>https://blog.nella.org/2008/11/05/a-message/</link>
      <pubDate>Wed, 05 Nov 2008 15:54:22 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=424</guid> 
      <description>&lt;p&gt;&amp;hellip;from America, reaching out to every corner of the globe, into the hearts of those who have watched us struggle and fail to meet our potential over the last 8 years:&lt;/p&gt;
&lt;p&gt;Yes We Can!&lt;/p&gt;
&lt;p&gt;Like a drug-addled celebrity, we&amp;rsquo;ve hit &lt;a href=&#34;http://en.wikipedia.org/wiki/George_W._Bush&#34;&gt;rock bottom&lt;/a&gt;, and now we&amp;rsquo;re ready to turn our lives around and meet our potential.&lt;/p&gt;
&lt;p&gt;Now, if you will excuse me, I&amp;rsquo;m going to go celebrate the &lt;a href=&#34;http://en.wikipedia.org/wiki/Guy_Fawkes_Night&#34;&gt;near destruction of the English parliament&lt;/a&gt;. (Guy Falkes was clearly a democrat.) Another example of why England is backwards: normal people rejoice at the idea of blowing up their corrupt and greedy legislatures. Bonfire night is unfortunately apparently about celebrating that the plot was &lt;strong&gt;foiled!&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Baby Season</title>
      <link>https://blog.nella.org/2008/11/02/baby-season/</link>
      <pubDate>Sun, 02 Nov 2008 14:14:14 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=419</guid> 
      <description>&lt;p&gt;Marina is doing a project right now in her Public Health class where she has to make a project proposal (the whole thing, with the Gant charts, the budget, etc) for a Maternal Health project in a fictional health district in a fictional country in Africa.&lt;/p&gt;
&lt;p&gt;As we were discussing it, I came up with a question&amp;hellip; what is the variation in pregnancy over the course of a year? Is it seasonal? If so, in which cultures yes and which cultures no? Why?&lt;/p&gt;</description>
    </item>
    <item>
      <title>HQ folks: Don&#39;t Do This</title>
      <link>https://blog.nella.org/2008/10/31/hq-folks-dont-do-this/</link>
      <pubDate>Fri, 31 Oct 2008 16:19:12 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=416</guid> 
      <description>&lt;p&gt;Hopping on the meme-wagon for a second here&amp;hellip; if you care enough, read these three posts about paper pushing in the NGO world:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://alannashaikh.blogspot.com/2008/10/this-job-is-not-always-fun.html&#34;&gt;This Job Is Not Always Fun&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.owen.org/blog/106&#34;&gt;De-escalating the paperwork in development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.humanitarian.info/2008/10/31/kill-your-reports/&#34;&gt;Kill Your Reports&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the last one, Paul considers what happens after the reports make it to HQ, from the point of view of field people:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;hellip;it seems there is no such impact. Country offices receive little or no feedback on their reports, and individual staff receive none. It&amp;rsquo;s also hard to identify any link between the reports that are generated in-country and any strategic decision-making, although it&amp;rsquo;s clear that there is some benefit there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Economic Meltdown in Iceland</title>
      <link>https://blog.nella.org/2008/10/31/economic-meltdown-in-iceland/</link>
      <pubDate>Fri, 31 Oct 2008 14:30:03 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=411</guid> 
      <description>&lt;p&gt;Read &lt;a href=&#34;http://groups.google.com/group/geekup/browse_thread/thread/0754965a91630114#&#34;&gt;this thread&lt;/a&gt; on a local geek social group in Leeds. That&amp;rsquo;s the voice of one scared girl, and perhaps the reality is not so bad. But just the fact that there is one Icelander who&amp;rsquo;s feeling that freaked out makes my heart go out to her.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve suggested to her that one problem is translations, and that she could earn some hard currency by starting a blog with translations of the articles describing the meltdown and then putting a &lt;a href=&#34;http://tipjoy.com&#34;&gt;TipJoy&lt;/a&gt; widget on it. I&amp;rsquo;d pay to hear the voice of Iceland from inside, instead of mediated by the Mainstream Media.&lt;/p&gt;</description>
    </item>
    <item>
      <title>More ideas on how to innovate to serve poor communities</title>
      <link>https://blog.nella.org/2008/10/27/more-ideas-on-how-to-innovate-to-serve-poor-communities/</link>
      <pubDate>Mon, 27 Oct 2008 13:07:09 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=408</guid> 
      <description>&lt;p&gt;Another reference I don&amp;rsquo;t want to lose: &lt;a href=&#34;http://designinafrica.wordpress.com/2008/10/23/innovation-in-africa-tips/&#34;&gt;Innovation in Africa Tips&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also, why is it &amp;ldquo;in Africa&amp;rdquo;? What happened that Africa got so far behind, or is getting so much of the attention? Why don&amp;rsquo;t we advise people how to make a new clean water technology stick in SE Asia, or in South America anymore? Even a few years ago when I came to this world, there was much more discussion of all the poor places, and not just Africa.&lt;/p&gt;</description>
    </item>
    <item>
      <title>In Search of Deviants</title>
      <link>https://blog.nella.org/2008/10/27/in-search-of-deviants/</link>
      <pubDate>Mon, 27 Oct 2008 13:03:49 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=405</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://bloodandmilk.org/2008/05/22/things-i-believe-in-1-positive-deviance/&#34;&gt;Positive Deviance&lt;/a&gt; is a somewhat unnecessarily complicated name for something deeply humane and useful:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In every village, there is at least one woman (usually a few) whose children are healthier than the rest. For whatever reason, that woman is better at navigating the complexities of village life and child nutrition. That woman has knowledge and skills which can be taught. You find her, you learn from her, you support her to teach her peers. That is positive deviance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why doesn&#39;t this already exist?</title>
      <link>https://blog.nella.org/2008/10/25/why-doesnt-this-already-exist/</link>
      <pubDate>Sat, 25 Oct 2008 18:43:17 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=399</guid> 
      <description>&lt;p&gt;Yesterday, I was walking in town and there was a nice guy playing a clarinet in front of North Face. I intentionally fumbled with my coins for a while so as to enjoy his music a bit. Then I paid him a tip and walked along, enjoying the clarinet as it faded behind me.&lt;/p&gt;
&lt;p&gt;Why can&amp;rsquo;t I do that for the gigabytes of copyright violations I illegally download? (Note to RIAA lawyers: this is a hypothetical situation. No need to sue me. Thanks.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>With all due respect Mr Holmes...</title>
      <link>https://blog.nella.org/2008/10/23/with-all-due-respect-mr-holmes/</link>
      <pubDate>Thu, 23 Oct 2008 15:36:20 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=394</guid> 
      <description>&lt;p&gt;You can kiss my ass.&lt;/p&gt;
&lt;p&gt;Talking about the risks faced by humanitarian workers, you &lt;a href=&#34;http://news.bbc.co.uk/2/hi/7681604.stm&#34;&gt;said&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;People in this business have always accepted the risks, there have always been losses, there have always been horrific incidents&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;There is NO SUCH THING as acceptable losses for humanitarian aid. Period.&lt;/p&gt;
&lt;p&gt;PS: I noticed that, &lt;a href=&#34;http://ochaonline.un.org/AboutOCHA/Organigramme/TheUnderSecretaryGeneral/tabid/1154/language/en-US/Default.aspx&#34;&gt;according to your bio&lt;/a&gt;, you&amp;rsquo;ve never even worked in the field. So please do not count my life and the lives of my colleages as &amp;ldquo;acceptable losses&amp;rdquo;. Thanks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MoveOn: Wrong on the environment, wrong for America</title>
      <link>https://blog.nella.org/2008/10/23/moveon-wrong-on-the-environment-wrong-for-america/</link>
      <pubDate>Thu, 23 Oct 2008 14:58:59 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=392</guid> 
      <description>&lt;p&gt;MoveOn suggests that the best way to further your liberal agenda of reduced carbon emissions is to&amp;hellip; (wait for it, wait for it&amp;hellip;)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://pol.moveon.org/obama/carpool/&#34;&gt;Driving Change: Carpool to a swing state&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you don&amp;rsquo;t live in a swing state, how can you volunteer in one? &lt;strong&gt;Drive!&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;You can&amp;rsquo;t make this stuff up&amp;hellip;&lt;/p&gt;
&lt;p&gt;This is like Daily Show funny. This is like irony at &lt;a href=&#34;http://en.wikipedia.org/wiki/Up_to_eleven&#34;&gt;11&lt;/a&gt; on the irony scale. This is like the look on Tina Fey&amp;rsquo;s face when Palin &lt;a href=&#34;http://www.nbc.com/Saturday_Night_Live/video/clips/gov-palin-cold-open/773761/&#34;&gt;kicks her off the stage&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Too Much Travel is Bad for the Soul</title>
      <link>https://blog.nella.org/2008/10/22/too-much-travel-is-bad-for-the-soul/</link>
      <pubDate>Wed, 22 Oct 2008 15:31:32 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=387</guid> 
      <description>&lt;p&gt;There&amp;rsquo;s an interesting little nugget of reality near the end of the first page of &lt;a href=&#34;http://www.salon.com/tech/col/smith/2008/10/17/askthepilot294/&#34;&gt;Ask the Pilot&lt;/a&gt; this week:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If I have grown more cynical in recent years, it is travel, I think, that has pushed me in this direction. Exploring other parts of the world is beneficial in all the ways it is typically given credit for&amp;hellip; But traveling can also burn you out, suck away your faith in humanity. You will see, right there in front of you, how the world is falling to pieces; the planet has been ravaged, life is cheap, and there is little that you, as the Western observer, with or without your good conscience, are going to do about it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Don&#39;t Bet Against Ethernet</title>
      <link>https://blog.nella.org/2008/10/21/dont-bet-against-ethernet/</link>
      <pubDate>Tue, 21 Oct 2008 17:37:18 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=384</guid> 
      <description>&lt;p&gt;From Slashdot: &lt;a href=&#34;http://tech.slashdot.org/article.pl?sid=08/10/21/152250&#34;&gt;Corporate Data Centers As Ethernet&amp;rsquo;s Next Frontier&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Metcalfe&amp;rsquo;s (apophrycal) Second Law: &lt;a href=&#34;http://www.nemertes.com/columns/10_gigabit_ethernet_could_revolutionize_data_center_networking&#34;&gt;Never Bet Against Ethernet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;lsquo;Nuff said.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethan Zuckerman&#39;s Rules for Innovation</title>
      <link>https://blog.nella.org/2008/10/21/ethan-zuckermans-rules-for-innovation/</link>
      <pubDate>Tue, 21 Oct 2008 13:52:53 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=382</guid> 
      <description>&lt;p&gt;Ethan just posted some &lt;a href=&#34;http://www.ethanzuckerman.com/blog/2008/10/17/innovating-from-constraint/&#34;&gt;rules for innovation&lt;/a&gt; which are interesting. The one that speaks most to me right now is #7, which states, &amp;ldquo;problems are not always obvious from afar&amp;rdquo;. That&amp;rsquo;s a big problem with the kind of &amp;ldquo;innovation&amp;rdquo; that happens with first-world government-funded NGO IT for Development work. It is easy for a programmer to sit in an office and say, &amp;ldquo;what Africans really need is more data collection via PDAs!&amp;rdquo; It is something else entirely for Malian Linux enthusiasts to say, &amp;ldquo;Downloading is too expensive, I bet I can make money distributing Open Source via a kiosk&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Big Mining Machines</title>
      <link>https://blog.nella.org/2008/10/20/big-mining-machines/</link>
      <pubDate>Mon, 20 Oct 2008 12:25:24 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=379</guid> 
      <description>&lt;p&gt;The Long Now foundation &lt;a href=&#34;http://blog.longnow.org/2008/10/09/our-lust-for-metal-is-great/&#34;&gt;took a field trip&lt;/a&gt; recently. The pictures are cool, as is the irony that they went to a trade show held once every four years. Miners have a time scale closer to the Long Now&amp;rsquo;s.&lt;/p&gt;
&lt;p&gt;What does it mean that mining is a slowly changing industry? The economics of extractive industries push them that direction (capital investment is only warranted by a positive outlook in the commodity price). But workplace safety, which is a special case of universal human rights, demands that &lt;a href=&#34;http://www.coalminingsafety.org/&#34;&gt;industries take advantage&lt;/a&gt; of the best available technology as fast as possible. This is an interesting story of the tension between capitalism and social welfare. If a mining regulator pushes an industry too much it will give up and move elsewhere. And apparently the mining industry is especially prone to &lt;a href=&#34;http://en.wikipedia.org/wiki/Regulatory_capture&#34;&gt;regulatory capture&lt;/a&gt; an euphemism for corruption I especially like (like as in hate; in newspeak up is down, enslaved is free and corruption is regulatory capture).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Behind the Scenes of Google Chrome</title>
      <link>https://blog.nella.org/2008/10/18/behind-the-scenes-of-google-chrome/</link>
      <pubDate>Sat, 18 Oct 2008 18:02:44 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=376</guid> 
      <description>&lt;p&gt;Some stuff I discovered playing with Google Chrome:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;View source works on the various &amp;ldquo;internal&amp;rdquo; pages (i.e. the home page, the about:stats page, etc) so you can see how the magic happens&lt;/li&gt;
&lt;li&gt;Read the comments in the home page to see how absolutely nutso over-the-top the programmer was about load time. He obsesses about the difference between 20ms and 100ms. You go, dude&amp;hellip; make it fast!&lt;/li&gt;
&lt;li&gt;Also in the home page, you can see that internal UI pages have access to a Javascript object called &amp;ldquo;chrome&amp;rdquo; that tells the page what to put on itself. (Attention bad guys: this is an attack surface. If you can find a way to get a handle to a chrome object, baddness ensues. So, please, don&amp;rsquo;t do that. Thanks.)&lt;/li&gt;
&lt;li&gt;Embedded images, for example the logo on the home page, use the &amp;ldquo;data:&amp;rdquo; URL scheme to embed the picture&amp;rsquo;s data right into the page. Why? Performance? Or simplification.&lt;/li&gt;
&lt;li&gt;If view source doesn&amp;rsquo;t work (like in the UI for &amp;ldquo;error 404&amp;rdquo;), then the inspector works, and will show you the source. (What&amp;rsquo;s the point of disabling view source? Setec Astronomy.)&lt;/li&gt;
&lt;li&gt;In the inspector, you can click on things in the source and change them into input boxes, then you can change the source on the fly, and the results are shown in the page. Cool.&lt;/li&gt;
&lt;li&gt;In about:stats, you can sort the columns by clicking on them. View source for a really nifty piece of Javascript I might lift and use someplace else myself.&lt;/li&gt;
&lt;li&gt;About:network is totally cool. Click &amp;ldquo;Start I/O tracking&amp;rdquo; then go to another tab and load something. You get a trace of all the transactions. You can also click &amp;ldquo;Show current I/O status&amp;rdquo; to see which HTTP connections are open.&lt;/li&gt;
&lt;li&gt;You have to type the about:foo URLs, if you click on them you don&amp;rsquo;t get anything. They are checking the referer.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Props to &lt;a href=&#34;http://stikiflem.wordpress.com/2008/09/04/google-chrome-hacks/&#34;&gt;Stikiflem&lt;/a&gt; and &lt;a href=&#34;http://redneckprogrammer.blogspot.com/2008/09/google-chrome-inspector.html&#34;&gt;Redneck Programmer&lt;/a&gt; who blazed this trail before me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to ride a bus</title>
      <link>https://blog.nella.org/2008/10/18/how-to-ride-a-bus/</link>
      <pubDate>Sat, 18 Oct 2008 15:01:05 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=374</guid> 
      <description>&lt;p&gt;Marina and I could have used this &lt;a href=&#34;http://www.boingboing.net/2008/10/16/howto-ride-a-london.html&#34;&gt;useful training film&lt;/a&gt; before we arrived in England.&lt;/p&gt;
&lt;p&gt;It seems the film needs to be updated some to reflect the current state of the privatized English bus system:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First, be sure to find out which company has bought the route you want to ride from the government. Be careful not to buy a ticket for a competing service, it will be refused.&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t bother checking the schedules, your friendly First driver will come when he&amp;rsquo;s ready. In order to assure prompt and reliable First service, we will sometimes send three busses at a time. Sometimes you&amp;rsquo;ll have to wait 30 minutes or more on one of our &amp;ldquo;every 10 minute&amp;rdquo; lines, so as to ensure that three busses can travel together.&lt;/li&gt;
&lt;li&gt;Be sure to wave at the bus driver as he passes you without stopping. Like that, you are sure he enjoys a pleasant and friendly day, without the bother of carrying passengers. Cheer up, there will be three more buses in 30 minutes!&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>The Market Goes &#34;Underground&#34;</title>
      <link>https://blog.nella.org/2008/10/16/the-market-goes-underground/</link>
      <pubDate>Thu, 16 Oct 2008 14:10:18 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=371</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s a lesson about social policies, politics and economics. In Gaza, &lt;a href=&#34;http://news.bbc.co.uk/2/hi/middle_east/7673926.stm&#34;&gt;tunnels used for smuggling goods have become the major supply line, and an industry in themselves.&lt;/a&gt; The market will provide, it will always provide. The question is, how do you use the power of the market to get the other results you want?&lt;/p&gt;
&lt;p&gt;In this case, it is pretty clear to me that be blockading Gaza on the Israeli border, the Israeli authorities have lost their capacity to control smuggling, not to mention lost tons of tax revenue and economic activity for Israeli businessmen. Clearly, Not Plan A.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Banks: You&#39;re Under New Management... Listen Up!</title>
      <link>https://blog.nella.org/2008/10/14/banks-youre-under-new-management-listen-up/</link>
      <pubDate>Tue, 14 Oct 2008 23:24:20 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=369</guid> 
      <description>&lt;p&gt;A wonderful &lt;a href=&#34;http://www.owen.org/blog/95&#34; title=&#34;open letter&#34;&gt;open letter&lt;/a&gt; from a fellow stockholder to our new investment&amp;rsquo;s board of directors.&lt;/p&gt;
&lt;p&gt;If only it were so easy&amp;hellip; This is what justice would look like in a society that craved social justice and capitalism in equal parts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Shame and Aid Work</title>
      <link>https://blog.nella.org/2008/10/13/shame-and-aid-work/</link>
      <pubDate>Mon, 13 Oct 2008 17:06:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=367</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://humanitarianrelief.change.org/blog/view/bonjour_monsieur_-_what_to_do_when_rebels_overrun_your_compound&#34;&gt;This&lt;/a&gt; is a story a bit like mine from Chad, though we were not faced with bandits/rebels/soldiers directly. The feelings of shame and regret she has are related to the complicated feelings I had on leaving Chad as well.&lt;/p&gt;
&lt;p&gt;In my case, we had nothing to be ashamed of &amp;ndash; we took good care of ourselves and our staff and were not bad guests anywhere. But it does give you a sense of shame that as an expat you are different: you&amp;rsquo;re allowed to just go away, and your colleagues can&amp;rsquo;t.&lt;/p&gt;</description>
    </item>
    <item>
      <title>When Not In Control, People Imagine Order</title>
      <link>https://blog.nella.org/2008/10/13/when-not-in-control-people-imagine-order/</link>
      <pubDate>Mon, 13 Oct 2008 10:04:22 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=365</guid> 
      <description>&lt;p&gt;Science Friday did an &lt;a href=&#34;http://www.sciencefriday.com/program/archives/200810037&#34;&gt;interesting story recently&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;New research shows that when people perceive they have no control over a given situation, they are more likely to see illusions, patterns where none exist and even believe in conspiracy theories. The study suggests that people impose imaginary order when no real order can be perceived.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The first caller reports on how the conditions he experienced working as an aid worker in Somalia showed this. Also, he comments on the rough ride back to normality after suffering a situation with loss of control.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Better Practices in OpenID</title>
      <link>https://blog.nella.org/2008/10/11/better-practices-in-openid/</link>
      <pubDate>Sat, 11 Oct 2008 18:10:55 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=359</guid> 
      <description>&lt;p&gt;Yahoo published &lt;a href=&#34;http://developer.yahoo.com/openid/bestpractices.html&#34;&gt;some best practices&lt;/a&gt; on OpenID, but I have one they forgot.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://imran.typepad.com/&#34;&gt;Imran&lt;/a&gt; and I were talking at &lt;a href=&#34;http://imran.typepad.com/blog/opencoffee/&#34;&gt;OpenCoffee Leeds&lt;/a&gt; the other day and we independently and together came up with this realization:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OpenID providers should be required to be OpenID consumers first.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Why? Well, the problem OpenID is trying to solve is &amp;ldquo;too many usernames&amp;rdquo;, which really equates to &amp;ldquo;too many authentication providers&amp;rdquo;. That means that the &lt;strong&gt;last thing&lt;/strong&gt; we need is more stinkin&amp;rsquo; authentication providers. OpenID providers who are not also OpenID consumers, are just &lt;strong&gt;making the problem worse&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Call for Help</title>
      <link>https://blog.nella.org/2008/10/11/a-call-for-help/</link>
      <pubDate>Sat, 11 Oct 2008 13:09:20 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=352</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.iol.co.za/index.php?set_id=1&amp;amp;click_id=3069&amp;amp;art_id=vn20081010055634633C272033&#34;&gt;Something very wrong&lt;/a&gt; is going on on South Africa, and the world is missing it:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It is better for us to be here than go for reintegration. The South Africans want to kill us and the government is trying to kill us. Reintegration&amp;rsquo;s a death sentence. We&amp;rsquo;d rather die here together,&amp;rdquo; said Johnny Kaka.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;MSF is only one voice, and &lt;a href=&#34;http://www.msf.org/msfinternational/invoke.cfm?objectid=D3341261-15C5-F00A-257A117997E83742&amp;amp;component=toolkit.pressrelease&amp;amp;method=full_html&#34;&gt;though they are speaking out&lt;/a&gt;, the immigrants in South Africa need more people to speak for them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NSA is Spying on MSF</title>
      <link>https://blog.nella.org/2008/10/10/nsa-is-spying-on-msf/</link>
      <pubDate>Fri, 10 Oct 2008 10:29:36 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=347</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s a &lt;a href=&#34;http://www.salon.com/opinion/greenwald/2008/10/09/eavesdropping/&#34;&gt;story&lt;/a&gt; that&amp;rsquo;s, unfortunately, not a surprise:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;KINNE: And over the course of my time, as we slowly began to identify phone numbers and who belonged to what, one thing that gave me grave concern was that as we identified phone numbers, we started to find more and more and more numbers that belonged not to any organizations affiliated with terrorism or with military &amp;hellip; with militaries of Iraq or Afghanistan or elsewhere, but with humanitarian aid organizations, non-governmental organizations, who include the International Red Cross, Red Crescent, &lt;strong&gt;Doctors Without Borders&lt;/strong&gt;, a whole host of humanitarian aid organizations. And it also included journalists&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Same conversation, different venue</title>
      <link>https://blog.nella.org/2008/10/09/same-conversation-different-venue/</link>
      <pubDate>Thu, 09 Oct 2008 12:53:14 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=343</guid> 
      <description>&lt;p&gt;The dirty secret of aid work&amp;hellip; it always comes down to this&amp;hellip; the navel-gazing, &amp;ldquo;why am I here&amp;rdquo;, &amp;ldquo;why is it so ineffective&amp;rdquo; conversation.&lt;/p&gt;
&lt;p&gt;Usually it happens around the campfire, over a bottle of locally made beer, or perhaps for the lucky coordination team in the capital city, at the nearby expat-only restaurant over a nice bottle of South African wine. As with everything this century, it&amp;rsquo;s &lt;a href=&#34;http://www.aidworkers.net/?q=node/1604&#34;&gt;moved onto the Internet&lt;/a&gt;. But the essential tone of the conversation, and the impossibility of resolving the problem remains.&lt;/p&gt;</description>
    </item>
    <item>
      <title>21 words that should change your life (but probably won&#39;t)</title>
      <link>https://blog.nella.org/2008/10/09/21-words-that-should-change-your-life-but-probably-wont/</link>
      <pubDate>Thu, 09 Oct 2008 09:05:01 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=341</guid> 
      <description>&lt;p&gt;Clarity on what&amp;rsquo;s wrong with our economy and our society, and advice on how to correct it, all in just 3 lines, and 21 words:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You buy things and you don&amp;rsquo;t need.
With money that you don&amp;rsquo;t have.
To impress people that you don&amp;rsquo;t even like.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;From Aaron Stewart, &amp;quot; &lt;a href=&#34;http://aaronstewart.blogspot.com/2008/10/our-economic-woes-in-three-lines.html&#34;&gt;Our economic woes in three lines&lt;/a&gt;&amp;quot;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>dnsmasq versus gPXE</title>
      <link>https://blog.nella.org/2008/10/08/dnsmasq-versus-gpxe/</link>
      <pubDate>Wed, 08 Oct 2008 16:52:14 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=335</guid> 
      <description>&lt;p&gt;gPXE and dnsmasq do not get along, beware.&lt;/p&gt;
&lt;p&gt;gPXE wants to find the boot filename in the dedicated slot in the reply packet. dnsmasq does something clever/stupid (I&amp;rsquo;m not sure which) and puts it someplace else. You have to use the &lt;code&gt;--dhcp-no-override&lt;/code&gt; option to dnsmasq to make gPXE see the filename.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t have proof, but I suspect this inflexibility in gPXE also makes it incompatible with the DHCP replies sent by qemu&amp;rsquo;s built-in DHCP server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>And now a word from your local public health authorities...</title>
      <link>https://blog.nella.org/2008/10/03/and-now-a-word-from-your-local-public-health-authorities/</link>
      <pubDate>Fri, 03 Oct 2008 16:29:08 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=323</guid> 
      <description>&lt;p&gt;Headline from a Scientific American blog posting:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.sciam.com/blog/60-second-science/post.cfm?id=measles-is-back-and-its-because-you-2008-08-22&amp;amp;sc=rss&#34;&gt;Measles is back, and it&amp;rsquo;s because your kids aren&amp;rsquo;t vaccinated&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There was a measles epidemic in the canton of Vaud in Switzerland this year. MSF was thinking about intervening and setting up a vaccination site in Place Ripon, but the corrupt, inefficient, and chronically underfunded local health authorities managed to handle the crisis themselves and MSF just monitored the situation from it&amp;rsquo;s base in Geneva.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Let&#39;s Map Africa!</title>
      <link>https://blog.nella.org/2008/10/03/lets-map-africa/</link>
      <pubDate>Fri, 03 Oct 2008 15:53:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=320</guid> 
      <description>&lt;p&gt;I found a great post on Google&amp;rsquo;s Africa blog today &lt;a href=&#34;http://google-africa.blogspot.com/2008/10/lets-map-africa.html&#34;&gt;announcing Map Maker&lt;/a&gt;, a wiki-like way of increasing Google Map&amp;rsquo;s coverage of places where there&amp;rsquo;s very little data available for them to start with. As with everything Google, the launch version is a little not-smooth, and it is hard to understand how the moderation feature works. Am I supposed to be able to moderate other people, or is it the invisible Hand Of Google that moderates me? I can&amp;rsquo;t figure that part out yet, but I assume it is community moderation. That&amp;rsquo;s Not Evil, and when I last checked Google was Not Evil&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SneakerNet Kiosk</title>
      <link>https://blog.nella.org/2008/10/02/sneakernet-kiosk/</link>
      <pubDate>Thu, 02 Oct 2008 09:00:04 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=314</guid> 
      <description>&lt;p&gt;I was poking around on Kunnafoni to see what they are up to. Check out &lt;a href=&#34;http://lasource.kunnafoni.org/&#34;&gt;la Source&lt;/a&gt; (&amp;ldquo;the spring&amp;rdquo;) a kiosk that makes software and media available for installation onto USB keys.&lt;/p&gt;
&lt;p&gt;My readers are English speaking, so I will include subtitles for the video here. Adjust your windows so you can see both and click play!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hello!&lt;/li&gt;
&lt;li&gt;Hello, really!&lt;/li&gt;
&lt;li&gt;How&amp;rsquo;s it going?&lt;/li&gt;
&lt;li&gt;Fine.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve come to talk about la Source that I heard about the other day. It&amp;rsquo;s that?&lt;/li&gt;
&lt;li&gt;Yup.&lt;/li&gt;
&lt;li&gt;In there I can find programs, books, and videos for my mobile phone and my laptop computer?&lt;/li&gt;
&lt;li&gt;Yes. (he demos it)&lt;/li&gt;
&lt;li&gt;Do you have pirate programs in there?&lt;/li&gt;
&lt;li&gt;No! They are free programs, distributed for free. If you are an IT guy, you can even change them
yourself.&lt;/li&gt;
&lt;li&gt;But how do I get the file?&lt;/li&gt;
&lt;li&gt;You choose ok, you transfer it onto your key, and you give me 100 francs. (20 cents, US)&lt;/li&gt;
&lt;li&gt;But you said it was free!&lt;/li&gt;
&lt;li&gt;Right, but I&amp;rsquo;m making it faster and easier for you to download!&lt;/li&gt;
&lt;li&gt;OK. Can you give me other stuff?&lt;/li&gt;
&lt;li&gt;In la Source you can also find movies and books (fiction, non-fiction, classics).&lt;/li&gt;
&lt;li&gt;Thanks Moussa! I will come back and buy something even bigger.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is what I was talking about on Aid Worker Daily: Open Source lets people adapt software to the circumstances they find in their culture.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Morning Coffee Notes</title>
      <link>https://blog.nella.org/2008/10/02/morning-coffee-notes/</link>
      <pubDate>Thu, 02 Oct 2008 08:26:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=312</guid> 
      <description>&lt;p&gt;With apologies to Dave for the title&amp;hellip;&lt;/p&gt;
&lt;p&gt;This morning I see that Jon over at &lt;a href=&#34;http://AidWorkerDaily.com&#34;&gt;AidWorkerDaily.com&lt;/a&gt; has added his ideas to my article there, and asked me to comment. I did, go read it.&lt;/p&gt;
&lt;p&gt;While I was researching stuff for my reply, I stumbled across these resources on African IT that I&amp;rsquo;m going to start following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://appfrica.net/blog/&#34;&gt;Appfrica&lt;/a&gt;: African IT, Industry News and Culture&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://google-africa.blogspot.com/&#34;&gt;Google Africa&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Crowd control in Ethiopia</title>
      <link>https://blog.nella.org/2008/10/01/crowd-control-in-ethiopia/</link>
      <pubDate>Wed, 01 Oct 2008 10:10:49 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=309</guid> 
      <description>&lt;p&gt;My major job in Ethiopia this summer was crowd control. As a log, I am responsible for setting up the facilities where we work &amp;ndash; a little bit of &lt;a href=&#34;http://www.pioneeringmadeeasy.co.uk/bridges/susbridgefrench.html&#34;&gt;pioneering merit badge&lt;/a&gt;, &lt;a href=&#34;https://goo.gl/photos/A1qLju91NNxJa2pA6&#34;&gt;architecture&lt;/a&gt;, and a whole lot of &lt;a href=&#34;http://www.usafe.af.mil/shared/media/photodb/photos/060623-f-3366c-005.JPG&#34;&gt;crowd control&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here are two pictures from MSF&amp;rsquo;s interventions in Ethiopia that give you an idea of what my job looked like: &lt;a href=&#34;http://www.msf.fr/slideshow.php?related=82&amp;amp;ids=15&#34;&gt;the lines&lt;/a&gt;, &lt;a href=&#34;http://www.msf.fr/slideshow.php?related=82&amp;amp;ids=16&#34;&gt;talking to mothers&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;MSF training didn&amp;rsquo;t prepare me for crowd control, which is too bad. There are some simple principles, and learning them by trial and error is dangerous and not very much fun (not for the log, not for the medical team, and especially not for the beneficiaries). The basic principle is &amp;ldquo;calm people are safe, scared people are dangerous&amp;rdquo;. Everything else follows from there. Keep people informed, and set up your site so that even if they don&amp;rsquo;t understand or can&amp;rsquo;t hear the verbal instructions, they can see what&amp;rsquo;s happening and be confident that they are waiting for something of value, and that it won&amp;rsquo;t run out before they get it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The real reason for Google Books</title>
      <link>https://blog.nella.org/2008/10/01/the-real-reason-for-google-books/</link>
      <pubDate>Wed, 01 Oct 2008 09:15:32 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=306</guid> 
      <description>&lt;p&gt;I was reading about &lt;a href=&#34;http://vdash.org/&#34;&gt;vdash&lt;/a&gt; and inside the presentation, I found this interesting quote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;We are not scanning all those books to be read by people,&amp;rdquo; explained one of my hosts after my talk (at Google). &amp;ldquo;We are scanning them to be read by an AI.&amp;rdquo;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;That came from George Dyson, in &lt;a href=&#34;http://www.edge.org/3rd_culture/dyson05/dyson05_index.html&#34;&gt;this article&lt;/a&gt; on Edge. And as always with Edge, if you read on through the piece to the end, there&amp;rsquo;s some big ideas. Smart people thinking about important things over there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Compare the Candidates</title>
      <link>https://blog.nella.org/2008/09/30/compare-the-candidates/</link>
      <pubDate>Tue, 30 Sep 2008 15:34:07 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=303</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://comparecandidates.appspot.com/&#34;&gt;Compare The Candidates&lt;/a&gt; is a nifty web app that I found when looking into AppSpot, a Google cloud computing thingie. It shows a new style of design that rose in the last few years. I really admire it, and I love interacting with sites like this.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a little scary though, it feels like a generation gap. I don&amp;rsquo;t really feel like I know how to make something that feels like it. When HTTP and CGI came on the scene, I had my feet under me right off the bat. With this generation of design sensibility, I feel a little lost still.&lt;/p&gt;</description>
    </item>
    <item>
      <title>512 words</title>
      <link>https://blog.nella.org/2008/09/29/512-words/</link>
      <pubDate>Mon, 29 Sep 2008 18:25:54 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=296</guid> 
      <description>&lt;p&gt;I am looking forward to Curtis&amp;rsquo; &lt;a href=&#34;http://512words.blogspot.com/&#34;&gt;512 words&lt;/a&gt;. If he sucks and doesn&amp;rsquo;t do it often enough, I&amp;rsquo;ll do them myself here on this site and embarrass him. How&amp;rsquo;s that for a helpful, encouraging friend? :)&lt;/p&gt;
&lt;p&gt;Curtis&amp;rsquo; adventure to take the time to be a professional writer is really inspiring, and it is part of what brought me back to my blogging. I am also considering to do some recreational fiction writing. Perhaps 512 of Curtis&amp;rsquo; words will inspire me even more.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Indian Risotto</title>
      <link>https://blog.nella.org/2008/09/29/indian-risotto/</link>
      <pubDate>Mon, 29 Sep 2008 18:23:08 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=294</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s a tiny blurb about life in my new environment:&lt;/p&gt;
&lt;p&gt;Tesco is down the street. They are the UK&amp;rsquo;s largest supermarket chain, think Safeway in the US. Generic, filled with irritating British mothers and their unruly children, with prepared food as far as the eye can see and bad produce. (Good arugula though, I have to admit). Tonight Marina and I had our hearts set on risotto. And Tesco, with 500 types of frozen pastys, has only one brand of arborio rice. And it is out of stock.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some tech stuff: DreamHost, WordPress and OpenID</title>
      <link>https://blog.nella.org/2008/09/26/some-tech-stuff-dreamhost-wordpress-and-openid/</link>
      <pubDate>Fri, 26 Sep 2008 09:21:34 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=292</guid> 
      <description>&lt;p&gt;Since I am getting back to tech life, a good first post would be about tech.&lt;/p&gt;
&lt;p&gt;What caused the big downtime was a not-very-careful switch from a friend&amp;rsquo;s Linux server to DreamHost. I switched because I am too old, too lazy, and too impatient to do Linux sysadmin anymore. I outsource it now. Especially mail system setup, which has become an infinite nightmare as a result of spam. With just a few clicks at their really excellent control panel, DreamHost let me outsource all the hassles of email to Google, while still keeping control of my web server. And actually DreamHost helps me with that too, because with a few more clicks on the control panel, I installed WordPress in my blog, then upgraded it a few months later.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I&#39;m Back!</title>
      <link>https://blog.nella.org/2008/09/25/im-back/</link>
      <pubDate>Thu, 25 Sep 2008 16:17:15 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=290</guid> 
      <description>&lt;p&gt;After an extended downtime due to lack of give-a-shit on my part, my blog is back, and I am back to blogging. Expect something here daily, which is my goal.&lt;/p&gt;
&lt;p&gt;Lots and lots of news&amp;hellip; where to start? I suppose at the last post. Since then, Marina and I were evacuated from Chad due to fighting in the town where our project was located. We then found a nice little meningitis emergency in DR Congo. When we came home we had a little vacation, then I went to the USA to see family after close to a year away. We found separate postings with MSF for the summer, which was hard but worthwhile. Marina worked in Myanmar doing mobile clinics from boats, and I went to Oromyia, Ethiopia to participate in an nutritional emergency intervention.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About me</title>
      <link>https://blog.nella.org/about/</link>
      <pubDate>Tue, 27 May 2008 15:19:33 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?page_id=2</guid> 
      <description>&lt;p&gt;You can learn more about me &lt;a href=&#34;http://nella.org/jra&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I have spoken about MSF sometimes on this blog. I have worked for MSF sometimes in the field. Neither of the two are connected, and when I am working in the field, I do not post to the blog, because during those times, 100% of my life is MSF. It is the policy of MSF that &lt;a href=&#34;https://www.msf.org/msf-charter&#34;&gt;we talk about our experiences according to the needs of our beneficiaries&lt;/a&gt;, and not as individuals.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Very Happy New Year News</title>
      <link>https://blog.nella.org/2008/02/03/very-happy-new-year-news/</link>
      <pubDate>Sun, 03 Feb 2008 12:30:20 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=283</guid> 
      <description>&lt;p&gt;Hello everybody, and happy new years. 2008 is going to be really great for me, I have some news to share here to get all those who are interested in my travels back up to date with my life and my plans.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://picasaweb.google.com/jeff.allen/Marina/photo#5038569798669660322&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;http://lh5.google.com/jeff.allen/ReyYiVG3cKI/AAAAAAAAAEc/-hwBDymULFI/s144/DSC07083.JPG&#34;&gt;&lt;/a&gt; First, the most important thing in my whole life&amp;hellip; I&amp;rsquo;ve finally found the perfect girl for me. Her name is Marina, and we&amp;rsquo;ve been together over a year now. She and I weren&amp;rsquo;t ready to talk so publicly about our relationship until now, but now the time has come, so that&amp;rsquo;s the first really great piece of news for the blog in 2008.&lt;/p&gt;</description>
    </item>
    <item>
      <title>One of a kind</title>
      <link>https://blog.nella.org/2007/12/09/one-of-a-kind/</link>
      <pubDate>Sun, 09 Dec 2007 09:36:02 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=282</guid> 
      <description>&lt;p&gt;I was looking for something else and ran across this somewhat ridiculous part of LinkedIn&amp;rsquo;s web site: &lt;a href=&#34;http://www.linkedin.com/find/a/a24/a24_46.html&#34;&gt;Allen, J&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is why in every place my name is used publicly, especially related to work, that I am very careful to use the exact string, &amp;ldquo;Jeff R. Allen&amp;rdquo;. It is a habit I started in college when &lt;a href=&#34;http://www.usenix.org/publications/library/proceedings/lisa95/allen.html&#34;&gt;my first academic paper&lt;/a&gt; was ever published. When you work with computers from an early age, you have a good understanding of namespaces, and how to best deal with the sub-optimal namespaces favored by humans and their idiosyncratic language.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Won&#39;t you blog about this song?</title>
      <link>https://blog.nella.org/2007/12/04/wont-you-blog-about-this-song/</link>
      <pubDate>Tue, 04 Dec 2007 11:48:21 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=281</guid> 
      <description>&lt;p&gt;This is the next Internet meme, ladies and gentlemen&amp;hellip; and just remember you heard about it here first.&lt;/p&gt;
&lt;p&gt;This is from the group that my friend &lt;a href=&#34;http://snout.org/&#34;&gt;Curtis Chen&lt;/a&gt; belongs to, the &lt;a href=&#34;http://www.richterscales.com&#34;&gt;The Richter Scales&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Atomium</title>
      <link>https://blog.nella.org/2007/10/27/atomium/</link>
      <pubDate>Sat, 27 Oct 2007 12:13:37 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=280</guid> 
      <description>&lt;p&gt;Today I had the afternoon free so I went to &lt;a href=&#34;http://www.atomium.be/&#34;&gt;Atomium&lt;/a&gt;. &lt;a href=&#34;http://picasaweb.google.com/jeff.allen/BrusselsBelgiumAtomium&#34;&gt;Here are the pictures&lt;/a&gt; I made there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello from Belgium</title>
      <link>https://blog.nella.org/2007/10/27/hello-from-belgium/</link>
      <pubDate>Sat, 27 Oct 2007 11:13:32 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=279</guid> 
      <description>&lt;p&gt;Hello again after a long time away from writing.&lt;/p&gt;
&lt;p&gt;Since I wrote last, I took a nice trip around the west coast, then hung around California doing some IT work. Then I moved to Lausanne, Switzerland where I studied French for two months for 4.5 hours a day. I also enjoyed riding my bike a lot, up to 200 km a week, through the Swiss countryside. I moved to Geneva and stayed with friends there during September and some of October. I volunteered at MSF Switzerland&amp;rsquo;s headquarters, doing special projects for the Logistics department there and continuing my French with a private tutor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Daily Show fodder</title>
      <link>https://blog.nella.org/2007/08/28/daily-show-fodder/</link>
      <pubDate>Tue, 28 Aug 2007 13:10:49 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=278</guid> 
      <description>&lt;p&gt;This came from a heretical Lutheran friend of mine:&lt;/p&gt;
&lt;blockquote&gt;
&lt;h2 id=&#34;vatican-airline-takes-to-the-skies&#34;&gt;&lt;a href=&#34;http://news.yahoo.com/s/nm/20070827/wl_nm/vatican_travel_dc&#34;&gt;Vatican airline takes to the skies&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I love the Ryanair quote:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ryanair already performs miracles that even the Pope&amp;rsquo;s boss can&amp;rsquo;t
rival, by delivering pilgrims to Santiago de Compostela for the
heavenly price of 10 euros,&amp;rdquo; Ryanair said in a statement.&lt;/p&gt;
&lt;p&gt;So many questions:&lt;/p&gt;
&lt;p&gt;Will the Swiss Guard perform TSA or Air Marshal duties? Will they get
to carry their halberds?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bencode, Bdecode in shell script</title>
      <link>https://blog.nella.org/2007/08/15/bencode-bdecode-in-shell-script/</link>
      <pubDate>Wed, 15 Aug 2007 05:57:12 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=277</guid> 
      <description>&lt;p&gt;I have been playing around with OpenWRT recently, to see what IT tools you could deploy to the bush using cheap, low power computers as a base.&lt;/p&gt;
&lt;p&gt;One of the really interesting things about writing systems to live in the embedded Linux world is that you want to try to do as much as possible with the stuff that&amp;rsquo;s there out of the box. This is because smarter people than me have stuffed the tiny 8 meg flash images with useful tools, leaving no room for my bloated Perl-ware. So the question becomes, how can I live with what they gave me and still get what I want done.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Look at Field Life for Tool Makers</title>
      <link>https://blog.nella.org/2007/08/14/a-look-at-field-life-for-tool-makers/</link>
      <pubDate>Tue, 14 Aug 2007 04:41:07 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=276</guid> 
      <description>&lt;p&gt;I have recently been talking with some folks about IT tools for humanitarian aid workers. I gave a real-world reality check to them, not to discourage them, but to make sure they knew their audience as well as possible. After all, what good is a tool that looks good in demos, but fails with the users? A good step towards avoiding abject failure is to sit with your users and watch them work. That&amp;rsquo;s not so easy with humanitarian field workers. A tolerable substitute is to collect testimonies from them with the same kind of data, and try to design a system that has a chance of working in the context.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;squat toilets &#43; leaping cockroaches = unhappy expats&#34;</title>
      <link>https://blog.nella.org/2007/04/23/squat-toilets-leaping-cockroaches-unhappy-expats/</link>
      <pubDate>Mon, 23 Apr 2007 23:42:39 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=275</guid> 
      <description>&lt;p&gt;Check out the &lt;a href=&#34;http://www.msf.ca/blogs&#34;&gt;great blogs&lt;/a&gt; at MSF Canada. The quote in the title came from &lt;a href=&#34;http://www.msf.ca/blogs/JuliaP.php?itemid=177&#34;&gt;Made in Bangladesh&lt;/a&gt; by Julia Payson. &lt;a href=&#34;http://www.msf.ca/blogs/JamesM.php&#34;&gt;James Maskalyk&lt;/a&gt; is also writing sublime postings.&lt;/p&gt;
&lt;p&gt;My mom asked me, &amp;ldquo;How come MSF Canada&amp;rsquo;s volunteers get to blog and you couldn&amp;rsquo;t?&amp;rdquo; The answer is just a matter of comfort level with the new medium. Like all organizations have in the last few years, MSF is currently digesting what blogs mean and how they can be used. It is not much of a surprise to me that MSF Canada, some of whose volunteers work at MSF Holland, would be ahead of the curve on this one. Canada is a small place full of curious people. Of course they are going to experiment with blogs!&lt;/p&gt;</description>
    </item>
    <item>
      <title>April Fools!</title>
      <link>https://blog.nella.org/2007/04/23/april-fools/</link>
      <pubDate>Mon, 23 Apr 2007 11:53:04 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=274</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s a new book from two great guys in the Unix/Internet/Cranky-old-bastards community (of which I am apparently a member, based on the third category).&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.rfc-humor.com&#34;&gt;&lt;em&gt;The Complete April Fools RFCs&lt;/em&gt;&lt;/a&gt; by Thomas A. Limoncelli and Peter J. Salus. You an buy it on Amazon &lt;a href=&#34;http://www.amazon.com/dp/1573980420?tag=tomontime-20&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;According to Tom:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is a compilation of the best April Fools jokes created by the
IETF, the group that creates the standards for how the Internet
works. It&amp;rsquo;s pretty technical but fun to read for anyone that is
in software development, system administration, or any kind of
computer geek. A good, cheap, gift for the geek that has everything
and is impossible to shop for.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Podcasts out to the Bush</title>
      <link>https://blog.nella.org/2007/04/04/getting-podcasts-out-to-the-bush/</link>
      <pubDate>Wed, 04 Apr 2007 02:49:50 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=273</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s my problem. I work for Doctors Without Borders/MÃ©decins Sans FrontiÃ¨res (MSF). I go out to the bush for 6 months and have only very low bandwidth access to e-mail, so no podcasts! It gets lonely and boring out there sometimes. We try to bring things with us to entertain ourselves, but it&amp;rsquo;s never really enough, and it is not topical. In MSF we are lucky that it is fairly easy to get postal mail, because we have a lot of people coming and going from the field, and a well developed system of &amp;ldquo;pony express&amp;rdquo; mail.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debugging our way around Sumatra</title>
      <link>https://blog.nella.org/2007/03/28/debugging-our-way-around-sumatra/</link>
      <pubDate>Wed, 28 Mar 2007 02:04:13 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=272</guid> 
      <description>&lt;p&gt;I last wrote from Padang, where we were looking into the state of the technology and looking to see if NGOs responding to the earthquake there needed help with it. What we found is that the technology needs were well in hand, either because the needs were not dire or because people had what they needed already. We met the operator of a small wireless ISP who educated us on where he buys equipment, how much locally purchased things like towers cost, and so on. It was a really excellent visit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello Pandang, Indonesia</title>
      <link>https://blog.nella.org/2007/03/15/hello-pandang-indonesia/</link>
      <pubDate>Thu, 15 Mar 2007 21:15:39 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=271</guid> 
      <description>&lt;p&gt;So I have neglected to write an update for a very long time. Here&amp;rsquo;s a tiny update to give you a taste of things to come in the next few weeks.&lt;/p&gt;
&lt;p&gt;I got back from Morocco and settled into my home away from home in Switzerland. I met Marina, a former coworker from MSF who I met in Liberia. We traveled around Switzerland seeing old friends of hers. I practiced some Italian, went cross country skiing, and spent quite a while sick as a dog from a stupid cold I got in Ticino.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Another theory of climate change</title>
      <link>https://blog.nella.org/2007/02/12/another-theory-of-climate-change/</link>
      <pubDate>Mon, 12 Feb 2007 09:47:13 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=270</guid> 
      <description>&lt;p&gt;I have from time to time astonished, annoyed, or otherwise aggrieved my friends by denying that greenhouse gases cause climate change. This is like standing up in an atheist convention and yelling, &amp;ldquo;Long Live the Pope!&amp;rdquo; Everyone knows that all civilized people believe in Global Warming, and the Grand Conspiracy to Prop Up Big Oil by Denying the Action of Greenhouse Gases. It gets even uglier because these days I mostly hang around Europeans, who have been brainwashed about the Global Warming story for much longer than Americans, and consider it one more indication that they are the more highly advanced lifeforms. (Regarding foreign policy and cheese, I will admit that Europeans are in fact more advanced lifeforms than Americans. The jury is still out on the state of the press, as I happened to read a few UK celebrity rags recently, and it appears that not even American journalism has yet fallen that low. But I digress.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Visiting the Atlas Mountains and the Sahara</title>
      <link>https://blog.nella.org/2007/01/31/visiting-the-atlas-mountains-and-the-sahara/</link>
      <pubDate>Wed, 31 Jan 2007 10:06:57 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=269</guid> 
      <description>&lt;p&gt;I got back a few days ago from a big trip across southern Morocco. I signed up for a four day trip but it got extended to a five day trip because a storm came in and dumped snow in the pass.&lt;/p&gt;
&lt;p&gt;The main thing I remember from the trip is how cold it was! The weather in Morocco is about like weather in California. It gets cold in the winter, cold enough that we all have heaters in our houses. This is the difference between rich pampered Americans and Moroccans. They know the cold only lasts through January and February so they just put on a coat and a blanket and get on with it. The problem is that there is literally nowhere that is heated, so you spend days and days never really getting warm. Like you come in out of the van with windows that don&amp;rsquo;t quite close and a heater that doesn&amp;rsquo;t really work, and you go into the restaurant which is really just a terrace and a kitchen, then after you check in to your room where the tile construction makes it feel just like a meat locker. The hotels do not have hot water, or certainly not enough to take a shower. When I put water into the sink to wash and warm my hands the sink itself cooled the water down to less than lukewarm as it was filling!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lost in the Souk</title>
      <link>https://blog.nella.org/2007/01/24/lost-in-the-souk/</link>
      <pubDate>Wed, 24 Jan 2007 08:52:30 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=268</guid> 
      <description>&lt;p&gt;I have been in Marrakech two days now and I have been lost in the souk (marketplace) at least three times. Far from being a problem, that means I am doing things right.&lt;/p&gt;
&lt;p&gt;After traveling in Dakar, the touts, faux guides, and various other types of urchin are no problem for me. In fact, as they are incredibly effective at reading people, I get approched a lot less because they can see that they will have no power over me. Still, I get my share of them. I turned into an alley yesterday and immediately realized it was a mistake because this guy launched into a speech. I ignored him furiously, staring at my feet and pretending to be deaf. Out of desperation he started guessing nationalities: Vous etes francais? American? Spanish? Greek? England? Taiwanese?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rome, Paris, then Morocco</title>
      <link>https://blog.nella.org/2007/01/18/rome-paris-then-morocco/</link>
      <pubDate>Thu, 18 Jan 2007 14:53:32 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=267</guid> 
      <description>&lt;p&gt;I am still alive! Just a little post to keep something on the front page of my blog.&lt;/p&gt;
&lt;p&gt;I am in Rome right now staying with the lovely and hospitable Kristin. Tomorrow I fly to Paris and meet the lovely and resourceful Lisa, who has scored us a room with the lovely and hospitable Nancy. In Paris, I will take Lisa to the lovely and educational Musee de Orsay, then go to MSF France to beg for a DVD of training films. I am heading on to Morocco to meet the handsome and helpful Aly, who will send me into the Atlas mountains on the back of a slovenly and surly ass, no doubt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Liberian Civil Servants</title>
      <link>https://blog.nella.org/2007/01/04/liberian-civil-servants/</link>
      <pubDate>Thu, 04 Jan 2007 07:03:26 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=266</guid> 
      <description>&lt;p&gt;&lt;img alt=&#34;office&#34; loading=&#34;lazy&#34; src=&#34;http://www.aidg.org/images/blog/liber20_civil_servant.jpg&#34;&gt;&lt;a href=&#34;http://www.foreignpolicy.com/story/cms.php?story_id=3502&amp;amp;page=0&#34;&gt;This photo essay&lt;/a&gt; shows pictures of several Liberian civil servants. The picture of the governor of River Gee brought back memories. I met village chiefs in offices like this to talk about how MSF could work with the community.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Beautiful spheres, beautiful music</title>
      <link>https://blog.nella.org/2006/12/30/beautiful-spheres-beautiful-music/</link>
      <pubDate>Sat, 30 Dec 2006 18:45:42 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=265</guid> 
      <description>&lt;p&gt;Some serious wandering on Google Video lead me, by way of the brilliant Bravia commercials, to &lt;a href=&#34;http://www.myla.com/uk/pleasure-like-no-other/&#34;&gt;this fun remix&lt;/a&gt; for what seems like a nice product line. And that in turn lead me to &lt;a href=&#34;http://www.myspace.com/bevleeharling&#34;&gt;Bev Lee Harling&amp;rsquo;s music&lt;/a&gt;, which is another pleasurable discovery.&lt;/p&gt;
&lt;p&gt;And I realize that somehow I am 2 years late, but I just discovered &lt;a href=&#34;http://www.oneringzero.com&#34;&gt;One Ring Zero&lt;/a&gt;, and I am also in love with them as of right this minute. So there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Handover</title>
      <link>https://blog.nella.org/2006/12/07/handover/</link>
      <pubDate>Thu, 07 Dec 2006 00:00:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=264</guid> 
      <description>&lt;p&gt;It has been a long time since I wrote last, so here is a tiny update. I am doing the handover to the new November 2 right now. It is a very strange thing to have him here and be able to literally count the days. Also now I have to pay particular attention to issues of respect, authority, control, and so on. I need my staff to see that this is an orderly transition and that I trust and have confidence in the new guy so that they do too. It is a different set of things to think about, but not too hard to figure out.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quiplu can&#39;t count to four</title>
      <link>https://blog.nella.org/2006/11/21/quiplu-cant-count-to-four/</link>
      <pubDate>Tue, 21 Nov 2006 00:00:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=263</guid> 
      <description>&lt;p&gt;One of our cars is broken. The differential was making noise. In Liberian English, car parts can be &amp;ldquo;fine&amp;rdquo;, &amp;ldquo;not fine&amp;rdquo;, or &amp;ldquo;finished&amp;rdquo;. The mechanic took it apart this morning and found that one of the bearings in this differential is finished. It was interesting to see the insides of the differential, and I spent a while poking at it on the workbench, and having the mechanic explain the finer points to me (&amp;ldquo;This can spin, but those don&amp;rsquo;t so they have dicks and not bearings. Dicks, yes, dicks. Discs? No, dicks. And these, they can&amp;rsquo;t spoil too easy. You put different spacers in like so when these are not too fine, but you can&amp;rsquo;t file the spacers yourself, you have to get them from Toyota.&amp;rdquo;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Busy and also not so busy</title>
      <link>https://blog.nella.org/2006/11/18/busy-and-also-not-so-busy/</link>
      <pubDate>Sat, 18 Nov 2006 00:00:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=262</guid> 
      <description>&lt;p&gt;We were really busy here in October because of the need to plan 2007&amp;rsquo;s activities. We had to make a Plan of Action, then we had to make the budget. The whole process was eye opening into how MSF plans its activities, and working on the budget was sometimes boring drudge work, but sometimes it was really interesting. I understand the MSF budget system much better now, and in the future I will be able to quickly see what work was envisioned by the previous people when I get to a new project. I put in a bunch of nifty things that I think the next log/admin will appreciate, including major repairs to the radios and some replacement equipment for stuff we have worn out.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I don&#39;t know what I&#39;m going to get, but it&#39;ll be fine</title>
      <link>https://blog.nella.org/2006/10/31/i-dont-know-what-im-going-to-get-but-itll-be-fine/</link>
      <pubDate>Tue, 31 Oct 2006 12:29:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=261</guid> 
      <description>&lt;p&gt;I just had the most profound sense of peace wash over me&amp;hellip; not of the spiritual variety, but of the logistical. I was out checking up on the carpenters to make sure they understood my instructions right and were building the right stuff today. I held the plank for the guy as he was sawing out the handle for the drawer he is making. I puzzled for a while about the two pieces he was making, trying to figure out how he&amp;rsquo;d make a handle out of them. Then it dawned on me, &amp;ldquo;I don&amp;rsquo;t know what he&amp;rsquo;s going to make, but I&amp;rsquo;m sure it will be fine.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Birthday wishes from the WFP</title>
      <link>https://blog.nella.org/2006/10/23/birthday-wishes-from-the-wfp/</link>
      <pubDate>Mon, 23 Oct 2006 17:54:12 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=260</guid> 
      <description>&lt;p&gt;Just a quick note to tell you all that I had a great birthday here in Nimba. The day went much better than could be expected, starting with the surprise arrival of the chief mechanic who fixed three cars today. It was not really a surprise, but it sort of felt like it, because he arrived on Saturday when I wasn&amp;rsquo;t around, and then came in to work on Monday morning and started waving his magic wrench around like a fairy sprinkling motor oil and fixing cars.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Back at work</title>
      <link>https://blog.nella.org/2006/10/22/back-at-work/</link>
      <pubDate>Sun, 22 Oct 2006 21:20:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=259</guid> 
      <description>&lt;p&gt;This week was a regular work week for me, but a couple days were shaved off it while I was in transit back to Nimba. It has been nice to get back to the normal schedule of Nimba life. None of the normal annoyances really bugged me because I was happy to be back &amp;ldquo;home&amp;rdquo;. I started looking forward to the second half of my time here and realized that because I took my break a little late, the second half is actually only 7 weeks or so. And it was a strange feeling indeed to imagine that that won&amp;rsquo;t be enough time to get everything done. When I got here, the 6 months seemed like an eternity, but once I figured out how to keep the trains running on time I realized how little time there is for new work. And how few months to get it done in.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello from Nimba again</title>
      <link>https://blog.nella.org/2006/10/18/hello-from-nimba-again/</link>
      <pubDate>Wed, 18 Oct 2006 21:40:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=258</guid> 
      <description>&lt;p&gt;I am back in Nimba now, back with my adopted family here. The work is hard (even just one day has already presented a terrifying array of problems), but I am really happy to be back with the team and in my &amp;ldquo;own&amp;rdquo; bed. I brought back a new expat from Monrovia with me. Pierre is a Frenchman, an architect who worked in San Francisco for several years, and returned to France, then quit his job to work on real problems, instead of the somewhat unreal ones that architecture offered. He said that it annoyed him that people designed buildings that they do not know how to make. I don&amp;rsquo;t know yet if he knows how to make buildings, but I really like him and I think he will do well. His job is to build the replacement building for the pole and plastic sheeting hospital that I am supposed to keep limping along.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Back to Accra</title>
      <link>https://blog.nella.org/2006/10/14/back-to-accra/</link>
      <pubDate>Sat, 14 Oct 2006 17:27:31 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=257</guid> 
      <description>&lt;p&gt;I am back at Accra, at the same place I stayed in the first night. Not very adventurous, but it has Internet and hot water, and is in a nice neighborhood.&lt;/p&gt;
&lt;p&gt;Here is a quick list of things I did while I was here: bought some craft items, saw the fort at Cape Coast, walked on the catwalk at Kakama National Park, swam (pool and ocean), got a mild sunburn from being too relaxed to even notice, had a massage, listened to drums over a bonfire. I am leaving out the less-than-glamorous things that always happen in a week of traveling. It was a nice week, and I&amp;rsquo;m rested enough to go back to Nimba.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello from Ghana</title>
      <link>https://blog.nella.org/2006/10/09/hello-from-ghana/</link>
      <pubDate>Mon, 09 Oct 2006 00:14:27 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=256</guid> 
      <description>&lt;p&gt;So I&amp;rsquo;ve made it to (and past) the halfway point. I am on my vacation in Ghana and I thought I would give you all an update of what it islike to go from a post-conflict context to one of the richest countries in West Africa in 24 hours. In a few words, culture shock!&lt;/p&gt;
&lt;p&gt;The culture shock started as we drove out of Nimba. I had been out as far as Phebe Hospital, where the two cars meet when we do a &amp;ldquo;kiss movement&amp;rdquo; which is where one car leaves from Monrovia and one from Nimba at the same time, then they both meet in the middle. I rode out to Phebe hospital with our normal driver, Elijah, and read my Lonely Planet for West Africa on the way. I played with a kid in the car (a patient with a broken leg, who I coincidently mett while riding in the car weeks ago), giving him my little Altoids container with a rock inside it to rattle, and also making a paper airplane for him. Then we tranferred into the car from Monrovia, and that&amp;rsquo;s when the culture shock started to set in.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I&#39;m still alive</title>
      <link>https://blog.nella.org/2006/10/01/im-still-alive/</link>
      <pubDate>Sun, 01 Oct 2006 23:35:12 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=255</guid> 
      <description>&lt;p&gt;Just a quick note to tell you all that I am still alive. Things have not been super busy, but I haven&amp;rsquo;t felt too much like writing.&lt;/p&gt;
&lt;p&gt;This week a logistics helper came from Monrovia and completed a renovation of the building that used to be our food store into a new office building. After we finish moving out of the office this week, we will have more bedrooms for both the new expat arriving soon, and for guests. Right now, there are no rooms in the inn. I kept the rehabilitation plans really simple in order to get them done fast. I had planned to leave the wood trim unpainted and only whitewash the walls. But it turned out that we had some white paint left over from the health post renovation at Lepula. So I gave the team that paint to use. Then they complained that you can&amp;rsquo;t paint the walls white and the trim white. Fashion nazis! So we dug around some more and found some Jade Green paint that was also incorrectly bought for Lepula. Ministry of Health standard for health posts in Liberia is whitewashed walls with Forest Green trim, so the Jade Green was right out. I gave them that to mix with the white. The result is a shade of green that reminds me of the United States Forest Service every time I see it. Everyone really likes the new office because of the green windows and doors. They are pretty snazzy, actually.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ER</title>
      <link>https://blog.nella.org/2006/09/19/er/</link>
      <pubDate>Tue, 19 Sep 2006 09:02:24 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=254</guid> 
      <description>&lt;p&gt;Twice now, we&amp;rsquo;ve gotten huge numbers of injured people from vehicle accidents. Things are difficult in a hospital made of poles and plastic sheeting in the best of times, but with an influx of 15 to 20 injured people at night, it can get ugly fast. Luckily Emir (our doctor) is really good at handling situations like that. The team works together really well, and we all know our specialties well and how to anticipate problems, so it&amp;rsquo;s exciting, but not utter pandemonium,&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;Jeff is BRAVE!&#34;</title>
      <link>https://blog.nella.org/2006/09/15/jeff-is-brave/</link>
      <pubDate>Fri, 15 Sep 2006 23:58:36 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=253</guid> 
      <description>&lt;p&gt;Today we had a little excitement in the compound. The storekeeper came to me really agitated. He said that he&amp;rsquo;d gone in the food store to check that things were ready to deliver food on Monday. But when he opened the door he found a big snake. He showed me that it was as big as his forearm. Now, we have snake scares from time to time. It results in a frenzy of activity, as all the expats run for digital cameras, and the Liberians who grew up in the bush get their slingshots, cutlasses and sharp sticks ready, and all the city boys from Monrovia scream like girls. I tend to try to steer clear of the circus and watch the country boys to make sure that the snake is dispatched swiftly and safely.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Toys for TFC</title>
      <link>https://blog.nella.org/2006/09/12/toys-for-tfc/</link>
      <pubDate>Tue, 12 Sep 2006 23:24:08 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=252</guid> 
      <description>&lt;p&gt;The TFC is the Therapeutic Feeding Center, where severely malnourished patients can be fattened up. This is significantly harder than it sounds since it turns out that human bodies do not take well to severe starvation. As you put in fluids and carbohydrates, the body needs to adjust and deal with the new chemical balances. You can kill a person by feeding them. So the medicine in the TFC is actually a specialty, like urology or proctology, but less icky. Unfortunately for all the malnourished people in Africa, it is also a rare specialty, so we here in Saclepea are just sort of doing our best to run the TFC according to the books the experts in Europe wrote and sent to us. There&amp;rsquo;s a certain amount of &amp;ldquo;if it works, don&amp;rsquo;t change it&amp;rdquo;, which is OK, but can be dangerous if things aren&amp;rsquo;t actually working, but you don&amp;rsquo;t understand what&amp;rsquo;s happening enough to be able to tell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learning the Lingo</title>
      <link>https://blog.nella.org/2006/09/03/learning-the-lingo/</link>
      <pubDate>Sun, 03 Sep 2006 15:36:48 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=251</guid> 
      <description>&lt;p&gt;Hello from the middle of a huge rainstorm. It has been threatening to rain all day, and getting muggier and muggier, so it is nice that the rain and the cool breezes have finally come. It means, of course, that when I am done writing this and try to send it, it will fail because the satellite signal is blocked, but this is a small inconvenience to trade for the cool breeze coming through the office.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Priorities</title>
      <link>https://blog.nella.org/2006/08/23/priorities/</link>
      <pubDate>Wed, 23 Aug 2006 20:44:19 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=250</guid> 
      <description>&lt;p&gt;I have been quite busy here recently and my energy level is flagging because a Sunday that was supposed to be restful ended having several fire drills in it, so the whole team pretty much missed a day of rest. We have 4 guests here right now from Swiss Development Corporation, so they take a bit of attention. But luckily, tomorrow is Flag Day, a Liberian holiday, so we get an extra day off.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Rainy Sunday</title>
      <link>https://blog.nella.org/2006/08/13/a-rainy-sunday/</link>
      <pubDate>Sun, 13 Aug 2006 16:18:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=249</guid> 
      <description>&lt;p&gt;I haven&amp;rsquo;t mentioned the weather here much yet, but today weather dominated my activities, so I have it on the mind.&lt;/p&gt;
&lt;p&gt;When I first got to Monrovia a month and a half ago, I was welcomed back to the tropics by the heat and humidity I had become used to in the Peten, in northeastern Guatemala. As we were on the ocean in Monrovia, we got nice breezes, and the temperature was quite mild. But still it was the kind of heat and humidity that makes you sweaty just five minutes after a shower.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The MSF farm</title>
      <link>https://blog.nella.org/2006/08/02/the-msf-farm/</link>
      <pubDate>Wed, 02 Aug 2006 01:10:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=247</guid> 
      <description>&lt;p&gt;The rules say you aren&amp;rsquo;t supposed to have any pets in the expat house so that there&amp;rsquo;s no problem with allergies or fleas. But rules were meant to be broken.&lt;/p&gt;
&lt;p&gt;Our compound has: one dog, one cat, one hen with three Guinea fowl chicks as big as it, another hen with 9 chicks, 2 roosters (well, on Saturday we had two, read on to find out their fate), and two goats (like the roosters, this statistic is now out of date). In case someone from headquarters in Geneva is reading this, I would hasten to add that these are not pets but &amp;ldquo;program resources for maintenance of employee morale&amp;rdquo;. Are the bean-counters gone yet? OK, I can tell you about all our pets then&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>What we do on a holiday</title>
      <link>https://blog.nella.org/2006/07/27/what-we-do-on-a-holiday/</link>
      <pubDate>Thu, 27 Jul 2006 12:26:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=246</guid> 
      <description>&lt;p&gt;I got lots of stuff done on my &amp;ldquo;day off&amp;rdquo; yesterday due to the Liberian Independence Day. The threat of unrest on a national holiday meant that we were confined to the compound all day while the staff had the day off. Even though I had a day off to catch up, I had a really hectic morning with a thousand little problems to solve. The most embarrassing one is that we ran out of rice for the hospital. Last week we ran out of tea, which was a big crisis because the staff is so touchy about missing a tea break. Running out of rice and tea were basically both squarely my fault, but each time they were easy to fix, and I&amp;rsquo;m confident that we&amp;rsquo;ve got things set up right for August.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A little excitement</title>
      <link>https://blog.nella.org/2006/07/23/a-little-excitement/</link>
      <pubDate>Sun, 23 Jul 2006 15:57:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=245</guid> 
      <description>&lt;p&gt;I sat down to do my Sunday blog posting at about 10 pm but was immediately interrupted by our night watchman. He came to me to tell me that the hospital staff had an UNMIL (UN Mission in Liberia) vehicle there asking MSF staff to go with them out into the night to fetch an injured patient from the site of a motorcycle accident halfway to Tappita. I knew we probably couldn&amp;rsquo;t do it, because it breaks several rules (staff don&amp;rsquo;t leave the hospital to treat patients, we don&amp;rsquo;t travel at night, and we don&amp;rsquo;t ride in UNMIL vehicles), but I went and got a second opinion from the field coordinator, who is the most senior person on site. She agreed, so I had to give the hospital alternative instructions: give UNMIL dressings for one patient and instructions on how to stabilize them and transport them. I also got the guards on the radio and reminded them of their responsibilities with respect to UNMIL, which is that their vehicles must stay outside the hospital gates, no matter how insistent the driver or how urgent the situation seems. MSF staff may go out and carry in any patient that UNMIL drops off (no questions asked; it could be a soldier, as long as he&amp;rsquo;s unarmed). The watchmen know the drill, but emergencies get people excited, and sometimes people forget rules. I figured it was better for the voice of reason to remind them of the rules than to have someone make a bad decision and then have people talking tomorrow about how the new log lets UNMIL come in the hospital.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A day in the life of a log</title>
      <link>https://blog.nella.org/2006/07/16/a-day-in-the-life-of-a-log/</link>
      <pubDate>Sun, 16 Jul 2006 05:16:18 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=244</guid> 
      <description>&lt;p&gt;I figured I should give people an idea what exactly a logistician does. The glib answer is that we do everything the medical team either cannot or do not want to do. But actually in this project, at this time, it is a combination of upper management (meetings and signatures on slips of paper) and construction planning and management.&lt;/p&gt;
&lt;p&gt;I get up each work day at 6:45 am. I spend 15 minutes or so getting awake, and then I meet my assistant and chat about how the day is going to go. The drivers are arriving at 7 am and getting their vehicles ready. Sometimes they arrive late, so they are put away dirty, so there are people washing cars, checking oil and other fluids, etc. The stock keeper, who is responsible for the fuel store, is fueling vehicles. Once I have a general idea that things are going according to plan and which vehicles will be ready to work that day, I head in to share breakfast with the team.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My first week in Nimba</title>
      <link>https://blog.nella.org/2006/07/09/my-first-week-in-nimba/</link>
      <pubDate>Sun, 09 Jul 2006 06:14:14 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=243</guid> 
      <description>&lt;p&gt;Well, I survived my first week as the log/admin for the Nimba project!&lt;/p&gt;
&lt;p&gt;The big event this week was me taking over financial responsibility for the safes and all the cash in the project. At the same time, I also helped close the books for June. We had a troublesome 281 USD to track down, but thanks to my training in Geneva, which happened to cover the precise tricky bit accounting we were having trouble with, I got it fixed. Of course, the majority of the work to prepare for closing the books was done by my assistant, Mr. Toe. He brings me the books ready to go, and I review them. He tried his hardest to get them to balance, but this time it was up to me to find the remaining errors.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Made it to Nimba County</title>
      <link>https://blog.nella.org/2006/07/02/made-it-to-nimba-county/</link>
      <pubDate>Sun, 02 Jul 2006 01:23:05 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=242</guid> 
      <description>&lt;p&gt;On Friday, Jerome and I made the drive up to Nimba County. We took 2 patients, their 2 caregivers, and a baby. In Africa, hospitals budget for two people for every admitted patient. The second person is a caregiver, who is responsible for feeding and washing the patient. This doubles the amount of logistical needs related to patients (food, transport, etc) but it dramatically reduces the per-patient workload of the skilled nursing labor, which means the few nurses the countries have go farther. But the downside is that the families are more profoundly disrupted by someone going to the hospital, since typically the wife/mother is the caregiver. That means the older children at home have to do the work their mom was doing (gathering firewood, farming, doing the laundry) which may mean they leave school temporarily. So you can see that the ripple effects go out and out when MSF decides to admit a patient.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Heading out to Nimba</title>
      <link>https://blog.nella.org/2006/06/30/heading-out-to-nimba/</link>
      <pubDate>Fri, 30 Jun 2006 02:39:11 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=241</guid> 
      <description>&lt;p&gt;Today Jerome (outreach nurse in the Nimba project) and I are heading out to Nimba. The roads are in good shape, so it is only a 6 hour drive. We drive halfway and meet a car coming from the other direction. We transfer ourselves, our two patients, their two caregivers, and our cargo over to the other Land Cruiser. Then each car returns to it&amp;rsquo;s own base. That way each base only loses a vehicle for one day, instead of one base losing a vehicle for two days and one night.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My first few days in Monrovia</title>
      <link>https://blog.nella.org/2006/06/26/my-first-few-days-in-monrovia/</link>
      <pubDate>Mon, 26 Jun 2006 11:58:01 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=240</guid> 
      <description>&lt;p&gt;Hey, just a quick update to let you all know I got to Monrovia safely.&lt;/p&gt;
&lt;p&gt;Arriving in Roberts International Airport was an interesting experience. First, the runway could use a paving job, so while the landing was perfect the deceleration part of the flight was a bit hair-raising, even for someone like me who doesn&amp;rsquo;t worry much about flying. Then as we taxied off the runway and almost immediately came to a stop, we passed about a million UN planes. They really gave me the &amp;ldquo;we&amp;rsquo;re not in Kansas, Toto&amp;rdquo; feeling! Getting through passport control and customs was very easy, but then all my baggage had MSF logos on it, and I was wearing my MSF t-shirt. I&amp;rsquo;m told it helps immensely with customs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Got to Monrovia</title>
      <link>https://blog.nella.org/2006/06/26/got-to-monrovia/</link>
      <pubDate>Mon, 26 Jun 2006 01:43:54 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=239</guid> 
      <description>&lt;p&gt;Just a quick update to let you all know that I have arrived safely in Monrovia. We rode in from the airport last night in an MSF Land Cruiser through an evening rainstorm. The weather here is comfortable&amp;hellip; it is quite hot and humid, but not as bad as Mississippi or Guatemala was. The tropical rainstorms are strong, warm, and short, so they are easy to deal with. My room is comfortable, with a nice mosquito net and screens on the windows.&lt;/p&gt;</description>
    </item>
    <item>
      <title>This one goes out to all the proud moms out there...</title>
      <link>https://blog.nella.org/2006/06/24/this-one-goes-out-to-all-the-proud-moms-out-there/</link>
      <pubDate>Sat, 24 Jun 2006 03:57:07 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=238</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.nella.org/img/jra-msf.jpg&#34;&gt;&lt;img alt=&#34;jra in msf shirt&#34; loading=&#34;lazy&#34; src=&#34;http://www.nella.org/img/jrs-msf-sm.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Click for a huge version suitable for printing and fridge posting.)&lt;/p&gt;
&lt;p&gt;Wrapping things up here in Geneva. I&amp;rsquo;m staying the night with Sima and Steve, and they are dropping me off at the airport tomorrow morning at 7 am. I fly through Brussels, Dakar, and then I arrive at Roberts Field outside of Monrovia about 6 pm.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll send an update from MSF&amp;rsquo;s office in Monrovia in the next couple of days.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Life in Geneva - La vie genevois</title>
      <link>https://blog.nella.org/2006/06/22/life-in-geneva-la-vie-genevois/</link>
      <pubDate>Thu, 22 Jun 2006 02:02:51 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=237</guid> 
      <description>&lt;p&gt;I am currently in Geneva for my briefings. I&amp;rsquo;ve been having fun in the evenings with friends from the old days at Bunyip in Montreal, Steve and Sima. During the day, I go around meeting people and getting verbal briefings, and doing self-study with various materials. Yesterday my biggest problem was that I was overwhelmed with reference material and couldn&amp;rsquo;t figure out what to look at.&lt;/p&gt;
&lt;p&gt;So far I&amp;rsquo;ve had a &amp;ldquo;general advice&amp;rdquo; briefing from Kath in New York, a meeting with the PR guys in New York (they are getting these updates; Hi Michelle and Michael!), a meeting about the political and program context in West Africa, a meeting about the purchasing system, and a briefing on how the IT and communications stuff works. My temporary office is in the logistics department, so I&amp;rsquo;m learning from them by osmosis, but I still need to make time to talk to some of the subject matter experts in detail, like how to maintain Nimba&amp;rsquo;s water system, what to know about the generators in use in Liberia, and how to maintain the fleet of vehicles.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What I&#39;ve been up to</title>
      <link>https://blog.nella.org/2006/06/17/what-ive-been-up-to/</link>
      <pubDate>Sat, 17 Jun 2006 15:36:07 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=236</guid> 
      <description>&lt;p&gt;During the last two weeks I&amp;rsquo;ve been pretty busy. I worked for a week at International Medical Corps in Santa Monica. During that time I spent a lot of time with a new mentor, Jon Thompson. He and his wife have worked in Liberia, and it was partly them that gave me the confidence to accept the posting with MSF.&lt;/p&gt;
&lt;p&gt;At the end of the week I visited old college friends in Los Angeles, then I drove back up to Redwood City (6 hours). I spent the afternoon and evening doing errands. The next day I drove to Roseburg (9 hours). I visited with family there. Mom made a great combination congratulations and bon voyage meal. The next morning I drove to Portland and commenced work on the Humaninet Simulation Day event.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Off I go to Liberia</title>
      <link>https://blog.nella.org/2006/06/08/off-i-go-to-liberia/</link>
      <pubDate>Thu, 08 Jun 2006 03:06:24 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=235</guid> 
      <description>&lt;p&gt;I got my posting! And so the real adventure begins&amp;hellip; the rest of this has just been academic.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be working as a &amp;ldquo;log-admin&amp;rdquo; in an MSF-Switzerland project based on Saclepea, Nimba County, Liberia. The log part of my job is making sure things go smoothly so the programs keep running. The admin part of my job will be to handle paying salaries and keeping the books.
My contract is for six months.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Where&#39;s Jeff?</title>
      <link>https://blog.nella.org/2006/06/04/wheres-jeff/</link>
      <pubDate>Sun, 04 Jun 2006 23:23:33 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=234</guid> 
      <description>&lt;p&gt;Sorry I haven&amp;rsquo;t sent out an update in a while. I&amp;rsquo;ve been visiting family and doing paperwork to get in the MSF system. I got my medical clearance from my doctor, extra eye glasses, etc.&lt;/p&gt;
&lt;p&gt;Kat the Dog and I traveled up to Oregon to see my parents and grandparents. A consulting job back in the Silicon Valley fell through, so Kat and I continued north to Seattle where we helped prepare my step-brother&amp;rsquo;s house to be sold. Good thing too, because he &lt;strong&gt;bought&lt;/strong&gt; a new house while we were there!&lt;/p&gt;</description>
    </item>
    <item>
      <title>I&#39;m an MSF volunteer now!</title>
      <link>https://blog.nella.org/2006/05/01/im-an-msf-volunteer-now/</link>
      <pubDate>Mon, 01 May 2006 18:52:17 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=233</guid> 
      <description>&lt;p&gt;I got the letter from MSF in New York today, and I have been entered into their pool of available volunteers! This is what I&amp;rsquo;ve been working towards for over a year, and I&amp;rsquo;m really happy! As well as the good kind of scared you get when ambitious tasks present themselves to you!&lt;/p&gt;
&lt;p&gt;The next step is an orientation in New York City, and the process of finding the right first posting for me. I&amp;rsquo;ll learn more about that process in the coming week, probably. Because the final decision on deploying me is out of their hands, the New York office can&amp;rsquo;t really guess when I&amp;rsquo;ll be deployed. However, the fact that I have very few limitations on the timeframe or location of my posting means I&amp;rsquo;ll be considered for more postings than some other first timers will be.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Visited Countries</title>
      <link>https://blog.nella.org/2006/04/24/visited-countries/</link>
      <pubDate>Mon, 24 Apr 2006 10:21:40 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=232</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.world66.com&#34;&gt;World66&lt;/a&gt; is a nifty website, kind of a cross between Wikipedia and Lonely Planet. But the coolest thing they have is a map generator showing which countries you&amp;rsquo;ve visited:&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;http://www.world66.com/myworld66/visitedCountries/worldmap?visited=CAUSMXBZGTSNATBEHRDKFIFRDEIEITLILUMCNLNOPLPTRORUESSECHUKVA&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>My interview with MSF</title>
      <link>https://blog.nella.org/2006/04/12/my-interview-with-msf/</link>
      <pubDate>Wed, 12 Apr 2006 23:55:58 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=231</guid> 
      <description>&lt;p&gt;Today I had my interview with MSF. It went pretty well, I think. I was well prepared, both for the interview and for the multiple choice test they give logisticians. In the interview I got a number of chances to explain how I think my past experiences will help me do the job. Molly asked me how I&amp;rsquo;d deal with the inevitable problems of close team living, and I had an answer that I think pleased her.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Woofer for hire!</title>
      <link>https://blog.nella.org/2006/04/04/woofer-for-hire/</link>
      <pubDate>Tue, 04 Apr 2006 21:24:36 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=230</guid> 
      <description>&lt;p&gt;Just in time for my upcoming MSF interview, I&amp;rsquo;ve finished my WFR (pronounced &amp;ldquo;woofer&amp;rdquo;) certification. I don&amp;rsquo;t know if my interviewer will ask about first aid skills, but I can guarantee you that I&amp;rsquo;ll find a way to tell her! I&amp;rsquo;m really proud of this certification, not just because of the skills it gives me in case I need to provide emergency care for a colleague someplace remote, but because it shows I have taken the initiative to continue preparing myself for my chosen career. You wouldn&amp;rsquo;t think, while working with doctors and nurses, that you&amp;rsquo;d need to know medicine, but Jon told me a story from his MSF days that made me decide to get the WFR training. He found himself in a situation where he was the best hope half a dozen meningitis patients had to survive the next 24 hours&amp;hellip; as he said, &amp;ldquo;it&amp;rsquo;s not supposed to work that way, but sometimes it does&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wilderness First Responder in the making</title>
      <link>https://blog.nella.org/2006/03/26/wilderness-first-responder-in-the-making/</link>
      <pubDate>Sun, 26 Mar 2006 23:01:02 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=229</guid> 
      <description>&lt;p&gt;I haven&amp;rsquo;t posted in a while. I&amp;rsquo;ve been hanging around the Bay Area. I did a contract for my old boss at his &lt;a href=&#34;http://www.metaweb.com&#34;&gt;new employer&lt;/a&gt;, and some other random undirected hanging out I can&amp;rsquo;t really remember. Oh, I think it involved postponing writing code by taking the dog to the dog park. I&amp;rsquo;ve also been working on the unread books from my bibliography, including some new ones I found. One is really gripping; it is a memoir of a Canadian nurse who worked for MSF for four years. So much of what she says is familiar to me after all my reading.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Got an MSF interview!</title>
      <link>https://blog.nella.org/2006/03/12/got-an-msf-interview/</link>
      <pubDate>Sun, 12 Mar 2006 11:49:52 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=228</guid> 
      <description>&lt;p&gt;Some great news on the relief work job hunt: I got a phone call from MSF USA the other day to set up an interview. It will be on April 12, here in San Francisco. The nice lady from MSF told me that what made the difference were recommendations I got from ex-MSF volunteers. Thanks &lt;a href=&#34;http://hlink.org/&#34;&gt;Jon&lt;/a&gt; and Amy!&lt;/p&gt;</description>
    </item>
    <item>
      <title>A humanitarian aid bibliography</title>
      <link>https://blog.nella.org/2006/03/09/a-humanitarian-aid-bibliography/</link>
      <pubDate>Thu, 09 Mar 2006 00:26:38 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=227</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s a list of the books I&amp;rsquo;ve been reading over the last year and a half as I figure out how the relief world works.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/exec/obidos/ASIN/1401352014/jrasthought-20&#34;&gt;Emergency Sex and Other Desperate Measures&lt;/a&gt;. A sometimes funny, sometimes scathing, sometimes touching story of three aid workers working in the UN system in the 90&amp;rsquo;s. Will not leave a good taste in your mouth for the UN, or in fact, for some of the characters. But they get points for honesty, I guess.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/exec/obidos/ASIN/0684856530/jrasthought-20&#34;&gt;Triage&lt;/a&gt;, a well written novella about a terrible story of PTSD (post traumatic stress disorder)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/exec/obidos/ASIN/0385486650/jrasthought-20&#34;&gt;The Man Who Tried to Save the World: The dangerous life and mysterious disappearence of Fred Cuny&lt;/a&gt;. An profile of a legendary aid worker, and of his mysterious death in Chechnya. This book made me strike Chechnya from the places I would accept a job. (Well, the book and the fact I don&amp;rsquo;t even read Cyrillic, so I&amp;rsquo;d be useless there.)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/exec/obidos/ASIN/068480977X/jrasthought-20&#34;&gt;A Bed for the Night: Humanitarianism in Crisis&lt;/a&gt;. A careful look at mistakes made and how to move forward. Pays special attention to the problem of the &amp;ldquo;humanitarian-military complex&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/exec/obidos/ASIN/0312243359/jrasthought-20&#34;&gt;We Wish to Inform You That Tomorrow We Will be Killed With Our Families: Stories from Rwanda&lt;/a&gt;. The best book to understand the genocide in Rwanda. Nothing good comes of reading this book, you just feel sad and empty. Perhaps the only good that can come from it is educating people so that it never happens again. But clearly that&amp;rsquo;s not happening, since it&amp;rsquo;s happening right now, again, in Sudan.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/exec/obidos/ASIN/157075487X/jrasthought-20&#34;&gt;Another Day in Paradise: International Humanitarian Workers Tell Their Stories&lt;/a&gt;. Does a really good job of letting aid workers speak in their own words about their motivations. Understanding your own motivation is key to being effective, I&amp;rsquo;m told. Hint: &amp;ldquo;I just want to help&amp;rdquo; isn&amp;rsquo;t going to get you through the hard days.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/exec/obidos/ASIN/1853395218/jrasthought-20&#34;&gt;Engineering in Emergencies : A Practical Guide for Relief Workers&lt;/a&gt;. Volumes of information in a form even gung-ho IT guys can use when the real engineers aren&amp;rsquo;t around.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/exec/obidos/ASIN/0855985348/jrasthought-20&#34;&gt;Transitional Settlement: Displaced Populations&lt;/a&gt;. The overall philosophy of this book is deeply humane, and reflects a quarter century of aid agencies completely screwing up. In addition to making the case for reform in the understanding of migrating people&amp;rsquo;s needs, it also has really cool sample layouts for refugee camps and the various other types of camps you may be called on to set up.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/exec/obidos/ASIN/080148796X/jrasthought-20&#34;&gt;Condemned to Repeat?: The Paradox of Humanitarian Action&lt;/a&gt;. Haven&amp;rsquo;t started this one yet.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/exec/obidos/ASIN/185339601X/jrasthought-20&#34;&gt;The Humanitarian Companion&lt;/a&gt;. Nuts and bolts things to know, checklists, etc. I haven&amp;rsquo;t read too much of it yet, but the chapter on preparing to deploy was really interesting.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/exec/obidos/ASIN/0142000221/jrasthought-20&#34;&gt;Cause Celeb&lt;/a&gt;. From the author of Bridget Jones&amp;rsquo;s Diary. Essentially a trashy book for British women to read in the tube on the way to work, except the portrayal of aid worker life and frustrations seems to be very well researched and accurate. The earliest known reference to the &lt;a href=&#34;http://www.how-matters.org/2011/02/11/missionaries-mercenaries-misfits/&#34;&gt;MMM theory of aid worker motivations&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/exec/obidos/ASIN/1552978656/jrasthought-20&#34;&gt;Hope In Hell: Inside The World Of Doctors Without Borders&lt;/a&gt;. The latest book on MSF. Gives a very good overview of the organization, where it came from, and how it thinks. But if you really want to know the dirt, you have to talk to a returned volunteer. And let me tell you, do you hear dirt&amp;hellip; :)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/exec/obidos/ASIN/1853838799/jrasthought-20&#34;&gt;The Selfish Altruist&lt;/a&gt;. A critique of non-self-aware decision-making by aid agencies, from an experienced and passionate aid worker. His point is we have built in biases, and not paying attention to them results in wrong decisions.&lt;/li&gt;
&lt;li&gt;A good &lt;a href=&#34;http://www.newyorker.com/reporting/2009/01/05/090105fa_fact_harr?printable=true&#34;&gt;New Yorker article&lt;/a&gt; on life in Chad.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Books I&amp;rsquo;ve been meaning to get and study, but haven&amp;rsquo;t yet:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Onion knows why I want to work overseas</title>
      <link>https://blog.nella.org/2006/03/08/the-onion-knows-why-i-want-to-work-overseas/</link>
      <pubDate>Wed, 08 Mar 2006 22:55:44 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=226</guid> 
      <description>&lt;p&gt;The highly respected journal of international development and humanitarian aid, &lt;em&gt;The Onion&lt;/em&gt;, has &lt;a href=&#34;http://www.theonion.com/content/node/45589&#34;&gt;a fascinating article&lt;/a&gt; on relief worker motivations.&lt;/p&gt;
&lt;p&gt;Wink, wink.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; MSF&amp;rsquo;s own website backs up the Onion&amp;rsquo;s claims. Check out the contents of the &lt;a href=&#34;http://www.msf.org/source/refbooks/msf_docs/en/Catalog/K/ADM/KADMKLIF08-.pdf&#34;&gt;life support kit for 8 staff members (KADMKLIF08)&lt;/a&gt;. Yeah, there on the third page&amp;hellip; CONDOM, lubricated + RESERVOIR (quantity 144!). Yeah baby&amp;hellip; queue porn music (played on African instruments).&lt;/p&gt;</description>
    </item>
    <item>
      <title>How my talk went</title>
      <link>https://blog.nella.org/2006/03/08/how-my-talk-went/</link>
      <pubDate>Wed, 08 Mar 2006 10:50:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=225</guid> 
      <description>&lt;p&gt;My talk on Monday went just fine. It was fun to see people that I&amp;rsquo;d met in Hancock County again, and the hard work I&amp;rsquo;d put in to the supporting documentation paid off. I saw several people reading my report.&lt;/p&gt;
&lt;p&gt;One interesting thing was that though everyone was dressed in suits
to show proper respect for the proceedings, some people were &amp;ldquo;suits&amp;rdquo;,
and some people were just &amp;ldquo;in suits&amp;rdquo;. There were a whole lot of
vendors there with their hands out trying to sell something. Everyone
could tell within the first few words our of their mouth. What kept it interesting was that both on the panel, and of the invited speakers, there was at least 30%, maybe more, who were just &amp;ldquo;in suits&amp;rdquo;. They were people like me who had real-world experience, didn&amp;rsquo;t care for meetings, or having their time wasted, or getting sales pitches. They were there to make things better, and they didn&amp;rsquo;t have a lot of patience with people who weren&amp;rsquo;t there for the same reason. Very inspiring.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Giving my talk today</title>
      <link>https://blog.nella.org/2006/03/06/giving-my-talk-today/</link>
      <pubDate>Mon, 06 Mar 2006 07:58:19 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=224</guid> 
      <description>&lt;p&gt;I&amp;rsquo;m in Jackson, Mississippi today giving my talk on the work Radio Response did in Hancock County. I&amp;rsquo;ve been burning the midnight oil the last few days getting the following documents ready:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.nella.org/jra/dr/katrina/jeff-allen-talk.pdf&#34;&gt;The Little Talk&lt;/a&gt; (100 kilobyte PDF file)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.nella.org/jra/dr/katrina/report-1.1.pdf&#34;&gt;The Big Report&lt;/a&gt; (2.2 megabyte PDF file)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you find a typo, please don&amp;rsquo;t tell me until next week! I know about the repeated picture, which I&amp;rsquo;ll fix in the next version.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mr. Allen goes to Washington (well, Jackson)</title>
      <link>https://blog.nella.org/2006/02/24/mr-allen-goes-to-washington-well-jackson/</link>
      <pubDate>Fri, 24 Feb 2006 19:13:56 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=223</guid> 
      <description>&lt;p&gt;I have been invited to give a 10 minute talk about our team&amp;rsquo;s work in Hancock County, Mississippi in front of the &lt;a href=&#34;http://www.fcc.gov/eb/hkip/&#34;&gt;FCC Independent Panel Reviewing the Impact of Hurricane Katrina on Communications Networks&lt;/a&gt;. My talk will be in the afternoon of March 6, in Jackson Mississippi.&lt;/p&gt;
&lt;p&gt;Feel free to drop by if you are in the neighborhood and give me some moral support!&lt;/p&gt;</description>
    </item>
    <item>
      <title>My report on my work after Hurricane Katrina</title>
      <link>https://blog.nella.org/2006/02/24/my-report-on-my-work-after-hurricane-katrina/</link>
      <pubDate>Fri, 24 Feb 2006 01:46:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=222</guid> 
      <description>&lt;p&gt;I finally got &lt;a href=&#34;http://www.nella.org/jra/dr/katrina/katrina-final-report.html&#34;&gt;my report&lt;/a&gt; done on the lessons I learned while working for &lt;a href=&#34;http://radioresponse.org&#34;&gt;Radio Response&lt;/a&gt; after Hurricane Katrina.&lt;/p&gt;
&lt;p&gt;Hopefully it will be useful to anyone contemplating starting a group to do work like this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Screened out</title>
      <link>https://blog.nella.org/2006/01/19/screened-out/</link>
      <pubDate>Thu, 19 Jan 2006 22:57:20 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=221</guid> 
      <description>&lt;p&gt;I got a letter from MSF today informing me that they have reviewed my application and I won&amp;rsquo;t be getting an interview, and won&amp;rsquo;t be working for them any time soon.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m disappointed, but not deterred. This simply means I can&amp;rsquo;t get off easy and fill in only one application, as I was hoping to do. I now have a huge amount of work in front of me as I research other organizations and chose some to apply to.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Loneliness</title>
      <link>https://blog.nella.org/2006/01/14/loneliness/</link>
      <pubDate>Sat, 14 Jan 2006 16:42:15 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=220</guid> 
      <description>&lt;p&gt;A development worker in Kabul made an &lt;a href=&#34;http://www.livejournal.com/users/vasco_pyjama/126922.html&#34;&gt;interesting post&lt;/a&gt; today. The final paragraph was the most insightful, I thought. And a little bit scary for what it will be like.&lt;/p&gt;
&lt;p&gt;When I started telling people what my goal is, I was afraid they&amp;rsquo;d think I lost my mind. Instead, almost without exception I get good feedback about what I&amp;rsquo;ve set about to do. The other day a woman I really like told me, &amp;ldquo;We&amp;rsquo;re all really proud of you.&amp;rdquo; Which made me feel really good, and made me confident I was on the right track, and I need to keep my eye on the prize and land my first job.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google Video hacking</title>
      <link>https://blog.nella.org/2006/01/10/google-video-hacking/</link>
      <pubDate>Tue, 10 Jan 2006 20:56:18 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=219</guid> 
      <description>&lt;p&gt;I decided to look into Google Video a bit, now that they are selling stuff.&lt;/p&gt;
&lt;p&gt;First things first, I looked into how the Google Video Player works for free files. (I&amp;rsquo;m a cheapskate.) It&amp;rsquo;s Google Engineering at it&amp;rsquo;s finest; the simplest thing that will work, and no simpler. When you click to see a movie in the Google Video Player, you download a tiny text file (with file extension GVP). That causes the Google Video Player to launch. It reads the file and starts to download the video via HTTP, just like the Flash player is doing in the web browser. The GVP file is just a text file, so you can open it and find the URL. If you fetch the URL yourself with wget (i.e. no cookies, no javascript, etc) you get a big binary stream. The content-type claims that it is &amp;ldquo;video/x-msvideo&amp;rdquo;, but it does not play in Windows Media Player.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GPS satellites are spy satellites too</title>
      <link>https://blog.nella.org/2006/01/03/gps-satellites-are-spy-satellites-too/</link>
      <pubDate>Tue, 03 Jan 2006 14:21:47 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=218</guid> 
      <description>&lt;p&gt;I ran across this intriguing sentence in a &lt;a href=&#34;http://www.gao.gov/new.items/d0683.pdf&#34;&gt;GAO report on Los Alamos National Labs&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;LANL fabricates suites of sensors for Global Positioning System satellites that are used to monitor nuclear detonations.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Interesting. Wonder what else GPS satellites do&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>...and to all a good night</title>
      <link>https://blog.nella.org/2005/12/25/and-to-all-a-good-night/</link>
      <pubDate>Sun, 25 Dec 2005 00:10:56 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=217</guid> 
      <description>&lt;p&gt;I&amp;rsquo;ve just (barely) beaten my self-imposed deadline of &amp;ldquo;before Christmas&amp;rdquo; for turning in my MSF application. They say that I should hear back from them in 3 or 4 weeks. The next step would be an interview. Don&amp;rsquo;t know how soon it would happen.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t sent out an update in a while, so here&amp;rsquo;s where I am&amp;hellip; I am visiting my parents in Roseburg, Oregon. While house-sitting in Redwood City during December, I worked a week and a half as a consultant. I also refinished the bathroom of the place I was staying. (Here&amp;rsquo;s where it gets complicated: it was actually the bathroom in a building I partly own, but I was there as a housesitter, not an owner. Get it?) I couldn&amp;rsquo;t mention in my updates that I have been refinishing a bathroom, because it was a surprise gift for Karl (my fellow owner).&lt;/p&gt;</description>
    </item>
    <item>
      <title>The real reason to do humanitarian aid work</title>
      <link>https://blog.nella.org/2005/12/16/the-real-reason-to-do-humanitarian-aid-work/</link>
      <pubDate>Fri, 16 Dec 2005 15:38:06 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=216</guid> 
      <description>&lt;p&gt;Guys, here&amp;rsquo;s the &lt;a href=&#34;http://sleeplessinsudan.blogspot.com/2005/12/issue-of-men-and-in-particular-lack-of.html&#34;&gt;real reason&lt;/a&gt; to do humanitarian aid work.&lt;/p&gt;
&lt;p&gt;Ladies, fear not, I&amp;rsquo;m on my way, as soon as I get around to putting my MSF application in, and they realize I&amp;rsquo;m the perfect candidate&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cyberpunked Dog</title>
      <link>https://blog.nella.org/2005/12/11/cyberpunked-dog/</link>
      <pubDate>Sun, 11 Dec 2005 16:41:08 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=215</guid> 
      <description>&lt;p&gt;Today in addition to getting her shots, Kat got microchipped. I&amp;rsquo;m a little jealous; I figured my &lt;a href=&#34;http://www.whitehouse.gov&#34;&gt;criminally invasive government&lt;/a&gt; or one of my &lt;a href=&#34;http://microsoft.com&#34;&gt;evil employers&lt;/a&gt; would have chipped me before a pet I owned got it done.&lt;/p&gt;
&lt;p&gt;Anyway, in case you care (or happen to be searching the Internet for Kat&amp;rsquo;s number because you&amp;rsquo;ve found her), Kat&amp;rsquo;s number is 467B7B4F03.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kat the Dog: Cuter on video</title>
      <link>https://blog.nella.org/2005/12/08/kat-the-dog-cuter-on-video/</link>
      <pubDate>Thu, 08 Dec 2005 19:00:03 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=214</guid> 
      <description>&lt;p&gt;Last night I made a video out of the random video clips I&amp;rsquo;d gathered with my and other people&amp;rsquo;s digital cameras. Instead of emailing the 45 megabyte movie to y&amp;rsquo;all (Bad Idea), I put the video on Google Video (Good Idea). The other nice thing is that instead of being in the stupid Windows-only movie format that Windows Movie Maker gave me (Bad Idea), Google translates it into a format that virtually any web browser can use (Good Idea).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature wish</title>
      <link>https://blog.nella.org/2005/12/08/feature-wish/</link>
      <pubDate>Thu, 08 Dec 2005 03:28:05 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=213</guid> 
      <description>&lt;p&gt;I want a Firefox extension that lets me select some text on a webpage, right click, and get that HTML in a box to edit. Once I edit it, I want the extension to compute the diff between my edited copy and the copy in the web page, find an address to send it to the author of the page via e-mail, and send the diff to them. To find the e-mail address, it will look in the HTML for a hint via some standard HTML or some semi-standard HTML dealie that it defines itself. If it doesn&amp;rsquo;t find the e-mail address that way, then maybe something like trying to send e-mail to the technical contact for the domain name, according to Whois. Or maybe just &amp;ldquo;webmaster@$domain&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I love the IRS</title>
      <link>https://blog.nella.org/2005/12/06/i-love-the-irs/</link>
      <pubDate>Tue, 06 Dec 2005 19:46:15 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=212</guid> 
      <description>&lt;p&gt;I like the IRS. I&amp;rsquo;ve never really minded paying taxes, and though I have some complaints with the complexity of our tax code, I know that&amp;rsquo;s not the IRS&amp;rsquo;s fault. They do the best they can with the mess given to them each year by congress. I think the way the IRS does e-filing is stupid, but I suspect it&amp;rsquo;s one of those things that simply can&amp;rsquo;t be any better than it is, for a bunch of reasons out of control of the reasonable people at the IRS. (There are unreasonable people everywhere, even at the IRS.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google WiFi</title>
      <link>https://blog.nella.org/2005/11/29/google-wifi/</link>
      <pubDate>Tue, 29 Nov 2005 03:57:16 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=211</guid> 
      <description>&lt;p&gt;Info on Google&amp;rsquo;s proposal to the City of Mountain View to put in a WiFi network is &lt;a href=&#34;http://www.siliconbeat.com/entries/google-mv-wifi.pdf&#34;&gt;publically available&lt;/a&gt; (490K PDF).&lt;/p&gt;
&lt;p&gt;There are some interesting things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It will be using mesh technology. There will be about 400 mesh nodes, and 3 uplinks to the Internet (which Google says will use fiber, as though the media really matters).&lt;/li&gt;
&lt;li&gt;The system will use a captive portal, requiring you to log in. The username and password will be a Google account (i.e. the same one as Gtalk, Gmail, customized homepage, etc.) The tinfoil-hat crowd will point out that this will allow Google to snoop all your packets and associate them will all of your e-mail and your chat logs.&lt;/li&gt;
&lt;li&gt;The installs will be on city-owned light poles. Parts of Mountain View will not get service immediately because their light poles are owned by PGE and Google and the city have to negotiate with PGE more. Don&amp;rsquo;t hold your breath on this, folks. PGE&amp;rsquo;s probably got some powerline Internet thing it wants to do instead.&lt;/li&gt;
&lt;li&gt;The equipment taps power to the light poles, and as such is unmetered. Google will pay $36 per pole per year for power. That&amp;rsquo;s $0.0041 per hour. If electricity costs the city 4 cents per kilowatt hour, that means the devices use 100 watts of power. Seems like a fair price.&lt;/li&gt;
&lt;li&gt;There is no mention of solar power or battery backup, which means that this system will be useless for disaster response. Also, because the equipment taps the utility power for the lights, it will not be possible to use generator power to fix some portion of the mesh. Finally, if street light circuits were de-prioritized for repair by the power company during an emergency (as seems likely), the Google wifi mesh would come back slower than other networking technologies.&lt;/li&gt;
&lt;li&gt;There is talk of running a VLAN over the network in the future for city services use. It is not going to be in 1.0. The security aspects of having city services data running over a wireless mesh would need to be thought about. I&amp;rsquo;m not saying it&amp;rsquo;s a bad idea, but it&amp;rsquo;s a sizable liability for Google to take on.&lt;/li&gt;
&lt;li&gt;There are grainy, useless pictures of the proposed hardware. No surprise, it looks like commodity stuff. Google&amp;rsquo;s value-add will be in software.&lt;/li&gt;
&lt;li&gt;There is no discussion of how the boxes will get installed. I suspect Google will contract that job out to someone with a fleet of boom trucks. Perhaps they will have &lt;a href=&#34;http://www.peek-traffic.co.uk/&#34;&gt;Peek&lt;/a&gt; do it, who you see around town fixing traffic lights.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This project is significant for more than the normal &lt;a href=&#34;http://www.chron.com/disp/story.mpl/business/3469077.html&#34;&gt;&amp;ldquo;Telcos Battle Municipal Wifi&amp;rdquo;&lt;/a&gt; reason. This is going to be a real mesh network. Mesh networking is one of those urban legends among networking people. Everyone says that they are nifty, but no one has ever seen one work. Perhaps Google will nail this like they have so many other things.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google Local for Mobiles</title>
      <link>https://blog.nella.org/2005/11/27/google-local-for-mobiles/</link>
      <pubDate>Sun, 27 Nov 2005 01:58:57 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=210</guid> 
      <description>&lt;p&gt;If you have a phone that can download Java games, and you know how to make it go visit URL&amp;rsquo;s outside the walled garden your provider desperately wants to keep you locked inside, you can go to this URL: &lt;a href=&#34;http://google.com/glm&#34;&gt;http://google.com/glm&lt;/a&gt; to get Google Local for Mobiles.&lt;/p&gt;
&lt;p&gt;It will let you do everything that Google Maps can do on your phone. including satellite images! With my tiny screen, it&amp;rsquo;s probably mostly a geewhiz thing. With a hiptop it would be pretty neat, I bet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Back at home</title>
      <link>https://blog.nella.org/2005/11/20/back-at-home/</link>
      <pubDate>Sun, 20 Nov 2005 20:01:47 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=209</guid> 
      <description>&lt;p&gt;I got back home to Redwood City on Friday. The drive was uneventful. The puppy dog seemed a little sad to leave Roseburg, where Mom had made a comfortable home for Kat, and had spoiled her rotten. But after a bit, she got back in the swing of being a traveling dog, and settled down in her crate in the car. When we arrived at my house on Arch Street, I excitedly told Kat that we were home and showed her around. She seemed scared and uncomfortable&amp;hellip; afterall, this was just another place I was dumping her and (in her eyes) threatening to leave her again. After I set up a comfortable little temporary pen for her in the garage, she settled down a bit. We took a nice walk around the neighborhood yesterday and she liked that a lot. Everyone who saw her stopped to say hi. Everyone loves a puppy!&lt;/p&gt;</description>
    </item>
    <item>
      <title>My first nephew</title>
      <link>https://blog.nella.org/2005/11/13/my-first-nephew/</link>
      <pubDate>Sun, 13 Nov 2005 03:25:16 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=208</guid> 
      <description>&lt;p&gt;I just arrived in Roseburg for a few days with family. We just drove down from Seattle, where the whole family was present for the first day of my newphew&amp;rsquo;s life on earth. Pretty neat seeing a baby less than one day old.&lt;/p&gt;
&lt;p&gt;Here I am being cute with him. His name is Keiden William Bagley. He was 20 inches long and weighed 7 pounds 3 ounces.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;baby&#34; loading=&#34;lazy&#34; src=&#34;http://www.nella.org/jra/images/jra-keiden.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;It was fun watching all the adults turn in blubbering idiots while holding Keiden. I was, of course, not immune to his effects.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kat the Dog</title>
      <link>https://blog.nella.org/2005/11/05/kat-the-dog/</link>
      <pubDate>Sat, 05 Nov 2005 18:01:55 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=207</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s a couple pictures of Kat, the dog I brought home from Mobile, AL. Her full name is Katrina, but she goes by Kat. She&amp;rsquo;s perhaps 10 weeks old now, meaning that she was born about the time of Hurricane Katrina. She was abandoned in a hotel room in Mobile. I encountered her while taking a rather random walk in Mobile with Angela. I decided she&amp;rsquo;d be good company on the drive to Oregon. (She = the dog, but as it turns out, Angela made good company too!) In Oregon, I expected to find her a home by writing an article for the hometown paper. On the drive across, I fell in love with Kat, so she&amp;rsquo;s found a home a little closer to home than I expected.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello from Moab</title>
      <link>https://blog.nella.org/2005/11/02/hello-from-moab/</link>
      <pubDate>Wed, 02 Nov 2005 06:50:30 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=206</guid> 
      <description>&lt;p&gt;I am on my way home across country. I&amp;rsquo;ve picked up a couple of traveling companions, Angela and Kat. Angela is a girl from Alaska with family in Oregon. Kat is a puppy. Yes, it&amp;rsquo;s a dog named Kat. (See below for more on Kat).&lt;/p&gt;
&lt;p&gt;We left Saturday, going to Mobile AL to drop off Angela&amp;rsquo;s car. We spent the night in Rayville, LA with Sharon Dearman (wife of Mac, my boss at Radio Response). The next morning we drove to Dallas, and saw Cliff McCarthy there for a late lunch. After that we tried hard to get out of Texas in a day, but predictably failed: no one escapes Texas in a day. (But I&amp;rsquo;m happy to report, the puppy did choose to poop on Teaxs, which delighted me.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Seen in the newsletters sent out daily by the Emergency Operations Center</title>
      <link>https://blog.nella.org/2005/10/20/seen-in-the-newsletters-sent-out-daily-by-the-emergency-operations-center/</link>
      <pubDate>Thu, 20 Oct 2005 21:02:37 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=205</guid> 
      <description>&lt;p&gt;Another snippet from the other side of the looking glass:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you need to have a car that you own towed from your property, contact your insurance company.&lt;/p&gt;
&lt;p&gt;If you need to have a car that you &lt;strong&gt;don&amp;rsquo;t&lt;/strong&gt; own towed from your property, contact a local towing company.&lt;/p&gt;
&lt;p&gt;If you need to have a &lt;strong&gt;house&lt;/strong&gt; that you don&amp;rsquo;t own removed from your property, contact the Army Corps of Engineers.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Such is the power of 30 feet of salt water driven by a storm 300 miles wide.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Late night thoughts</title>
      <link>https://blog.nella.org/2005/10/17/late-night-thoughts/</link>
      <pubDate>Mon, 17 Oct 2005 23:02:21 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=204</guid> 
      <description>&lt;p&gt;This afternoon and into the evening I was working on the Waveland water tower. (Yes, on the water tower, 100 feet up.) We put in a long day of debugging in the lab before we went, then working on the tower when we got into the field to install the equipment. So when we got off the tower, I was looking forward to dinner. We&amp;rsquo;d worked too late for dinner at Waveland Cafe, and Don had already declared tonight Pizza Night. We&amp;rsquo;d noticed that the pizzaria had won the &amp;ldquo;first restaurant to reopen&amp;rdquo; contest, and were looking forward to spending a little money in Hancock County. Turns out, it is a lunch place that closes at 4pm, so we missed dinner there. We came back to the completely remodeled Sonic drive-in (complete with girls on skates!) and had dinner. I ordered a large Coke, which might explain why I&amp;rsquo;m wired and not asleep right now.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Live from New Waveland Cafe!</title>
      <link>https://blog.nella.org/2005/10/14/live-from-new-waveland-cafe/</link>
      <pubDate>Fri, 14 Oct 2005 17:21:21 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=203</guid> 
      <description>&lt;p&gt;We are streaming live music from the New Waveland Cafe over the Radio Response network:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://cbot.tm4h.com:7400/newwavelandcafe.ogg.m3u&#34;&gt;Live from the New Waveland Cafe: Wailin&amp;rsquo; Wally and the Killa Sharks (The Last Band Standing in Waveland)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tune in! (Until 8 or 9 pm, CST).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nearing the end of a long week</title>
      <link>https://blog.nella.org/2005/10/11/nearing-the-end-of-a-long-week/</link>
      <pubDate>Tue, 11 Oct 2005 23:11:11 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=202</guid> 
      <description>&lt;p&gt;I&amp;rsquo;m nearing the &amp;ldquo;end&amp;rdquo; of a long week here. I put &amp;ldquo;end&amp;rdquo; in quotes, because despite my best intentions, my &amp;ldquo;weekends&amp;rdquo; (one day breaks) seem to be separated by increasingly long &amp;ldquo;weeks&amp;rdquo; (my last break was last Monday, so I&amp;rsquo;m only a day late this time, assuming I manage to get away tomorrow, which seems unlikely).&lt;/p&gt;
&lt;p&gt;Talking about breaks like this sometimes feels indulgent, but when I got here I could see that the project needed some continuity. Since I was in a position to offer some, I decided to take care of myself so as to be able to provide a lot of energy over a long time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tragedy in Santiago Atitlan</title>
      <link>https://blog.nella.org/2005/10/10/tragedy-in-santiago-atitlan/</link>
      <pubDate>Mon, 10 Oct 2005 20:49:06 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=201</guid> 
      <description>&lt;p&gt;This just in from my friend and coworker in San Pedro la Laguna:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mis queridos amigos, queria mandarles algunas fotos acerca de la
tragedia ocurrida con el huracan stan, fue muy duro mas para el pueblo de san pedro la laguna, pero tambien fue un reto para mucha gente de poder ayudar, barrio con todo un canton en santigo Atitlan, el canton panabaj,no me hubiera gustado ir pero la necesidad de ayudar y tomar evidencia de todo fue lo que me empujo a hacer todo eso. En san pedro gracias a Dios todo esta bien, excepto los 6 dias de luz, el telefono que no tuvimos y el agua potable que nos hizo falta, ahora que tenemos luz, todo poco a poco se esta volviendo a la normalidad, Saludos a todos y que Dios les bendiga y gracias por sus preocupaciones.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New York Times on our work here</title>
      <link>https://blog.nella.org/2005/10/05/new-york-times-on-our-work-here/</link>
      <pubDate>Wed, 05 Oct 2005 09:01:27 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=200</guid> 
      <description>&lt;p&gt;The New York Times &lt;a href=&#34;http://www.nytimes.com/2005/10/05/technology/techspecial/05belson.html&#34;&gt;wrote about us&lt;/a&gt;. I&amp;rsquo;m in the picture!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Frustrating couple of days</title>
      <link>https://blog.nella.org/2005/09/29/frustrating-couple-of-days/</link>
      <pubDate>Thu, 29 Sep 2005 06:03:15 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=199</guid> 
      <description>&lt;p&gt;The last few days have been the kind of frustrating IT days you can have anywhere. It&amp;rsquo;s just that here I&amp;rsquo;m sleeping in a classroom, showering in a portable shower unit, and eating wilderness fireman food in between the continual IT hassles.&lt;/p&gt;
&lt;p&gt;As has been observed countless times through history, this job would be OK if it weren&amp;rsquo;t for the customers. They have this expectation that things will &lt;em&gt;work&lt;/em&gt;, and when they don&amp;rsquo;t they come find us and ask us to stop everything and fix our network. Of course, usually we have already noticed that things are broken, and have already stopped everything to work on the broken stuff instead of the new projects we were hoping to get done.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Life in the EOC</title>
      <link>https://blog.nella.org/2005/09/21/life-in-the-eoc/</link>
      <pubDate>Wed, 21 Sep 2005 21:56:45 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=198</guid> 
      <description>&lt;p&gt;First, be sure to read the &lt;a href=&#34;http://www.radioresponse.org&#34;&gt;Radio Response website&lt;/a&gt;. I am the primary author there, so reading that is as good as reading this. Except there I have to be a bit more professional and circumspect.&lt;/p&gt;
&lt;p&gt;A few days ago I moved to Bay St. Louis. The work was really heating up down here for IT generalists (as they charitably call people who aren&amp;rsquo;t allowed on towers&amp;hellip;). The cynic would also point out that once the Bay St. Louis team&amp;rsquo;s lodgings were upgraded to include air conditioning I consented to go to Bay St. Louis.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Superfast update</title>
      <link>https://blog.nella.org/2005/09/19/superfast-update/</link>
      <pubDate>Mon, 19 Sep 2005 08:41:27 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=197</guid> 
      <description>&lt;p&gt;Super-fast update, since I am in the middle of stuff here, but also realized I haven&amp;rsquo;t written in a while.&lt;/p&gt;
&lt;p&gt;I have visited Bay St. Louis. The destruction there is incredible. I have not seen the water front, just the wind and flood damage several hundred yards inland. Our team is kicking butt here, but it just takes so much longer to get things done than you can possibly imagine. It&amp;rsquo;s frustrating, but we won&amp;rsquo;t give up. It&amp;rsquo;s no one&amp;rsquo;s fault. We are now tied into the systems here so that we are no longer being actively prevented from working by the authorities. Now it&amp;rsquo;s simply a complex situation, and you have to work around problems one at a time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>First full day</title>
      <link>https://blog.nella.org/2005/09/16/first-full-day/</link>
      <pubDate>Fri, 16 Sep 2005 06:06:29 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=196</guid> 
      <description>&lt;p&gt;Yesterday, I worked my first full day. So I&amp;rsquo;ve been at work 1.5 days. In that time, two new people have come in. I made a minimal system to get people up and running, and tried it out on the next two after me. I suspect that as I start working in the field it wil fall by the wayside, but at lesat two people know what new people should get told.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Day 1</title>
      <link>https://blog.nella.org/2005/09/15/day-1/</link>
      <pubDate>Thu, 15 Sep 2005 06:58:13 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=195</guid> 
      <description>&lt;p&gt;My first day was half a day because I got here and got put to work after noon. I spent the first while getting the lay of the land, the people, etc. The Bay St. Louis team was getting loaded up to head south, so there was some work to do there. Once they left it calmed down quite a bit.&lt;/p&gt;
&lt;p&gt;I identified two needs and a guy named Alecs and I self-organized into a little team to chip away at them. We need a single public website, and also a single internal place for a couple web apps people have thrown together with Ruby on Rails. We could also use a better &amp;ldquo;new volunteer arrives and gets to work&amp;rdquo; process. So those are the things I am working on.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Arrived in Ponchatoula</title>
      <link>https://blog.nella.org/2005/09/14/arrived-in-ponchatoula/</link>
      <pubDate>Wed, 14 Sep 2005 13:22:47 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=194</guid> 
      <description>&lt;p&gt;I arrived in Ponchatoula a little while ago. I can tell I am going to like working with these guys. The trick now is to find a job and start doing it. I think perhaps I will start the same way I did in Guatemala, by drawing a network diagram of the staging area here so that I know how things work (and so that the next guy knows too).&lt;/p&gt;</description>
    </item>
    <item>
      <title>With Cliff in Dallas</title>
      <link>https://blog.nella.org/2005/09/13/with-cliff-in-dallas/</link>
      <pubDate>Tue, 13 Sep 2005 23:36:55 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=193</guid> 
      <description>&lt;p&gt;I dropped in on &lt;a href=&#34;http://cliffmccarthy.net/&#34;&gt;Cliff McCarthy&lt;/a&gt; in Dallas for the night. Cliff and I enjoyed dinner and chatting, then a big shopping trip at Walmart. Came in way under budget on food and water, so either I am going to starve, or I was being pessimistic when I budgeted. Cliff reminded me that not only is everything bigger in Texas, but everything is cheaper too. Which might explain why every &lt;strong&gt;one&lt;/strong&gt; in Texas is bigger too!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flagstaff</title>
      <link>https://blog.nella.org/2005/09/12/flagstaff/</link>
      <pubDate>Mon, 12 Sep 2005 20:32:45 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=192</guid> 
      <description>&lt;p&gt;I am in Flagstaff right now. I will have dinner here, then hit the road to get another hour of progress eastward then bed down for the night. I will hit the road again at dawn.&lt;/p&gt;
&lt;p&gt;Random data from the road: gas in Bakersfield was 3.35. The higest I saw was 3.65, on the border with CA and AZ. On the AZ side of the border the gas was $2.99. It is inconceiveable to me that within 10 miles the price changed by 66 cents!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Leaving Redwod City</title>
      <link>https://blog.nella.org/2005/09/12/leaving-redwod-city/</link>
      <pubDate>Mon, 12 Sep 2005 07:01:04 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=191</guid> 
      <description>&lt;p&gt;Leaving Redwood City about 7:15 am. Next stop, Albuquerque.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Change of Plans, again</title>
      <link>https://blog.nella.org/2005/09/11/change-of-plans-again/</link>
      <pubDate>Sun, 11 Sep 2005 10:39:06 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=190</guid> 
      <description>&lt;p&gt;I&amp;rsquo;ve gotten in touch with some great guys who are installing WiFi in shelters in Louisiana, and have decided to make a trip out there in my car to work with them.&lt;/p&gt;
&lt;p&gt;Being outside the Palo Alto area will likely disrupt my attempts to get placed with Red Cross, so I plan to drop by the Red Cross office today and have them stop my application from going onwards. When I check in to the farm where I will be staying in LA, I will also check in with the Red Cross there and let them know that if/when it makes sense for me to transition from tech work to shelter work, I&amp;rsquo;m ready to do so.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Football in Guatemala, Now Back in California</title>
      <link>https://blog.nella.org/2005/09/10/football-in-guatemala-now-back-in-california/</link>
      <pubDate>Sat, 10 Sep 2005 02:10:56 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=189</guid> 
      <description>&lt;p&gt;I am back home in California. I had a safe and comfortable trip from San Pedro to Guatemala City, then on to San Francisco by three American Airlines flights stopping in Dallas and Los Angeles.&lt;/p&gt;
&lt;p&gt;In Guatemala City, I got to go with Ben, his girlfriend and her brother to the World Cup qualifying game between Guatemala and USA. Ben and Maria had a Guatemala jersey for me to borrow, so that I wouldn&amp;rsquo;t stand out too much as a gringo and get us all killed. They also asked me several times pointedly who I was going to be rooting for. (I assured them Guatemala!) The reason for their concern is that they had bought preferred tickets for the Guatemala section. The stadium is laid out into several sections. The cheap seats are on each end. They go for Q50. Our section was on the sidelines on the far side from the sky boxes and the TV cameras. We paid Q150 ($20) for our seats. There was a tiny section devoted to the visiting team&amp;rsquo;s fans (in this case, about 35 ex-pat Americans, flags waving proudly). All of the sections had huge barbed-wire fences bordering them. The visiting team section also had a line of guards protecting it on each side. Also, there was a huge fence with several layers of barbed wire and concertina wire between the stands and the game. You actually watch the game through chain link fence. There were security guards with riot shields on the edge of the field. There were emergency exits out of the chain link cages we were in but they were chained closed. There was a fireman stationed at every exit who&amp;rsquo;s job was to stand holding the release device on the chain for the entire night.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is the price of security?</title>
      <link>https://blog.nella.org/2005/09/03/what-is-the-price-of-security/</link>
      <pubDate>Sat, 03 Sep 2005 17:55:19 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=188</guid> 
      <description>&lt;p&gt;Sounds like a really deep question, right?&lt;/p&gt;
&lt;p&gt;But in this case, it was esay. With help from my parents and grandparents, I traded in my complicated itinerary home for a simple e-ticket on American Airlines from Guatemala City to San Francisco.&lt;/p&gt;
&lt;p&gt;The old itinerary involved a too-expensive flight from Guatemala to Cancun, or a really long bus ride, followed by traveling standby out of Cancun. The new itinerary has all the random earth-bound connections taken out, and replaces them with a boring old two-stop flight directly to SFO via Dallas and Los Angeles. And it didn&amp;rsquo;t exactly break the bank, because I told a teensy weenie lie to American Airlines and told them I was sure I could fly back to Guatemala City on Oct 8. We&amp;rsquo;ll see if I am really in a position to keep that promise to them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Katrina Gives me a Change of Plans</title>
      <link>https://blog.nella.org/2005/09/01/katrina-gives-me-a-change-of-plans/</link>
      <pubDate>Thu, 01 Sep 2005 14:23:10 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=187</guid> 
      <description>&lt;p&gt;Over this year, some people have asked me, &amp;ldquo;Why do you seek to work for an international organization when there are so many problems that need to be solved inside the US?&amp;rdquo; It is a good question, and until Hurricane Katrina, my answer was, &amp;ldquo;I choose to work overseas because the US has enough good people, who can&amp;rsquo;t leave their families and work overseas, and who time and again give their time inside the US.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Boring Rice</title>
      <link>https://blog.nella.org/2005/08/23/boring-rice/</link>
      <pubDate>Tue, 23 Aug 2005 13:16:54 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=186</guid> 
      <description>&lt;p&gt;Just a quick blog entry so that I don&amp;rsquo;t forget to write down something funny that happened the other day&amp;hellip;&lt;/p&gt;
&lt;p&gt;At home, I was served a dish which was very close to risotto, one of my favorite dishes of all time. I commented on it to Gladys, but she said, &amp;ldquo;No, it is just chicken and rice.&amp;rdquo; I then explained that in the US (and Italy, where it comes from) we use a kind of rice called aborrio rice ( &lt;em&gt;arroz aborrio&lt;/em&gt;) to make risotto. She chuckled and said, &amp;ldquo;You use boring rice?&amp;rdquo; ( &lt;em&gt;Â¿Usan arroz aburrido?&lt;/em&gt;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Busco un mecÃ¡nico de motores dieseles</title>
      <link>https://blog.nella.org/2005/08/22/busco-un-mecanico-de-motores-dieseles/</link>
      <pubDate>Mon, 22 Aug 2005 15:32:41 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=185</guid> 
      <description>&lt;p&gt;Hoy he tratado una vez mas de encontrar un mecÃ¡nico de motores dieseles. Quiero aprender las cosas principales que necesito aprobar antes llamo un mecÃ¡nico verdadero, y las cosas que puedo reparar facÃ­lmente con solamente mis manos y mente. Cuando navigaba en Wonderland, leÃ­a los libros sobre motores de mar, pero todavÃ­a necesito escuchar a un maestro y ver un motor verdadero. Varios veces preguntaba a personas como mis compaÃ±eros de trabajo y mi familia donde puedo encontrar un mecÃ¡nico, pero todos no sabÃ­an.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Last Chapter on Airtech</title>
      <link>https://blog.nella.org/2005/08/22/the-last-chapter-on-airtech/</link>
      <pubDate>Mon, 22 Aug 2005 10:36:01 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=184</guid> 
      <description>&lt;p&gt;I flew to Cancun using Airtech for just $250 round trip. What a deal! The only thing you have to do to get such a good price is not have any fixed plans and be willing to put up with &lt;a href=&#34;https://blog.nella.org/archives/2005/06/air_hitching.html&#34;&gt;slightly bizarre&lt;/a&gt; customer service.&lt;/p&gt;
&lt;p&gt;Today, I got this email from the President of AirTech. I asked him if I could post it because it seems to provide a fitting close to the story of my AirTech customer experience. He gladly gave his permission, and commented that one of the nice things about owning your own company is that it doesn&amp;rsquo;t matter what anyone else thinks. Indeed!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Robbed in Santiago Atitlan</title>
      <link>https://blog.nella.org/2005/08/22/robbed-in-santiago-atitlan/</link>
      <pubDate>Mon, 22 Aug 2005 09:56:02 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=183</guid> 
      <description>&lt;p&gt;Well, it had to happen sooner or later. The good news is I didn&amp;rsquo;t get hurt, and they didn&amp;rsquo;t get very much from me.&lt;/p&gt;
&lt;p&gt;I went for a day trip to Santiago Atitlan yesterday. It is an easy trip; you just take the boat over and back. I was only planning on walking around town, seeing the market, having lunch, and coming home, so I didn&amp;rsquo;t take much with me, not even my backpack. Just my camera in one pocket, and my wallet in the other.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Big News in the Family</title>
      <link>https://blog.nella.org/2005/08/22/big-news-in-the-family/</link>
      <pubDate>Mon, 22 Aug 2005 09:03:09 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=182</guid> 
      <description>&lt;p&gt;This weekend one of Paulina&amp;rsquo;s daughters (Paulina is &lt;em&gt;mi abuela&lt;/em&gt; or grandmother, here) flew to Canada for a 4 month internship. She will be working with a program in Saskatchewan that provides services to rural communities. She&amp;rsquo;s pretty good at English (about as good as I am at Spanish, I guess), but she&amp;rsquo;ll be getting quite a lot more practice in Canada, that&amp;rsquo;s for sure! She will be in Vancouver the first week for some kind of orientation, then she will move to Saskatoon, Saskatchewan for the duration of her visit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>It&#39;s a small Internet</title>
      <link>https://blog.nella.org/2005/08/15/its-a-small-internet/</link>
      <pubDate>Mon, 15 Aug 2005 11:10:40 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=181</guid> 
      <description>&lt;p&gt;An ex-coworker made an &lt;a href=&#34;http://www.nextthing.org/archives/2005/08/07/fun-with-http-headers&#34;&gt;interesting survey of HTTP headers&lt;/a&gt;. During which he &lt;a href=&#34;https://blog.nella.org/archives/2003/08/google_cant_spe_1.html&#34;&gt;found my own comments&lt;/a&gt; on apparent typos in HTTP headers.&lt;/p&gt;
&lt;p&gt;Hi Andrew! It&amp;rsquo;s good to see you are still hacking!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Proof!</title>
      <link>https://blog.nella.org/2005/08/15/proof/</link>
      <pubDate>Mon, 15 Aug 2005 09:13:48 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=180</guid> 
      <description>&lt;p&gt;Upon re-reading my own words, not even I could believe myself. How could the showers possibly be that scary? So I decided I should show you:&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://blog.nella.org/wp-content/uploads/2025/06/wires.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://blog.nella.org/wp-content/uploads/2025/06/shower.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;I talked to a tall guy from Australia, who says that he gets shocks all the time, because he&amp;rsquo;s up so much closer to the showerhead. I don&amp;rsquo;t know whether this is typical Aussie bluster, or if it&amp;rsquo;s true. I can only be thankful that I am much closer to the average (tall) Guatemalan&amp;rsquo;s size.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A day in my life in San Pedro</title>
      <link>https://blog.nella.org/2005/08/12/a-day-in-my-life-in-san-pedro/</link>
      <pubDate>Fri, 12 Aug 2005 19:26:26 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=179</guid> 
      <description>&lt;p&gt;I&amp;rsquo;ve been working here in San Pedro for two weeks now, and I owe people an update on what I&amp;rsquo;m up to here.&lt;/p&gt;
&lt;p&gt;The first week, I slept in a hotel and ate at the house of my coworker&amp;rsquo;s parents. I was going to move in with them when they got a bed for their spare room, but they couldn&amp;rsquo;t find a convenient one to borrow or buy. So, after a week in the hotel, I found the family I lived with before at the top of the hill and asked them for a room. They were delighted to have me back with them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Un Entierro Guatemalteco</title>
      <link>https://blog.nella.org/2005/08/11/un-entierro-guatemalteco/</link>
      <pubDate>Thu, 11 Aug 2005 16:07:51 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=178</guid> 
      <description>&lt;p&gt;Jarachik, one of the restaurants/hotels in town is owned by a father and son team from Holland. This week Hank, the father, died of heart failure. It was a big shock to such a little community, and he will be missed. His son has a good support network here, so hopefully he will find the strength to get sorted out in his new life alone (his mother is also dead).&lt;/p&gt;</description>
    </item>
    <item>
      <title>What a year!</title>
      <link>https://blog.nella.org/2005/08/05/what-a-year/</link>
      <pubDate>Fri, 05 Aug 2005 16:00:33 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=177</guid> 
      <description>&lt;p&gt;It&amp;rsquo;s just over one year since I&amp;rsquo;ve worked full time, and I thought it would be fun to make a bunch of lists of what I&amp;rsquo;ve done in that year.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Distance&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;About 33000 miles by airplane, visiting 14 airports&lt;/li&gt;
&lt;li&gt;Around 6000 miles by car&lt;/li&gt;
&lt;li&gt;2000 nautical miles by sailboat&lt;/li&gt;
&lt;li&gt;1000 nautical miles on the Alaska Marine Highway (a car ferry)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Types of vehicles&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My &lt;a href=&#34;http://www.nella.org/gallery/slumbaru&#34;&gt;Slumbaru&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Airplanes&lt;/li&gt;
&lt;li&gt;Buses&lt;/li&gt;
&lt;li&gt;Taxis&lt;/li&gt;
&lt;li&gt;Pickup trucks
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;with&lt;/strong&gt; dead goat&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;without&lt;/strong&gt; dead goat&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Boats
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.cs.colorado.edu/~evi/sailing.html&#34;&gt;Wonderland&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ferry from Haines, AK to Bellevue, WA&lt;/li&gt;
&lt;li&gt;Ferry on Lake Geneva&lt;/li&gt;
&lt;li&gt;Senegalese water taxi&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Lanchas&lt;/em&gt; in Guatemala&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A camel&lt;/li&gt;
&lt;li&gt;A horse&lt;/li&gt;
&lt;li&gt;My hiking boots&lt;/li&gt;
&lt;li&gt;A zipline&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Places&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apple&#39;s new mouse</title>
      <link>https://blog.nella.org/2005/08/02/apples-new-mouse/</link>
      <pubDate>Tue, 02 Aug 2005 17:02:50 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=176</guid> 
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;http://nella.org/img/fingermouse.jpg&#34;&gt;Apple released the Mighty Mouse today. Leave it to Apple to &amp;ldquo;innovate&amp;rdquo; themselves into making a zero button, four button mouse. Yes, they added some space-age alien technology to sense your &amp;ldquo;clicking&amp;rdquo; through the shell so that there would BE NO BUTTONS.&lt;/p&gt;
&lt;p&gt;Because, seriously, the fact that there are buttons on my mouse is the BIGGEST SINGLE PROBLEM in my daily digital life.&lt;/p&gt;
&lt;p&gt;Idiots.&lt;/p&gt;
&lt;p&gt;The entire product is captured nicely in this quote (from &lt;a href=&#34;http://www.apple.com/mightymouse/software.html&#34;&gt;here&lt;/a&gt;):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hola, otra vez, San Pedro</title>
      <link>https://blog.nella.org/2005/08/01/hola-otra-vez-san-pedro/</link>
      <pubDate>Mon, 01 Aug 2005 11:01:09 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=175</guid> 
      <description>&lt;p&gt;LleguÃ© con securidad en San Pedro ayer por la noche. Mi viaje de San Cristobal a San Pedro era fÃ¡cil. Me plazco a volver a San Pedro. Es aÃºn mÃ¡s bonito en invierno que verano. No hay mucho lluvio ya, solamente sol y poco nubes.&lt;/p&gt;
&lt;p&gt;Ayer en la noche, dormÃ­ en la hotel Sak&amp;rsquo;cari. Esta noche, voy a domir en el Hotel San Francisco, porque es mas barrato. En algunos dÃ­as, voy a moverme al casa de parientes de Juan, mi compaÃ±ero de trabajo.&lt;/p&gt;</description>
    </item>
    <item>
      <title>In San Cristobal</title>
      <link>https://blog.nella.org/2005/07/30/in-san-cristobal/</link>
      <pubDate>Sat, 30 Jul 2005 11:57:36 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=174</guid> 
      <description>&lt;p&gt;Well, it turns out things don&amp;rsquo;t go like you planned when you travel. Who knew?&lt;/p&gt;
&lt;p&gt;I was feeling pretty smug in Cancun, with my ticket bought, plenty of time to go around and get dinner, then shop for snacks on the bus, use the Internet, etc. Only problem was my watch was two timezones wrong, so I had two less hours than I thought. I feel so dumb now, because there were three things that should have tipped me off. First, the clock in the bus terminal. I ignored it because Mexican clocks are always about 2 hours off. It turns out the clocks that taught me the &amp;ldquo;always ignore the clocks in Mexico&amp;rdquo; rule were the ones in the Metro, where the time of day has little to do with getting a train. In a Mexican bus station, the clocks are right. In fact, they are right to the second, like in a Swiss train station!&lt;/p&gt;</description>
    </item>
    <item>
      <title>I made it</title>
      <link>https://blog.nella.org/2005/07/28/i-made-it-2/</link>
      <pubDate>Thu, 28 Jul 2005 18:18:09 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=173</guid> 
      <description>&lt;p&gt;Well, traveling with AirTech was a breeze, except for the having 12 different backup plans part. I simply showed up at the airport 2 hours early (no big deal for an international flight) and the nice lady behind the counter gave me a confirmed seat on the plane in minutes. I&amp;rsquo;m sure it is not always like this, but it was pretty painless.&lt;/p&gt;
&lt;p&gt;I am booked on a 20:30 bus out of here, and will arrive in San Cristobal tomorrow around noon. (16 hours&amp;hellip; ugh!) That probably means I&amp;rsquo;ll be too late to get to Panajachel tomorrow, but it will give me plenty of time to arrange my ride to Pana for the next day. I happen to know a great hostel in San Cristobal from last time, so no problem.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On my way, maybe</title>
      <link>https://blog.nella.org/2005/07/27/on-my-way-maybe/</link>
      <pubDate>Wed, 27 Jul 2005 22:53:27 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=172</guid> 
      <description>&lt;p&gt;Tomorrow morning, I am going to attempt to board a Suntrips flight to Cancun using &lt;a href=&#34;http://www.AirTech.com&#34;&gt;AirTech.com&amp;rsquo;s&lt;/a&gt; standby travel system. So, the adventure begins.&lt;/p&gt;
&lt;p&gt;From Cancun, I will take an overnight bus to San Cristobal de las Casas. There, I&amp;rsquo;ll find myself a tourist bus making the trip to Panajachel and then onward via boat to San Pedro. The whole trip will last from early Thursday morning until Friday afternoon, if it all goes according to plan. But it&amp;rsquo;s likely something will go wrong along the line. So much the better, at least for the stories later.&lt;/p&gt;</description>
    </item>
    <item>
      <title>In their own words</title>
      <link>https://blog.nella.org/2005/07/26/in-their-own-words/</link>
      <pubDate>Tue, 26 Jul 2005 14:06:27 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=171</guid> 
      <description>&lt;p&gt;MSF has a culture of civil (and not so civil) disagreement among it&amp;rsquo;s volunteers, executives, sections, field offices, and so on. To me, this shows that it is a vibrant community of passionate people. The only times in my career when I&amp;rsquo;ve really gotten angry about something was when I cared enough to fight for it.&lt;/p&gt;
&lt;p&gt;Because the actors in the mini-dramas of MSF are widely dispersed, they seem to have developed a habit of using written communication to fight their battles. I suppose written communication is the most amenable to translation, too. It&amp;rsquo;s great for observers like me, because it means that if you can get your hands on the what the organization is saying among itself, you can see how it works, even as an outsider. Try that with Microsoft!&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Skeletons in MSF&#39;s Closet</title>
      <link>https://blog.nella.org/2005/07/23/the-skeletons-in-msfs-closet/</link>
      <pubDate>Sat, 23 Jul 2005 08:56:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=170</guid> 
      <description>&lt;p&gt;I might have just gone &lt;strong&gt;too far&lt;/strong&gt; in my quest to learn ever more about MSF. I came across &lt;a href=&#34;https://web.archive.org/web/20070202194507/http://www.ssrc.org/programs/emergencies/publications/torrente.pdf&#34;&gt;this article (107 kb PDF)&lt;/a&gt;. It has interesting details about the internal struggles in MSF&amp;rsquo;s history and in it&amp;rsquo;s current operations.&lt;/p&gt;
&lt;p&gt;Some interesting things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MSF-Belgium was created as a separate legal entity with MSF-France&amp;rsquo;s blessing. Quickly MSF-Belgium&amp;rsquo;s differing interpretation of the mission angered MSF-France, so much so that MSF-France attempted to strip MSF-Belgium of the MSF name in 1985. They failed.&lt;/li&gt;
&lt;li&gt;The 5 current operational sections used to be 6: MSF-Greece was created to be operational. However, in 1999 MSF-Greece was expelled from the MSF movement over its stance on intervention in Kosovo. It has been reintegrated into the MSF movement as of early 2005, but its operations are now done under the authority of MSF-Spain.&lt;/li&gt;
&lt;li&gt;Government funding dropped from 50% in 1999 to 20% in 2003. That was due to the increased private-donor fundraising power of the new sections (Australia, Japan, USA, etc).&lt;/li&gt;
&lt;li&gt;MSF-France relies on MSF-USA for close to 40% of it&amp;rsquo;s operational funds.&lt;/li&gt;
&lt;li&gt;MSF-Holland has only 20% Dutch citizens in the field. They rely on other sections to make up the other 80%.&lt;/li&gt;
&lt;li&gt;Internal controls meant to ensure external communications are consistent and do not jeopardize any operations are sometimes (perhaps routinely?) ignored in order to prevent the consultation and coordination process from watering down the message.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of that really changes my desire to work for MSF, but it does explain where some of the friction I&amp;rsquo;ve heard returned volunteers talk about comes from. One volunteer told me that it&amp;rsquo;s not true that MSF doesn&amp;rsquo;t play well with other NGO&amp;rsquo;s. But he went on to say that MSF-X is more likely to work with Oxfam or GOAL than to cooperate peacefully with MSF-Y! (Take that with a grain of salt, of course&amp;hellip;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>GoogleEarthing</title>
      <link>https://blog.nella.org/2005/07/12/googleearthing/</link>
      <pubDate>Tue, 12 Jul 2005 10:16:12 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=169</guid> 
      <description>&lt;p&gt;&lt;img alt=&#34;award&#34; loading=&#34;lazy&#34; src=&#34;http://www.nella.org/img/googleearthing-award.jpg&#34;&gt;There&amp;rsquo;s a fun virtual hide and go seek game that tests your knowledge of geographic trivia. It&amp;rsquo;s called &lt;a href=&#34;http://www.googleearthing.com&#34;&gt;GoogleEarthing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I won &lt;a href=&#34;http://www.googleearthing.com/2005/07/googleearthing-12.html&#34;&gt;puzzle #12&lt;/a&gt; by recognizing Tombouctou, Mali. It was the first thing I thought of when I saw the picture. It reminded me of a picture I saw a few years ago in a National Geographic about how the city is being overtaken by the desert.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Air Hitching</title>
      <link>https://blog.nella.org/2005/06/17/air-hitching/</link>
      <pubDate>Fri, 17 Jun 2005 20:26:35 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=168</guid> 
      <description>&lt;p&gt;When an airplane is about to leave, and there&amp;rsquo;s still room on it (taking into consideration pre-planned, unchangeable limits, like &amp;ldquo;we only put in enough fuel for 170 people&amp;rdquo;) there are sometimes seats the airline would still like to fill, if they could get some money for them. They know about these seats so late, they cannot offer any kind of reservation system for them. They let third-parties sell vouchers to get people onto the planes, but the airlines don&amp;rsquo;t want the third parties competeing with them, so the third parties are prohibited from advertising. So there&amp;rsquo;s this little micro-industry of people who sell these vouchers, and you basically have to hear about it from someone who has done it to know about it. It&amp;rsquo;s called air-hitching, or standby travel. I heard about it from Erika of &lt;a href=&#34;http://www.pangaea.to/&#34;&gt;Pangaea&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Au revior,  GenÃ¨ve</title>
      <link>https://blog.nella.org/2005/06/07/au-revior-geneve/</link>
      <pubDate>Tue, 07 Jun 2005 14:24:12 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=167</guid> 
      <description>&lt;p&gt;Tomorrow morning I will be getting on my easyJet flight back to London. I have been having a nice time here, and so I&amp;rsquo;ve postponed and delayed and conveniently forgotten to write anything down about my time here until the absolute last second. Which is now.&lt;/p&gt;
&lt;p&gt;I have been meaning to write in Spanish, to keep from losing what I&amp;rsquo;ve learned so far. But that takes a long time and there always seems to be something more interesting to do. At least some of the things I&amp;rsquo;ve been doing here are preparatory study for my RedR class next week, so it&amp;rsquo;s not like I have been completely slacking off.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bonjour, GenÃ¨ve</title>
      <link>https://blog.nella.org/2005/05/27/bonjour-geneve/</link>
      <pubDate>Fri, 27 May 2005 04:23:38 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=166</guid> 
      <description>&lt;p&gt;I arrived in Geneva this morning to see my friend Sima, who I met in Montreal a long time ago. Better not to count the years back, at least in public. I will stay here a week or so. Sima and I don&amp;rsquo;t really have a plan, but it will involve a little of me on my own, since she has to work next week.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a little globalization for you. All through my trip to Guatemala, I was haunted by this annoying song called &lt;a href=&#34;http://www.lyricstop.com/g/gasolina-daddyyankee.html&#34;&gt;Gasolina&lt;/a&gt;. It&amp;rsquo;s like the song for the Macarena, but about gasoline. Well, if you listen to the lyrics and the interplay between the man and the woman, it&amp;rsquo;s pretty clear she&amp;rsquo;s not at a gas station when she chants, &amp;ldquo;Give me more gasoline!&amp;rdquo; Ahem.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mi primera clase de RedR</title>
      <link>https://blog.nella.org/2005/05/21/mi-primera-clase-de-redr/</link>
      <pubDate>Sat, 21 May 2005 14:48:40 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=165</guid> 
      <description>&lt;p&gt;Hoy tomÃ© mi primera clase de RedR. Este clase se llama &amp;ldquo;Â¿Etonces, piensas querer trabajar como ayuda humanitaria?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;En sentido estricto, no era necessario, porque yo se querer trabajar como ayudar humanitaria. Pero visitaba Londres en cualquier caso, etonces uno mas clase era facÃ¬l para atender.&lt;/p&gt;
&lt;p&gt;Eran muchas ingenieros civiles allÃ¬, y algunos ayudantes de sanidad. Pero eran poco trabajadores de informatic, solamente yo y uno otre. Estoy comenzando a pensar que debo haber sido ingeniero civil.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rest at the Cabin, on to London</title>
      <link>https://blog.nella.org/2005/05/18/rest-at-the-cabin-on-to-london/</link>
      <pubDate>Wed, 18 May 2005 11:17:10 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=164</guid> 
      <description>&lt;p&gt;I just enjoyed a few days with my parents up at the cabin. I got lots of my stuff cleaned up and ready for a new trip. Mom and I cooked one of my favorite dishes we cook together (Vegetarian Lasagne). Dick and I finished cleaning up the lot so that it is ready for the summer fire season.&lt;/p&gt;
&lt;p&gt;Alas, my cold did not abate.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m on my way to London in a few hours now!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Heading home</title>
      <link>https://blog.nella.org/2005/05/12/heading-home/</link>
      <pubDate>Thu, 12 May 2005 19:59:33 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=163</guid> 
      <description>&lt;p&gt;According to Karl, who is picking me up at the airport tomorrow night, I am flying home tomorrow to SFO.&lt;/p&gt;
&lt;p&gt;So ends several days in Mexico City, and over two months in Guatemala and Mexico.&lt;/p&gt;
&lt;p&gt;My time in Mexico City has been spent on three things: feeling a little crappy, being hassled moving around the city, and seeing cool stuff. So in absolute terms, I guess it was more bad than good, but it doesn&amp;rsquo;t feel that way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>In Puebla</title>
      <link>https://blog.nella.org/2005/05/08/in-puebla/</link>
      <pubDate>Sun, 08 May 2005 14:01:53 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=162</guid> 
      <description>&lt;p&gt;It is the weekend, so I&amp;rsquo;ve decided I don&amp;rsquo;t have to write in Spanish. Also I am in a bit of a hurry, so here&amp;rsquo;s what I&amp;rsquo;ve been up to the last few days.&lt;/p&gt;
&lt;p&gt;I spent several relaxing days in Oaxaca. I spent a morning doing museums. I found an artist I think Evi would like. I kept hoping some of his seascapes would have a sailboat instead of big passenger ships, but no luck. I think it was Francisco Guiterrez, but I&amp;rsquo;m not very good at rememberinbg artist names.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MirÃ© Palenque, ahora en Oaxaca</title>
      <link>https://blog.nella.org/2005/05/04/mire-palenque-ahora-en-oaxaca/</link>
      <pubDate>Wed, 04 May 2005 11:41:18 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=161</guid> 
      <description>&lt;p&gt;Anteayer, pensÃ© no visitar Oaxaca porque el viajar allÃ­ tomarÃ­a demasiada hora. Pero encontrÃ© un bus de la noche de Palenque a Oaxaca. Etonces, llegÃ© en Palenque para los 8 horas de la maÃ±ana y salÃ­ a los 5 horas de la tarde. Dos noches en buses serÃ­an mortal en Guatemala, pero el buses de Mexico son mucho mas confortable que lo. De hecho, los buses de Mexico son mas confortable que todos lo que voy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Todavia en San Cristobal</title>
      <link>https://blog.nella.org/2005/05/02/todavia-en-san-cristobal/</link>
      <pubDate>Mon, 02 May 2005 11:45:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=160</guid> 
      <description>&lt;p&gt;Hoy estoy todavia en San Cristobal de las Casas. Tambien, no tengo dicionaire, pero decidÃ­ no es una buena excusa. Etonces, hoy posible esta diario es un poco mas malo, pero esta es solamente para mi mente.&lt;/p&gt;
&lt;p&gt;Algunas veces una hospedaje tiene personas muy interasante. AquÃ­ en Backpackers Hostel, estan un chico y una chica de ingleterra quien quieren viajar a Tejas, despuÃ©s alquilar un carro y conducir a Alaska. Tambien, lo tiene un hombre de un universidad en Chennai, India quien escribÃ­a muchos libros. Y tambien una chica de ingleterra quien quiere trabajar como un nutritionalista en paises quel necesitan ayudar para desarrollo.&lt;/p&gt;</description>
    </item>
    <item>
      <title>En Mexico</title>
      <link>https://blog.nella.org/2005/04/30/en-mexico/</link>
      <pubDate>Sat, 30 Apr 2005 11:54:15 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=159</guid> 
      <description>&lt;p&gt;No tengo mi dicionario, etonces hoy voy a escribir solamente ingles.&lt;/p&gt;
&lt;p&gt;I left San Pedro yesterday and started my trek north to Mexico City. Yesterday morning as I got ready to leave I thought I might go to Chichicastenango for the world famous market. But it turns out I was off by a day and would have needed to kill some time. Time is not on my side right now, as there are lots of fun things between here and Mexico City airport.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mas tarea</title>
      <link>https://blog.nella.org/2005/04/25/mas-tarea/</link>
      <pubDate>Mon, 25 Apr 2005 16:15:07 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=158</guid> 
      <description>&lt;p&gt;Â¡Hola! Hoy es Lunes y estoy volvo para mas tarea. Tengo various cosas para escribir hoy, etonces no tengo un titulo mejor.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Aventura&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Este fin de semana, fuimos arriba en las montaÃ±as para visitar un &amp;ldquo;zipline&amp;rdquo;. Â¡Fui muy divertido! Las nubes rodearon las montaÃ±as, etonces la cuerda desaparacÃ­ en las nubes, y yo tambien. En el otro lado, todo el mundo aparacÃ­ tambien. Hubo dos &amp;ldquo;ziplines&amp;rdquo; allÃ­, corto y largo. El largo fui 250 meteres.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mi semana</title>
      <link>https://blog.nella.org/2005/04/22/mi-semana/</link>
      <pubDate>Fri, 22 Apr 2005 11:00:35 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=157</guid> 
      <description>&lt;p&gt;ExtraÃ±Ã© dos dis para escribir por que fui enfermo. Hasta ahora no tuve nada dolores de estomago, pero aqui en San Pedro, supuestamente todos los gringos son enfermo uno vez. Ne se por que.&lt;/p&gt;
&lt;p&gt;Mi familia fue bueno para mÃ­. Dio yo comida buena por mi estomago, y medicina tambien. Mi madre dijo la medicina fui natural. Pero cuando leÃ© los ingredientes, yo reconocÃ­ ellos. Son los mismos como la medicina norteamericano &amp;ldquo;Pepto Bismol&amp;rdquo;, pero sin la tinta rosa. Etonces tomÃ© por tres comidas. Tambien, tomÃ© mi doxycyclin, quel traÃ© por eso razÃ³n. Voy a tomar doxycyclin por 5 mas dias, por seguro muerto los microbios.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mi fin de semana</title>
      <link>https://blog.nella.org/2005/04/19/mi-fin-de-semana/</link>
      <pubDate>Tue, 19 Apr 2005 16:40:11 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=156</guid> 
      <description>&lt;p&gt;Spanish speakers&amp;hellip; put on your thinking caps. This entry will be using a fair amount of imperfect tense, because it is doing double duty as a homework assignment. If you don&amp;rsquo;t remember how to decode it, just strip off terminations like -Ã­an and -aban to get back to the root verb. Ready? Here we go!&lt;/p&gt;
&lt;p&gt;Mi fin de semana fue divertido. Todos los fin de semanas viajaba a algunas nuevos lugares en Guatemala. Este fin de semana, viajÃ© a Monterrico en sur de Guatemala, en la costa del mar pacifico.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vida en San Pedro</title>
      <link>https://blog.nella.org/2005/04/18/vida-en-san-pedro/</link>
      <pubDate>Mon, 18 Apr 2005 16:38:12 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=155</guid> 
      <description>&lt;p&gt;(Note: English translation is below.)&lt;/p&gt;
&lt;p&gt;Â¡Ahora, ese diario tiene dos idiomas, espaÃ±ol e ingles!&lt;/p&gt;
&lt;p&gt;Estoy muy contento con mi decisiÃ³n para viajar a San Pedro. Ese ciudad estÃ¡ en la mitad entre San AndÃ©s y Xela. No es desmasiado poqueÃ±o, y tambien no es desmasiado grande. San Pedro me recuerda de San AndrÃ©s por que el tiene una buena vista del lago y montaÃ±as.&lt;/p&gt;
&lt;p&gt;Mi familia aquÃ­ es fabulosa. La casa es nueva, con agua caliente en la ducha. La casa recibe brisas frescas de la montaÃ±as. Los mismos brisas hace olas muy grande en Jabalito en el otre lado del lago, pero aquÃ­ pienso no hay muchas olas en la tarde. Â¡Estes bueno por a nadar! Tal vez, maÃ±ana voy a nadar en el lago. Mi madre cocina la misma comida de mi madre en San AndrÃ©s. Â¡Me gusto! Para desayuno comÃ­ tres panqueques y atol de plantano sazonÃ³ con canela. Para almuerzo, comÃ­ pollo con tomates, arroz, y tortillas. Â¡Por fin, mi mano izquierdisto estuvo occupado!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Weekend in Monterico</title>
      <link>https://blog.nella.org/2005/04/17/weekend-in-monterico/</link>
      <pubDate>Sun, 17 Apr 2005 15:38:56 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=154</guid> 
      <description>&lt;p&gt;As predicted in my last post, I decided to ditch Xela and find someplace else to study for the next two weeks. Because I liked Lake Atitlan so much, and because I am trying to meet up with Ben from Planet Online to explore the possibility of working for them for a few months, I decided to plan myself in San Pedro a little village on lake Atitlan. I have not been there yet but it seems to be much more like San AndrÃ©s, which I liked so much, so I&amp;rsquo;m hopeful.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Life in Xela</title>
      <link>https://blog.nella.org/2005/04/13/life-in-xela/</link>
      <pubDate>Wed, 13 Apr 2005 10:36:36 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=153</guid> 
      <description>&lt;p&gt;I&amp;rsquo;ve had a few days to settle in to Xela now, so here&amp;rsquo;s some info about life here.&lt;/p&gt;
&lt;p&gt;Xela is Guatemala&amp;rsquo;s second biggest city, but it is a distant second to Guatemala City, with only 120,000 residents. It has several universities, so it is rumored to have the benefits of a university town. I did notice a flyer for a tofu store last night, so I guess that&amp;rsquo;s one of the benefits (?) of a university town. However, it is still a big city, which turned out to be a real shock to my system. I knew it was a city when I decided to come here, but I didn&amp;rsquo;t realize how accustomed I had become to rural Guatemala. The city is dirty and noisy and drove me crazy for the first little bit. I might still flee.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lake Atitlan</title>
      <link>https://blog.nella.org/2005/04/11/lake-atitlan/</link>
      <pubDate>Mon, 11 Apr 2005 10:51:12 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=152</guid> 
      <description>&lt;p&gt;This morning I arrived in Xela, and have found my Spanish school, and the house where I will be staying. It is not as opulent as my last house, but &lt;em&gt;mi madre&lt;/em&gt; seems much more communicative, so hopefully I&amp;rsquo;ll feel a little more at home here, and a little less like a foreigner.&lt;/p&gt;
&lt;p&gt;As an aside, I found my school despite the best efforts of the Lonely Planet cartographers to leave me baffled on a street corner in Xela the rest of my life. New travel tip: use the addresses, not the dots on the maps. Apparently the dots are added to the map by a blind left handed dart thrower.&lt;/p&gt;</description>
    </item>
    <item>
      <title>More Guatemala Observations</title>
      <link>https://blog.nella.org/2005/04/07/more-guatemala-observations/</link>
      <pubDate>Thu, 07 Apr 2005 14:13:47 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=151</guid> 
      <description>&lt;p&gt;Some more random observations about Guatemala&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Guns&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;People say Americans are crazy gun toting cowbows, but the real Americans who love their guns are the Central Americans of Guatemala. I have never seen so many guns as I have here. That includes growing up in a working class, rural city in the US.&lt;/p&gt;
&lt;p&gt;You see guns on the belts of police, and there are an average number of police here by US standards. But that&amp;rsquo;s just the beginning&amp;hellip; lots of stores hire private security guards, and they are almost without exception armed. Every bank has an armed guard quickly questioning every person who wants to come through the door (one bank had a man-trap too, which is a pair of doors forming a vestibule, wired so that only one can be open at a time). Probably 70% of the delivery trucks have an armed security guard literally riding shotgun. When the truck stops, the guard gets out and watches the truck while the driver makes the delivery of Coca-Cola or whatever.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Antigua</title>
      <link>https://blog.nella.org/2005/04/07/antigua/</link>
      <pubDate>Thu, 07 Apr 2005 13:12:45 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=150</guid> 
      <description>&lt;p&gt;I got to Antigual yesterday afternoon after a long bus ride most of the way aross Guatemala. From Puerto Barrios to Guatemala City it was pretty comfortable. We were on a Mercedes bus which dated to the 80&amp;rsquo;s, judging by the decor.&lt;/p&gt;
&lt;p&gt;I invented another of my somewhat random travel tips. (You might remember the &lt;a href=&#34;https://blog.nella.org/archives/000128.html&#34;&gt;last one&lt;/a&gt;: when out of ideas on how to solve a problem, sit down and wait for something good to happen.) This tip is simpler: always sit on the side of the bus where a thief will pick up your luggage from. Here in Guatemala it is the right side, because they only load and unload it from that side. Then you can watch whenever bags come and go and see if any look a little too familiar. As it turns out, I need not have worried because they issued actual bag tags, and the guy actually checked the number before giving me my pack! That doesn&amp;rsquo;t even happen in Amerian airports!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Got to Puerto Barrios</title>
      <link>https://blog.nella.org/2005/04/05/got-to-puerto-barrios/</link>
      <pubDate>Tue, 05 Apr 2005 18:02:07 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=149</guid> 
      <description>&lt;p&gt;I made it out of Livingston this morning with no problems. My plan to stiff the hotel worked perfectly. I feel about this bad (fingers really close together), but I&amp;rsquo;m certain the hotel lady will find a way to get the money out of the guy. He eats at her house all the time. In fact, he did while he was scamming me, which is part of why I fell for it. Afterall, if the nice lady in the hotel feeds him, he&amp;rsquo;s got to be a good guy, right?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello from Livingston</title>
      <link>https://blog.nella.org/2005/04/04/hello-from-livingston/</link>
      <pubDate>Mon, 04 Apr 2005 18:41:21 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=148</guid> 
      <description>&lt;p&gt;I&amp;rsquo;m in Livingston, a weird little leftover from the past. Here, a bunch of black people who speak Spanish live without any roads to the mainland. Their food is very different than mainland Guatemala, and they sprinkle Carribean slang into the middle of their Spanish. Kind of strange.&lt;/p&gt;
&lt;p&gt;Also, there are more hustlers here, and they are very good. So good in fact, I got cheated out of a tour this morning. Luckily I still had time to get signed up for another tour and take that. I have a plan to get almost all the money back that the guy nailed me for. He is in cahoots with the place I&amp;rsquo;m staying. I have not yet paid for the last night in the hotel, and it so happens the hotel price is just a few quezales less than the amount he cheated me out of. So I plan to stiff the hotel and leave a note telling them to get their money from him. The worst that happens is that the hotel lady calls the police on me, to whom I can explain that she helped her friend steal from me. Should be interesting. I&amp;rsquo;ll tell you how it turns out, as long as there is Internet access in the Livingston jail.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My first Spanish essay</title>
      <link>https://blog.nella.org/2005/04/02/my-first-spanish-essay/</link>
      <pubDate>Sat, 02 Apr 2005 16:59:09 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=147</guid> 
      <description>&lt;p&gt;I wrote a couple paragraphs as a homework assignment, and I thought it would be fun to post them here, to look back on when I am more fully literate. I have applied all the corrections my teacher made to the essay here. They were mostly small changes, but at least one sentence needed to have it grammar all sorted out by her!&lt;/p&gt;
&lt;p&gt;Mi padre en San AndrÃ©s y mi abuelo tienen elgo en comÃºn. Ambos hombres trabajaron como operator de sierra en una fÃ¡brica de madera. En inglÃ©s, le llamamos &amp;ldquo;a sawer&amp;rdquo;. Â¿Le llamamos en espaÃ±ol un serrador?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thoughts from the last few weeks</title>
      <link>https://blog.nella.org/2005/03/31/thoughts-from-the-last-few-weeks/</link>
      <pubDate>Thu, 31 Mar 2005 15:19:39 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=146</guid> 
      <description>&lt;p&gt;I&amp;rsquo;ve had a lot of time to think, and wanted to put down some of the stuff I came up with in the last few weeks. Here&amp;rsquo;s a rather disorganized ramble of stuff.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Guatemaltan Engineering&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Guatemalan engineering is remarkably similar to Senegalese engineering. I think this stems from a basic prinicple at work in poor places, which is do it just well enough to get the job done, and cheaply as the job will tolerate. This is a common reaction sharp humans have all over the world, but in less developed economies, the handicraft of the clever engineers is somehow more on display.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Where&#39;s Jeff Going?</title>
      <link>https://blog.nella.org/2005/03/31/wheres-jeff-going/</link>
      <pubDate>Thu, 31 Mar 2005 14:57:52 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=145</guid> 
      <description>&lt;p&gt;After three weeks in San AndrÃ©s, I have decided to move on. A different crowd has moved into the city (I&amp;rsquo;m one of the old hands now!) and though some things are better, it feels like the right time to move on.&lt;/p&gt;
&lt;p&gt;The new crowd is a 40 person group from TrekForce.org.uk. They have had a 2 month adventure in Belize, and are now here for 4 weeks learning Spanish. There are four of them staying with my family, so it is easy to slack off and speak English instead of Spanish. In fact, it is required right now, because they don&amp;rsquo;t speak a word. Some are learning faster than others, but as 18 year old British youth, they don&amp;rsquo;t have very broad horizons and are taking a while to catch on to Spanish.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Where&#39;s Jeff Now?</title>
      <link>https://blog.nella.org/2005/03/31/wheres-jeff-now/</link>
      <pubDate>Thu, 31 Mar 2005 14:04:45 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=144</guid> 
      <description>&lt;p&gt;I have been off the radar for a while. The reason why is that the Internet is a 30 minute boat ride away, or a 1 hour bus ride. So I don&amp;rsquo;t get over here to Flores to send out updates very often. When I do, the unreliable power system has been foiling me. Last time I was in Flores, I hardly had enough time with power on to get critical stuff like bills taken care of. Then the power inside the Internet cafe failed, partially. During this week&amp;rsquo;s visit, we have already had two city-wide power outages, so I am going to be saving this early and often!&lt;/p&gt;</description>
    </item>
    <item>
      <title>No Commenting?</title>
      <link>https://blog.nella.org/2005/03/25/no-commenting/</link>
      <pubDate>Fri, 25 Mar 2005 15:36:48 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=143</guid> 
      <description>&lt;p&gt;Some people have asked why I do not allow comments on my blog. The answer is that this is my space, and I want total control of what&amp;rsquo;s here. Fighting comment spam is a losing proposition, and I don&amp;rsquo;t want to be involved in it.&lt;/p&gt;
&lt;p&gt;I have trackbacks turned on, so if you are using a blogging system that supports them, anything you say on your blog that links to my blog will be crosslinked between the two blogs (and i will see it, just as if you posted a comment to my blog). If you don&amp;rsquo;t have a blog and feel like you are muzzled by my decision to not have comments, I have a simple solution for you: get a blog, and post to it. (If you don&amp;rsquo;t know how to get your own blog, ask me and I&amp;rsquo;ll help you.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Questions</title>
      <link>https://blog.nella.org/2005/03/25/questions/</link>
      <pubDate>Fri, 25 Mar 2005 15:30:29 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=142</guid> 
      <description>&lt;p&gt;Some answers to questions I have gotten&amp;hellip;&lt;/p&gt;
&lt;p&gt;Yes, mom, I am drinking plenty of water. The water system in San AndrÃ©s apparently used to be unreliable, but seems to work fine now. However, it is untreated water, and used for everything but drinking. Drinking water is delivered by the &lt;em&gt;aqua pura&lt;/em&gt; man every morning (unless &lt;em&gt;mi madre&lt;/em&gt; yells &lt;em&gt;manaÃ±a&lt;/em&gt; out the door to him). I have no idea how much it costs, or when he gets paid. I suppose it is weekly or something. Drinking water is readily available at the school and at home, and I drink about a liter and a half every day, including several glases at dinner. Sometimes &lt;em&gt;mi madre&lt;/em&gt; serves heavily diluted pineapple juice instead of the fruit punch they call fresca. It tastes great!&lt;/p&gt;</description>
    </item>
    <item>
      <title>A weekend trip</title>
      <link>https://blog.nella.org/2005/03/25/a-weekend-trip/</link>
      <pubDate>Fri, 25 Mar 2005 14:59:06 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=141</guid> 
      <description>&lt;p&gt;Last weekend I took a trip with some other gringos from San AndrÃ©s. We rented a minibus for the weekend and drove south to Semuc Champey. It is an area with lots of limestone and lots of water. Predictably, there are caves there, and other interesting things to see.&lt;/p&gt;
&lt;p&gt;We caught the bus at 5 AM from the shack with no walls that serves as the bus station in San AndrÃ©s. We drove south for a couple of hours over fair roads, then headed up into the mountains. The driver knew a &amp;ldquo;short cut&amp;rdquo; that would make the trip take less&amp;hellip; something. We weren&amp;rsquo;t clear what, but he seemed to know where he was going. 6 hours later, after 70 kilometers of dirt road, we got there. It turned out that the short cut was meant to save diesel, and as we had neogotiated a fixed price for the trip out and back, it was to his advantage to try to save gas. I&amp;rsquo;m personally highly skeptical that a mountain road traveled at less than 20 km per hour saved any diesel over the slightly longer trip over pavement, but who am I to argue with a Guatemalan bus driver?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Life in San AndrÃ©s</title>
      <link>https://blog.nella.org/2005/03/17/life-in-san-andres/</link>
      <pubDate>Thu, 17 Mar 2005 15:37:52 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=140</guid> 
      <description>&lt;p&gt;I have more time to write today, so here is a better description of my new life for the next few weeks.&lt;/p&gt;
&lt;p&gt;First, a look at how my day goes. At 5 am or so, the roosters start making noise, which in turn wakes up the pigs who make snuffling noises in the street. In some parts of town, diesel powered corn grinders start up to grind the corn for the morning torillas. One gringa friend of mine here has one next door, and cheerfully uses it as an alarm clock. There are happily none near me, so I can sleep in. (I think my mama gets her tortillas from a tortilleria down the road.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>I made it!</title>
      <link>https://blog.nella.org/2005/03/15/i-made-it/</link>
      <pubDate>Tue, 15 Mar 2005 14:50:37 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=139</guid> 
      <description>&lt;p&gt;Those of you who have been wondering, I made it to little San Andrés, Guatemala and am settled in with my family. I do not have time for a full update today, but I am doing fine and am really happy with my choice of programs. Already I have had 5 hours of instruction and have homework, and got to visit an animal rehabilitation clinic.&lt;/p&gt;
&lt;p&gt;More in a few days when I get back to Flores. San Andres does not have Internet (but does have electricity, gas, and cold running water).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Where&#39;s Jeff Been?</title>
      <link>https://blog.nella.org/2005/03/13/wheres-jeff-been/</link>
      <pubDate>Sun, 13 Mar 2005 00:42:04 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=138</guid> 
      <description>&lt;p&gt;I&amp;rsquo;ve been having some more sedate adventures during the last couple months, so I&amp;rsquo;ve been remiss in telling y&amp;rsquo;all what I&amp;rsquo;ve been up to. Well, now I&amp;rsquo;m about to start some new stuff, I figured I better flush out the queue!&lt;/p&gt;
&lt;p&gt;My &lt;a href=&#34;https://blog.nella.org/archives/000139.html&#34;&gt;last update&lt;/a&gt; was from New Years. I spent January in Arnold. I occupied myself there by working on DTN2, the reference implementation of the emerging &lt;a href=&#34;http://www.dtnrg.org&#34;&gt;Disruption Tolerant Networking&lt;/a&gt; protocols. This work will be useful both for the Interplanetary Internet, and also for getting information to parts of the world where networks don&amp;rsquo;t reach reliably, like developing regions. For more information about how this (and other technology) can improve people&amp;rsquo;s lives in emerging regions, see the &lt;a href=&#34;http://tier.cs.berkeley.edu&#34;&gt;TIER&lt;/a&gt; website at Berkeley.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Small world!</title>
      <link>https://blog.nella.org/2005/03/11/small-world/</link>
      <pubDate>Fri, 11 Mar 2005 11:13:20 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=137</guid> 
      <description>&lt;p&gt;A coworker of mine from when I was at Tellme has started a new blog to show and tell what he&amp;rsquo;s learning and thinking about network configuration management. In his &lt;a href=&#34;http://www.greatcircle.com/blog/2005/03/10/new_paper_rigor.html&#34;&gt;most recent posting&lt;/a&gt; it turns out he&amp;rsquo;s found a paper written by a friend of mine from college! What a small world!&lt;/p&gt;
&lt;p&gt;This problem is an important one. Automated system administration is a well accepted concept at this point. You simply cannot run 10,000 node clusters without extensive automation, and there are &lt;a href=&#34;http://top500.org/&#34;&gt;a lot&lt;/a&gt; of clusters that size these days (not to mention &lt;a href=&#34;http://google.com&#34;&gt;service providers&lt;/a&gt; who use over 10,000 computers to implement their service). Networks were growing in absolute size due to the pervasive nature of the computers they connect now. But as if that wasn&amp;rsquo;t enough to demand automation, network admins are adding a myriad of devices on top of (and embedded within) their networks, all of which have configurations that depend on the overall configuration. Over and over again, we see in outages in production networks precipitated by seemingly unrelated changes in far-off parts of the network. Assuming you can predict the dependencies and write some software to address them, automated network configuration management should be able to nip some of these outages in the bud.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jabber</title>
      <link>https://blog.nella.org/2005/01/20/jabber/</link>
      <pubDate>Thu, 20 Jan 2005 00:40:53 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=136</guid> 
      <description>&lt;p&gt;I&amp;rsquo;m on Jabber as &lt;a href=&#34;mailto:jra@nella.org&#34;&gt;jra@nella.org&lt;/a&gt;. I&amp;rsquo;m running my own server, and supposedly other Jabber servers are supposed to be able to contact mine and send me messages. I&amp;rsquo;m not convinced it&amp;rsquo;s really working because my test case didn&amp;rsquo;t seem to do what I expected. So if you use Jabber and want to talk to me, give it a try.&lt;/p&gt;
&lt;p&gt;The Jabber guys ship their stuff configured to talk to MySQL instead of to BerkeleyDB. Doesn&amp;rsquo;t make sense, since the average Fedora Core install has the right BerkeleyDB, but doesn&amp;rsquo;t have MySQL. Dumb, dumb, dumb. We need to lower the bar to non-commercial chat systems, not make it harder.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Easter Eggs in Open Source Software</title>
      <link>https://blog.nella.org/2005/01/17/easter-eggs-in-open-source-software/</link>
      <pubDate>Mon, 17 Jan 2005 02:27:07 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=135</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.oreilly.com/catalog/cb/&#34;&gt;They&lt;/a&gt; say that the nice thing about Open Source software is that all the users are looking at the source checking it for bugs, so it will be higher quality than closed-source software.&lt;/p&gt;
&lt;p&gt;Heh. I have proof that people don&amp;rsquo;t read the code they are installing.&lt;/p&gt;
&lt;p&gt;Since the earliest widely-distributed releases of &lt;a href=&#34;http://cricket.sf.net&#34;&gt;Cricket&lt;/a&gt;, there&amp;rsquo;s been an easter egg in it. It is hidden in code that should arouse the curiosity of anyone doing a security audit, but it is hidden well enough that someone poking around in the code won&amp;rsquo;t see it. To my knowledge the only person who&amp;rsquo;s ever found it was &lt;a href=&#34;http://www.granicus.com/&#34;&gt;Javier Muniz&lt;/a&gt;, my officemate when I was writing Cricket. And that was only after I dropped a hint that I&amp;rsquo;d put an easter egg into Cricket. Javier&amp;rsquo;s a bright guy, and it didn&amp;rsquo;t take him long to find it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dr Evil&#39;s family</title>
      <link>https://blog.nella.org/2005/01/16/dr-evils-family/</link>
      <pubDate>Sun, 16 Jan 2005 21:33:16 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=134</guid> 
      <description>&lt;p&gt;Austin Powers is on TV. I totally forgot about the hilarious monolouge by Dr. Evil about his family background:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Dr. Evil:&lt;/strong&gt; The details of my life are quite inconsequential.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Therapist (Carrie Fisher):&lt;/strong&gt; Oh no, please, please, let&amp;rsquo;s hear about your childhood.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dr Evil:&lt;/strong&gt; Very well, where do I begin? My father was a relentlessly self-improving boulangerie owner from Belgium with low grade narcolepsy and a penchant for buggery. My mother was a fifteen year old French prostitute named Chloe with webbed feet. My father would womanize, he would drink, he would make outrageous claims like he invented the question mark. Some times he would accuse chestnuts of being lazy, the sort of general malaise that only the genius possess and the insane lament. My childhood was typical, summers in Rangoon, luge lessons. In the spring we&amp;rsquo;d make meat helmets. When I was insolent I was placed in a burlap bag and beaten with reeds, pretty standard really. At the age of 12 I received my first scribe. At the age of fourteen, a Zoroastrian woman named Vilma ritualistically shaved my testicles. There really is nothing like a shorn scrotum, it&amp;rsquo;s breathtaking, I suggest you try it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gmail continues to rock my world</title>
      <link>https://blog.nella.org/2005/01/07/gmail-continues-to-rock-my-world/</link>
      <pubDate>Fri, 07 Jan 2005 12:09:08 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=133</guid> 
      <description>&lt;p&gt;I just noticed a really cool feature of Gmail. This is subtle, so hang in there with me&amp;hellip;&lt;/p&gt;
&lt;p&gt;It, like other mail programs attempts to automatically maintain your address book for you by adding entries for addresses in mail you send. When you reply to someone who&amp;rsquo;s e-mail arrived without a real name, just an e-mail address you&amp;rsquo;ve got a problem: how do you add a useful address book entry for that?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sam Spade search plugin</title>
      <link>https://blog.nella.org/2005/01/06/sam-spade-search-plugin/</link>
      <pubDate>Thu, 06 Jan 2005 03:47:42 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=132</guid> 
      <description>&lt;p&gt;I use Firefox, and I like the little search box thingie in the upper left. I decided it might be fun to figure out how it works by making a search plugin for the website SamSpade.org. Sam Spade looks up whois data and other interesting things about websites, and I find myself using it from time to time.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;d like to get the Sam Spade plugin for Firefox, visit &lt;a href=&#34;http://www.nella.org/jra/geek/plugins/plugins.html&#34;&gt;this page&lt;/a&gt;. After installing it, you&amp;rsquo;ll have a new search type in the popup menu in the upper right. Look, ma, no restart!&lt;/p&gt;</description>
    </item>
    <item>
      <title>A New Year&#39;s update</title>
      <link>https://blog.nella.org/2005/01/05/a-new-years-update/</link>
      <pubDate>Wed, 05 Jan 2005 17:52:19 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=131</guid> 
      <description>&lt;p&gt;Hello, all my travel-watchers! Hope you all had a good holiday season. Thanks to those of you who put me up, and those others who asked, &amp;ldquo;Where are you?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Since I last sent out an update, I&amp;rsquo;ve returned to the US from Dakar, Senegal. I made my way home by a sequence of trips that, if the TSA had known about them, would have put me on the no-fly-list for life. I flew one way from Dakar to Lisbon, spent the night, then caught the second half of a round trip I bought back in October. I landed in New York and made a bus trip north to Boston, then spent several nice days there with &lt;a href=&#34;http://www.mit.edu/~jhango/&#34;&gt;Jennie Hango&lt;/a&gt;. It was cold outside, so we did traditional winter things like hang out and play video games, and make chicken soup from scratch. Jennie makes really good noodles, and she does it like an Italian grandmother, without a bowl; she just puts the eggs into the flour and goes for it with her fingers!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Senegal Observations</title>
      <link>https://blog.nella.org/2004/12/08/senegal-observations/</link>
      <pubDate>Wed, 08 Dec 2004 11:51:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=130</guid> 
      <description>&lt;p&gt;Some random observations about Senegal:&lt;/p&gt;
&lt;p&gt;You must bargain over virtually every purchase. I would have thought that would drive me crazy, but you get used to it. And the Senegalese sense of humor makes it fun, since a huge part of the bargaining process is making the other guy laugh. If you are at a place where negotiations seem to be at an impasse and you add in some Wollof sprinkled with even more broken French, they crack up into gales of laughter, and give in on the price. Once a guy told me that he could not possibly go any lower because the money was for his mother. I countered, &amp;ldquo;But this is a Christmas gift for MY mother, and I cannot go any higher!&amp;rdquo; (Sorry Mom, it was actually something for me!)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Made it to Senegal</title>
      <link>https://blog.nella.org/2004/11/26/made-it-to-senegal/</link>
      <pubDate>Fri, 26 Nov 2004 08:33:43 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=129</guid> 
      <description>&lt;p&gt;Hi everyone! We made it to Senegal!&lt;/p&gt;
&lt;p&gt;This passage was much easier than the last one. It was over 850 miles, so we were prepared for it to take over a week to get here. That&amp;rsquo;s a long time on a little boat!&lt;/p&gt;
&lt;p&gt;The weather was pretty much in our favor all the time. That meant almost the entire way the wind was behind us, or on our port beam (perpendicular to the boat on the left side). When the wind is exactly behind you, you can put the main on one side and the jib on the other in a configuration called wing-on-wing. It&amp;rsquo;s really beautiful to behold! And it makes the boat go fast, so we got here in just 7 days!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crepes</title>
      <link>https://blog.nella.org/2004/11/16/crepes/</link>
      <pubDate>Tue, 16 Nov 2004 07:27:40 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=128</guid> 
      <description>&lt;p&gt;It was my night to cook dinner tonight. I&amp;rsquo;d been looking at the crepe page in the Moosewood cookbook for ideas for dinner crepes ever since I made them for breakfast a few days ago. They were a hit for breakfast, so I figured dinner was the logical next step!&lt;/p&gt;
&lt;p&gt;Moosewood suggested a spinach and ricotta filling. That sounded ok, but a little bit boring. I was also a little worried about finding ricotta here. Spanish supermercados are a little funny about cheese. There are often 15 variations on manchego, but no other kinds. Want parmesian, ricotta, or brie? Too bad!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Autopilots</title>
      <link>https://blog.nella.org/2004/11/16/autopilots/</link>
      <pubDate>Tue, 16 Nov 2004 07:18:09 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=127</guid> 
      <description>&lt;p&gt;I said before that on watch we only need to check for traffic and other changing conditions. If that&amp;rsquo;s all we have to do, then who&amp;rsquo;s steering? The answer is the autopilot!&lt;/p&gt;
&lt;p&gt;Wonderland has two autopilots on board. The first one is an electronic one. The other one is analog and operates off of the power of the wind and the boat going through the water. They are both pretty interesting, so I&amp;rsquo;ll explain them both.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Passagemaking</title>
      <link>https://blog.nella.org/2004/11/11/passagemaking/</link>
      <pubDate>Thu, 11 Nov 2004 09:02:56 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=126</guid> 
      <description>&lt;p&gt;You may have noticed I&amp;rsquo;m not sending out many updates. Plenty is going on, it&amp;rsquo;s just hard to squeze in time to go write an update at an internet cafe. So I&amp;rsquo;m trying a new system where I write updates offline when I get a chance, then upload them when I am online.&lt;/p&gt;
&lt;p&gt;My last update was from Graciosa, a small island in the northeast of the Canaries. That&amp;rsquo;s where we made landfall after our passage. It was a great place to unwind from the passage-making lifestyle and get back into the cruising lifestyle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>In the Canaries</title>
      <link>https://blog.nella.org/2004/11/03/in-the-canaries/</link>
      <pubDate>Wed, 03 Nov 2004 09:37:40 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=125</guid> 
      <description>&lt;p&gt;Well, I survived my first open ocean passage! We are now in the Canaries on an island named Graciosa. It is very rural, with no paved roads. All the cars here are Land Rovers and models of Toyotas meant for use in Africa! It&amp;rsquo;s pretty neat to be in a place so different in architecture from Europe. The culture here is still very European, which I guess is good, because it makes the culture shock less. As we head south toward Cape Verde, things will get increasingly less European.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tracking Wonderland</title>
      <link>https://blog.nella.org/2004/10/24/tracking-wonderland/</link>
      <pubDate>Sun, 24 Oct 2004 05:30:51 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=124</guid> 
      <description>&lt;p&gt;You can see Wonderland&amp;rsquo;s position by visiting &lt;a href=&#34;http://www.pangolin.co.nz/yotreps/tracker.php?ident=wdb2006&#34;&gt;this link&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We will update it every day or so. The technology we use to do it is nifty. I&amp;rsquo;m learning lots of cool stuff about packet radio. I&amp;rsquo;ll write up some info on it when we get to the Canaries.&lt;/p&gt;
&lt;p&gt;Back to boat chores. It really looks like we&amp;rsquo;ll make it out to sea today!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting Sail (maybe)</title>
      <link>https://blog.nella.org/2004/10/24/setting-sail-maybe/</link>
      <pubDate>Sun, 24 Oct 2004 04:22:08 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=123</guid> 
      <description>&lt;p&gt;This might be my last entry from Ayamonte, Spain. We are working furiously to get all the last minute chores done to be ready to set sail for the Canary Islands this afternoon. The trip should take 5-7 days. I&amp;rsquo;ll be off the net until we arrive there, but I&amp;rsquo;ll send out an update as soon as I can.&lt;/p&gt;
&lt;p&gt;I had a great birthday dinner with Evi and the girls last night (thanks Evi!). We ate tapas until we almost burst. The baked tuna was really amazing, so we had two!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Through Portugal to Spain</title>
      <link>https://blog.nella.org/2004/10/19/through-portugal-to-spain/</link>
      <pubDate>Tue, 19 Oct 2004 05:04:22 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=122</guid> 
      <description>&lt;p&gt;When I last wrote, I was on my way to Newark airport. The trip to there, then on to Lisbon was uneventful. Lisbon airport was small and efficient, so getting through the airport, then into the town center was also uneventful.&lt;/p&gt;
&lt;p&gt;Portuguese sounds nothing at all like &amp;ldquo;Spanish with a French accent&amp;rdquo; as someone suggested to me. In fact, I never understood a single bit of Portuguese spoken to me the whole time I was there, it seems. It&amp;rsquo;s easy enough to read, as it is a Romance language, and at this point my brain pretty much translates written Romance languages on the fly into English (that survival skill comes from all my time not speaking French in French speaking places). So I wasn&amp;rsquo;t exactly incommunicado, but close. The people are nice, and enough speak English to get by, but it&amp;rsquo;s not exactly smooth sailing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New York City</title>
      <link>https://blog.nella.org/2004/10/15/new-york-city/</link>
      <pubDate>Fri, 15 Oct 2004 14:06:38 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=121</guid> 
      <description>&lt;p&gt;My first big trip after leaving Tellme has commenced!&lt;/p&gt;
&lt;p&gt;I am writing this from Jim Fanning&amp;rsquo;s apartment in the Upper West Side of New York City. I got in yesterday at 3:30pm, and took the subway in. I had time to kill before visiting Doctors Without Borders/MÃ©decins Sans FrontiÃ¨res (MSF) for a prospective volunteer open house.&lt;/p&gt;
&lt;p&gt;I went through Grand Central Station on the way to the main branch of the public library. I gawked at both of those for a while, then walked along 42nd Avenue toward Times Square. I hit an internet cafe there, got dinner, and took the cab to MSF. Perfect timing!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Another Measure Q blogger</title>
      <link>https://blog.nella.org/2004/10/10/another-measure-q-blogger/</link>
      <pubDate>Sun, 10 Oct 2004 22:25:48 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=120</guid> 
      <description>&lt;p&gt;I got an email from Chris Shipley today, who is also writing &lt;a href=&#34;http://cshipley.typepad.com/noonq/2004/10/jras_my_neighbo.html&#34;&gt;a blog&lt;/a&gt; about Measure Q.&lt;/p&gt;
&lt;p&gt;Chris is right, I did vote no on Measure Q when I sent in my absentee ballot last week. I did so for two reasons, each of about the same importance to me. For one thing, I feel like the Yes on Q campaign is bought and paid for by a developer who is ramming this development down our throats, and I want to send the developer a message that democracy still works, and money does not buy votes. The other reason that I am against it is because I believe such high density development should be within walking distance of Caltrain. I don&amp;rsquo;t mind the idea of high-rises on the Peninsula, but I want to see them someplace which will at least make it possible for people to live car-free.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yes on Q gets it&#39;s revenge</title>
      <link>https://blog.nella.org/2004/10/09/yes-on-q-gets-its-revenge/</link>
      <pubDate>Sat, 09 Oct 2004 13:52:10 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=119</guid> 
      <description>&lt;p&gt;So, I&amp;rsquo;m sitting here minding my own business on a sunny Saturday afternoon. I hear a car pull up, and some pounding in the front yard. I look out the window, and it now appears I am a Measure Q supporter, because I&amp;rsquo;ve got a brand new Yes On Q sign in my yard.&lt;/p&gt;
&lt;p&gt;So I go ask the guy what&amp;rsquo;s up. He says, &amp;ldquo;you&amp;rsquo;re on the list for a sign&amp;rdquo;. I say, no, that&amp;rsquo;s a mistake, the only list I should be on is the do not call list. &amp;ldquo;Take it away!&amp;rdquo;, I say.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Astroturf or Concerned Citizen?</title>
      <link>https://blog.nella.org/2004/10/08/astroturf-or-concerned-citizen/</link>
      <pubDate>Fri, 08 Oct 2004 18:13:01 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=118</guid> 
      <description>&lt;p&gt;Today, I got a letter in the mail hand addressed to Lisa Long, who has her mail sent to my house while she&amp;rsquo;s in London. The return address is just down the street, which is confusing, since I figured Lisa would have introduced me to any family she had in the neighborhood. Then I notice on the back that it says, &amp;ldquo;Yes on Measure Q&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Aha! So it&amp;rsquo;s astroturf, right? The developer has his wife rent an apartment in the neighborhood, then outsources the hand-written address part to a sweatshop in Liberia, then they send them out, and &lt;em&gt;voila&lt;/em&gt;: instant grassroots support.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A visit to Yes on Q headquarters</title>
      <link>https://blog.nella.org/2004/09/27/a-visit-to-yes-on-q-headquarters/</link>
      <pubDate>Mon, 27 Sep 2004 18:35:13 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=117</guid> 
      <description>&lt;p&gt;So I hopped on my bike and rode down to Yes On Q headquarters. It is, not surprisingly, located in spacious offices owned by the same organization that wants to build the high rises. Sigh. Democracy at it&amp;rsquo;s finest.&lt;/p&gt;
&lt;p&gt;I talked to a nice guy there named Bill Ferguson. Here are the things we talked about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;me: Get me off your freakin&amp;rsquo; list!&lt;/li&gt;
&lt;li&gt;him: No problem. (He scribbles down my name and number.)&lt;/li&gt;
&lt;li&gt;him: Your phone number is public knowledge once you register to vote, and we&amp;rsquo;re allowed to call you.&lt;/li&gt;
&lt;li&gt;me: Yes, you are allowed to call me. ONCE. Then I&amp;rsquo;m allowed to ask to be on your do not call list.&lt;/li&gt;
&lt;li&gt;me: Your telemarketers are not respecting do not call lists, and treating callers unprofessionally when they ask to be removed&lt;/li&gt;
&lt;li&gt;him: I don&amp;rsquo;t know how the call centers feed that back that list to us.&lt;/li&gt;
&lt;li&gt;me: Please figure it out, because I will file a formal complaint against your organization if it happens again.&lt;/li&gt;
&lt;li&gt;me: This reflects very poorly on your organization, and makes me unsympathetic to your arguments. I&amp;rsquo;m likely to vote &amp;ldquo;no&amp;rdquo; now.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So, a constructive conversation was had. I expect to keep getting calls, and I expect to have to learn how to file a formal complaint. Luckily, I&amp;rsquo;m currently unemployed (by choice, thank god) and so I have plenty of time to make Bill Ferguson&amp;rsquo;s life hell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Measure Q tele-spammers</title>
      <link>https://blog.nella.org/2004/09/27/measure-q-tele-spammers/</link>
      <pubDate>Mon, 27 Sep 2004 17:51:47 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=116</guid> 
      <description>&lt;p&gt;If you are searching the web for info about the Marina Shores development in Redwood City this might interest you:&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been getting a number of call and hang-up calls on my cell phone with &amp;ldquo;caller id unavailable&amp;rdquo;. This is usually an indication that you are in a predictive dialer system&amp;rsquo;s phone list, and they are having trouble matching the call they made outbound to you with an telemarketer on their end. I kept answering them hoping to finally get someone to talk to to get me on their do not call list.&lt;/p&gt;</description>
    </item>
    <item>
      <title>An interview with an insurgent</title>
      <link>https://blog.nella.org/2004/09/27/an-interview-with-an-insurgent/</link>
      <pubDate>Mon, 27 Sep 2004 12:08:38 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=115</guid> 
      <description>&lt;p&gt;The Guardian carried a &lt;a href=&#34;http://www.guardian.co.uk/Iraq/Story/0,2763,1302718,00.html&#34;&gt;really scary article&lt;/a&gt; recently about the new face of the insurgency in Iraq.&lt;/p&gt;
&lt;p&gt;One quote that surprised me was this one:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Black soldiers are a particular target. &amp;lsquo;To have Negroes occupying us is a particular humiliation,&amp;rsquo; Abu Mujahed said, echoing the profound racism prevalent in much of the Middle East. &amp;lsquo;Sometimes we aborted a mission because there were no Negroes.&amp;rsquo;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Wow. I suppose it shouldn&amp;rsquo;t surprise me to find racism here too, as I&amp;rsquo;ve found it in Europe and the US too.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gmail doesn&#39;t use RAID</title>
      <link>https://blog.nella.org/2004/07/30/gmail-doesnt-use-raid/</link>
      <pubDate>Fri, 30 Jul 2004 11:14:34 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=114</guid> 
      <description>&lt;p&gt;This guy arranged for thousands of email messages to be sent to his Gmail account at once, and surprise, surprise! It fell over. What a jackass. One way to know for sure he&amp;rsquo;s a jackass is the theory about compression and RAID.&lt;/p&gt;
&lt;p&gt;First, Gmail doesn&amp;rsquo;t use RAID. It uses the &lt;a href=&#34;http://www.cs.rochester.edu/sosp2003/papers/p125-ghemawat.pdf&#34;&gt;Google Filesystem&lt;/a&gt;. It is like RAID, but implemented in user space, which lets Google play games with filesystem semantics you can&amp;rsquo;t do when you are restricted to one of the Unix filesystems on top of a hardware RAID box. It also leverages the CPU power you get for free when you buy thousands of PCI busses and IDE interfaces. The mainframe guys figured out long ago the key to throughput is lots of I/O paths. The Google Filesystem lets them use lots of CHEAP I/O paths, instead of the insanely expensive I/O paths that Netapp and Sun sell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Firefox 0.9.1</title>
      <link>https://blog.nella.org/2004/07/04/firefox-091/</link>
      <pubDate>Sun, 04 Jul 2004 00:44:53 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=113</guid> 
      <description>&lt;p&gt;First the good news: Firefox 0.9.1 for Win32 fixes my crashing problems. (So all you Mozilla zealots that found this page last time I said something about Firefox, please don&amp;rsquo;t spam me.)&lt;/p&gt;
&lt;p&gt;The bad news is that Firefox 0.9 was a crashy mess, and it stomped my icons such that my HTML files that I saved out of Excel no longer had the &amp;ldquo;Excel generated HTML&amp;rdquo; icon, and no longer had the &amp;ldquo;Edit&amp;rdquo; option on the context menu.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fahrenheit 9/11</title>
      <link>https://blog.nella.org/2004/07/03/fahrenheit-911/</link>
      <pubDate>Sat, 03 Jul 2004 01:29:10 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=112</guid> 
      <description>&lt;p&gt;Karl and I went to see Fahrenheit 9/11 tonight. There are fewer classic Moore scenes in it than his other movies, which is a huge improvement. His message is way too important to be lost in the noise of his wacky hijinks. In some ways, I think the criticism of his previous movies have taught him what Moore-moments are defensible, and which ones he needs to just leave out of movies. (The &lt;a href=&#34;http://www.bowlingfortruth.com/bowlingforcolumbine/scenes/bank.htm&#34;&gt;bank-rifle scene&lt;/a&gt; in Bowling for Columbine scene is a case where he was fairly excoriated by the critics, I think. To my knowledge, there are none of those in Fahrenheit 9/11.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>My evil twin</title>
      <link>https://blog.nella.org/2004/06/19/my-evil-twin/</link>
      <pubDate>Sat, 19 Jun 2004 00:56:16 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=111</guid> 
      <description>&lt;p&gt;It turns out the cool guys who made &lt;a href=&#34;http://www.trooperclerks.com/index.html&#34;&gt;Trooper Clerks&lt;/a&gt; are Jeff and Kurt Allen.&lt;/p&gt;
&lt;p&gt;So which one of us is the evil twin?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Smarter</title>
      <link>https://blog.nella.org/2004/06/17/smarter/</link>
      <pubDate>Thu, 17 Jun 2004 21:04:38 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=110</guid> 
      <description>&lt;p&gt;There must be something in the chemical they use to deodorize urinals that makes you smarter, because every time I have a hard programming problem and take a break to take a pee, I come up with the answer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some good clean fun bashing OSes</title>
      <link>https://blog.nella.org/2004/06/03/some-good-clean-fun-bashing-oses/</link>
      <pubDate>Thu, 03 Jun 2004 00:00:44 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=109</guid> 
      <description>&lt;p&gt;Check out these two funny posts: &lt;a href=&#34;http://fishbowl.pastiche.org/2004/05/25/the_mac_is_a_harsh_mistress&#34;&gt;The Mac is a harsh mistress&lt;/a&gt; &lt;a href=&#34;http://fishbowl.pastiche.org/2004/05/26/and_linux_is_your_psychotic_ex&#34;&gt;&amp;hellip; and Linux is your psychotic ex&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For the record, my computing environment is as follows: Windows XP on a laptop with SSH and PPTP (depending&amp;hellip;) over 802.11 to get connected to work. The VNC viewer gets me in touch with a bunch of xterms on a FreeBSD server where I do my real work on real computers (at Tellme, that&amp;rsquo;s Solaris on Intel). I use Mozilla Firefox almost exclusively. I often go a week or so between using Internet Explorer for some bogus website that requires it. I have Microsoft Office installed on the laptop. I abhor Word, but I really like Excel. I use it to work on clues for the Game, to visualize data while debugging systems, and even to draw rack diagrams! I also love PowerPoint&amp;hellip; but I use it as a poor-man&amp;rsquo;s desktop publishing system, rarely for giving talks. I prefer impromptu talks with whiteboards to prepared talks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hugs!</title>
      <link>https://blog.nella.org/2004/05/25/hugs/</link>
      <pubDate>Tue, 25 May 2004 10:40:26 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=108</guid> 
      <description>&lt;p&gt;A &lt;a href=&#34;http://www.caida.org/~kc&#34;&gt;special girl&lt;/a&gt; is in town, so I&amp;rsquo;m getting &amp;ldquo;Hugs!&amp;rdquo; from her. Yay!&lt;/p&gt;
&lt;p&gt;This morning we listened to &lt;a href=&#34;http://freezepop.net/listen/songs/Freezepop_Here%20Comes%20a%20Special%20Boy.mp3&#34;&gt;Here Comes a Special Boy&lt;/a&gt; by &lt;a href=&#34;http://freezepop.com/&#34;&gt;Freeze Pop&lt;/a&gt;. It is stuck in my head, and that&amp;rsquo;s just fine with me!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gmail Rocks</title>
      <link>https://blog.nella.org/2004/05/14/gmail-rocks/</link>
      <pubDate>Fri, 14 May 2004 21:54:31 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=107</guid> 
      <description>&lt;p&gt;Google&amp;rsquo;s Gmail is pretty cool. In fact, I&amp;rsquo;m using it as my primary user interface for my personal mailbox right now. Now I&amp;rsquo;m trying to figure out how to make mailto: links result in a jump to the Gmail compose screen. The first step is getting Windows to turn &amp;ldquo;navigate to a mailto: link&amp;rdquo; into a jump to a parameterized URL of my choosing. Then the second part is to figure out what a Gmail compose URL looks like.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Founders Letter in Google&#39;s S1</title>
      <link>https://blog.nella.org/2004/04/30/the-founders-letter-in-googles-s1/</link>
      <pubDate>Fri, 30 Apr 2004 03:08:39 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=106</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.sec.gov/Archives/edgar/data/1288776/000119312504073639/ds1.htm#toc16167_1&#34;&gt;This&lt;/a&gt; is well worth reading. Something special is happing at Google, and with luck they will chart a new course that other companies can follow as they go public. Perhaps my employer, Tellme, will choose to follow such a course, though it seems unlikely. Our core values are probably as strong as Google&amp;rsquo;s, but are not exactly aligned with theirs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Freezepop</title>
      <link>https://blog.nella.org/2004/04/28/freezepop/</link>
      <pubDate>Wed, 28 Apr 2004 14:25:16 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=105</guid> 
      <description>&lt;p&gt;I ran across &lt;a href=&#34;http://www.freezepop.net/&#34;&gt;Freezepop&lt;/a&gt; today as a result of reading a bit of &lt;a href=&#34;http://achewood.com/&#34;&gt;Achewood&lt;/a&gt;. Two great cultural influences in one day! Yay for &lt;a href=&#34;http://groups.yahoo.com/group/sickpuppies/&#34;&gt;sickpuppies&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>101st entry</title>
      <link>https://blog.nella.org/2004/04/28/101st-entry/</link>
      <pubDate>Wed, 28 Apr 2004 14:20:39 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=104</guid> 
      <description>&lt;p&gt;Why are people strange about powers of ten?&lt;/p&gt;
&lt;p&gt;If we had 8 fingers, would be be a really big deal when the car had 32769 miles on it? And what if I lost a finger, would I start getting excited about rollovers in base 9? And what about yakuza, who screw up and lose a half or a third of a digit? What is the meaning of fractional bases?&lt;/p&gt;
&lt;p&gt;Just wondering.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Island of Dr. Moreau</title>
      <link>https://blog.nella.org/2004/03/30/island-of-dr-moreau/</link>
      <pubDate>Tue, 30 Mar 2004 00:18:13 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=102</guid> 
      <description>&lt;p&gt;Karl and I watched &lt;a href=&#34;http://us.imdb.com/title/tt0116654/&#34;&gt;The Island of Dr. Moreau&lt;/a&gt; tonight. Luckily we were, uh, enhanced, by several beers, a white Russian, a screwdriver, and a &lt;strong&gt;glass&lt;/strong&gt; of Kamikazes.&lt;/p&gt;
&lt;p&gt;The move sucked. But at least Karl uttered these memorable lines:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;He&amp;rsquo;s getting the hang of the boom stick.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Quonset hut madness!!!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Cat versus Dog!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;He&amp;rsquo;s not dead YET.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I think maybe I need to redeem myself by reading the H. G. Wells novel now.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Budapest</title>
      <link>https://blog.nella.org/2004/03/21/budapest/</link>
      <pubDate>Sun, 21 Mar 2004 23:43:26 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=101</guid> 
      <description>&lt;p&gt;A friend is on her way to Budapest, and I wrote some of this to her. I&amp;rsquo;m copying it down here so that I don&amp;rsquo;t lose it.&lt;/p&gt;
&lt;p&gt;I was in Budapest in the fall of 2000 on my way to Oradea, Romania. There, I helped build a huge house to be used for a &lt;a href=&#34;http://www.caminulfelix.org/&#34;&gt;family-style orphanage&lt;/a&gt;. It had 8 bedrooms, 4 bathrooms, 1.5 kitchens, 2 living rooms, and a dining room. We had to finish it from a finished foundation and framed walls to &amp;ldquo;pillows and sheets on the beds&amp;rdquo; in about 8 days.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cool Toy!</title>
      <link>https://blog.nella.org/2004/03/19/cool-toy/</link>
      <pubDate>Fri, 19 Mar 2004 16:55:48 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=100</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.thenakedpcstore.com/swisstech/&#34;&gt;This&lt;/a&gt; is the coolest keychain tool ever.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moving my Vote</title>
      <link>https://blog.nella.org/2004/03/18/moving-my-vote/</link>
      <pubDate>Thu, 18 Mar 2004 15:59:35 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=99</guid> 
      <description>&lt;p&gt;I currently live in California. It is not considered a &amp;ldquo;key battleground state&amp;rdquo; for the presidential election. Both parties have essentially conceded the electoral votes to Kerry. As long as Californians as a whole vote the way everyone expects them to, Democrats in California can afford to ship some of those votes off to other precincts in the nation, where the election will be more competitive. The same reasoning would allow Republicans to move some votes from states like Texas to the battleground states.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Happy St. Patrick&#39;s Day</title>
      <link>https://blog.nella.org/2004/03/18/happy-st-patricks-day-2/</link>
      <pubDate>Thu, 18 Mar 2004 02:42:30 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=98</guid> 
      <description>&lt;p&gt;I had forgotten it was St. Patrick&amp;rsquo;s day until I checked my personal email and discovered mail from &lt;a href=&#34;http://www.tempestmusic.com/html/michael.html&#34;&gt;Michael Mullen&lt;/a&gt; giving last-minute notice of a Tempest show in the City. Karl and I headed up around 7 pm on the train.&lt;/p&gt;
&lt;p&gt;We ate at &lt;a href=&#34;http://chachacha.citysearch.com/&#34;&gt;Cha Cha Cha&lt;/a&gt;, which was interesting fare for an Irish holiday (things got stranger later when the Swedish lead singer of an Irish band started playing Swedish folk songs). We went down the street to &lt;a href=&#34;http://www.12galaxies.com/&#34;&gt;12 Galaxies&lt;/a&gt; to hear &lt;a href=&#34;http://www.tempestmusic.com&#34;&gt;Tempest&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>McDonalds settlement</title>
      <link>https://blog.nella.org/2004/03/06/mcdonalds-settlement/</link>
      <pubDate>Sat, 06 Mar 2004 01:16:35 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=97</guid> 
      <description>&lt;p&gt;McDonalds is running a giveaway billed as a &amp;ldquo;thank you to our customers&amp;rdquo;. If you read the fine print in the advertisement, it turns out this giveaway is a settlement to a lawsuit. Here&amp;rsquo;s the allegation made in the complaint:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Complaint alleges that Plaintiffs and Class Members, were deprived of the chance to win certain prizes offered as part of McDonald&amp;rsquo;s Promotional Games, as advertised and promoted by Defendants. Specifically, the Complaint alleges that the promotional games were a sham because Jerome Jacobson, an employee of Simon Marketing, Inc., the company retained by McDonald&amp;rsquo;s Corporation to administer the promotional games, and others unrelated to defendants Simon Marketing, Inc. or McDonald&amp;rsquo;s Corporation, rigged the games by misappropriating many of the winning game prizes totaling at least $20 million.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Taxes</title>
      <link>https://blog.nella.org/2004/03/04/taxes/</link>
      <pubDate>Thu, 04 Mar 2004 14:59:04 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=96</guid> 
      <description>&lt;p&gt;Georgia is considering an &lt;a href=&#34;http://www.cnn.com/2004/TECH/internet/03/04/online.lottery.ap/index.html&#34;&gt;e-Lottery&lt;/a&gt; because, according to the sponsor, &amp;ldquo;We&amp;rsquo;re trying to target a market that may not be part of the lottery now &amp;ndash; techies or professional people tied to computers all day.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always been taught that lotteries are a tax on people who don&amp;rsquo;t understand probabilities. Perhaps the reason professional people don&amp;rsquo;t play the lottery is that they understand it is not a good investment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Peak Oil</title>
      <link>https://blog.nella.org/2004/03/02/peak-oil/</link>
      <pubDate>Tue, 02 Mar 2004 13:49:14 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=95</guid> 
      <description>&lt;p&gt;Psst&amp;hellip; want to be terrified?&lt;/p&gt;
&lt;p&gt;Take a look at &lt;a href=&#34;http://www.lifeaftertheoilcrash.net&#34;&gt;this&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s this guy exploring the worst case scenario of what happens when we run out of oil. It goes as far as cannibalism! Real end-of-the-world stuff. At some point, it&amp;rsquo;s not terrifying anymore, because clearly the guy&amp;rsquo;s just off his rocker, right?&lt;/p&gt;
&lt;p&gt;OK, now go read some of the writing &lt;a href=&#34;http://www.peakoil.net/&#34;&gt;here&lt;/a&gt;, which is a group of reputable experts discussing the same thing and coming to the same conclusions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DRM revisited</title>
      <link>https://blog.nella.org/2004/02/23/drm-revisited/</link>
      <pubDate>Mon, 23 Feb 2004 10:57:38 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=94</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://ianmurdock.com/archives/000193.html&#34;&gt;Another take&lt;/a&gt; on DRM. We come at the issue from different points of view, and end up at the same place: just wanting to make unencumbered MP3&amp;rsquo;s to work around the whole thing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Veggie foods that aren&#39;t</title>
      <link>https://blog.nella.org/2004/01/30/veggie-foods-that-arent/</link>
      <pubDate>Fri, 30 Jan 2004 14:31:30 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=93</guid> 
      <description>&lt;p&gt;Today I came up with a vegetarian food that doesn&amp;rsquo;t exist, and probably should not exist.&lt;/p&gt;
&lt;p&gt;Vegetarian procuitto could be simulated with heavily processed and colored shitake mushrooms. It would be called &amp;ldquo;pro-shit-o&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Cue &lt;a href=&#34;http://www.geocities.com/wavs03/rimshot.wav&#34;&gt;rimshot&amp;hellip;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Link it, dude!</title>
      <link>https://blog.nella.org/2004/01/26/link-it-dude/</link>
      <pubDate>Mon, 26 Jan 2004 11:17:42 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=92</guid> 
      <description>&lt;p&gt;It&amp;rsquo;s 2004 for God&amp;rsquo;s sake. Why do &lt;a href=&#34;http://www.iofilm.co.uk/feats/filmmaking/publicity.shtml&#34;&gt;idiots&lt;/a&gt; still insist on putting URL&amp;rsquo;s in plain text in a web page, so that I have to copy it and paste it into my URL bar?&lt;/p&gt;
&lt;p&gt;Is it because they are afraid I won&amp;rsquo;t come back to their website, and want to dissuade me from visiting the other website? If that is really their attitude, I want to run away screaming from them anyway.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DRM, cracks, and my buying habits</title>
      <link>https://blog.nella.org/2004/01/26/drm-cracks-and-my-buying-habits/</link>
      <pubDate>Mon, 26 Jan 2004 11:01:13 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=91</guid> 
      <description>&lt;p&gt;The iPod, WMA, and DRM get &lt;a href=&#34;http://radio.weblogs.com/0001011/2004/01/26.html#a6361&#34;&gt;Scobleized&lt;/a&gt;. The point he makes is that having many players available to you is important because once you commit to buying media locked up via DRM, you are locked in to whatever platforms support the kind of DRM your content uses.&lt;/p&gt;
&lt;p&gt;The problem with that argument is that I don&amp;rsquo;t accept the premise that content I buy should be locked up. I am responsible in the way I use and distribute digital music files. I do not share them more than I shared CD&amp;rsquo;s when I used to use them. My behavior might not be squeaky clean to the letter of the law, but I&amp;rsquo;m certain that I am not sharing my digital content more than the industry was able to bear in the early 90&amp;rsquo;s. But in order to exercise the same rights I used to enjoy with content I bought, I need it to be unlocked.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Clueless critique of RSS</title>
      <link>https://blog.nella.org/2004/01/22/clueless-critique-of-rss/</link>
      <pubDate>Thu, 22 Jan 2004 16:17:14 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=90</guid> 
      <description>&lt;p&gt;Wow, is this list of &lt;a href=&#34;http://www.dylangreene.com/blog.asp?blogID=363&#34;&gt;&amp;ldquo;Ten Reasons RSS is not ready for Primetime&amp;rdquo;&lt;/a&gt; clueless.&lt;/p&gt;
&lt;p&gt;He makes some fair points. But out of the ten, these are either simply false, irrelevant, or seriously debatable: 2, 4, 5, 8, 9, 10. I&amp;rsquo;m not going to rebut them one at a time, because I expect others to jump down his throat for me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vegetarians Take Note</title>
      <link>https://blog.nella.org/2004/01/22/vegetarians-take-note/</link>
      <pubDate>Thu, 22 Jan 2004 15:19:55 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=89</guid> 
      <description>&lt;p&gt;Turns out plants are &lt;a href=&#34;http://radio.weblogs.com/0105910/2004/01/22.html#a713&#34;&gt;thinking too&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So there&amp;rsquo;s only one non-sentient food product left on the planet: Right-wing Republican Ribs! Finger lickin&amp;rsquo; good. (And if you happen to get Rush&amp;rsquo;s ribs, you&amp;rsquo;ll get a nice buzz from the residual oxycontin.)&lt;/p&gt;
&lt;p&gt;Seriously, this is neat stuff. It is further proof that cellular automata are a critical part of the working of the world. Far from being simply a mathematical curiousity, they appear to be the mechanism by which complex behavior emerges from simple systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Free World Dialup</title>
      <link>https://blog.nella.org/2004/01/20/free-world-dialup/</link>
      <pubDate>Tue, 20 Jan 2004 00:42:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=88</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://192.246.69.231/jeff/personal/archives/000413.html&#34;&gt;This posting&lt;/a&gt; reminded me of something I discovered last night. When you make a toll-free call to a US number using FWD, the ANI (if you&amp;rsquo;re not a telco guru, think &amp;ldquo;Caller ID&amp;rdquo;) shows up as a fixed number. This fixed number has nothing to do with your FWD account number, and it is the same for all FWD member who make outbound calls to toll free numbers. As a result, if you call a service which is personalized based on your ANI (like Tellme) you get whatever personalization someone else set up, or worse, other people can mess with your settings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Image recognition to prevent casual forgery</title>
      <link>https://blog.nella.org/2004/01/09/image-recognition-to-prevent-casual-forgery/</link>
      <pubDate>Fri, 09 Jan 2004 15:30:50 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=87</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.cl.cam.ac.uk/~mgk25/eurion.pdf&#34;&gt;This&lt;/a&gt; is &lt;em&gt;so cool&lt;/em&gt;!&lt;/p&gt;
&lt;p&gt;That explains why there are all those silly yellow &amp;ldquo;20&amp;rdquo;&amp;rsquo;s in the background of the new US 20 dollar bills.&lt;/p&gt;
&lt;p&gt;The political/social/freedom aspects of this story leave me totally irritated. But the technology involved is pretty nifty, and the fact that the authorities managed to get this integrated into software for image editing, photocopiers, etc without any public scrutiny is just absolutely unbelievable.&lt;/p&gt;
&lt;p&gt;So now the countdown starts. How many days until a hacker writes a tool to fix this brain damage in Photoshop? All that is required is a program that takes a bitmap with EURion constellations in it as input and creates as output a bitmap missing the minimal amount of data so as to not trigger the EURion detection algorithm.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Binary Clock</title>
      <link>https://blog.nella.org/2004/01/08/binary-clock/</link>
      <pubDate>Thu, 08 Jan 2004 17:54:23 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=86</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.mit.edu/~jhango/&#34;&gt;Jhango&lt;/a&gt; is throwing a party Friday night to Saturday morning to celebrate when Unix time rolls over from 230-1 to 230. Since I can&amp;rsquo;t be there in person, I made her a &lt;a href=&#34;http://www.nella.org/jra/geek/BinaryClock-1.0.zip&#34;&gt;binary clock&lt;/a&gt; that runs under Win32.&lt;/p&gt;
&lt;p&gt;It was surprisingly easy. I had it working in under 2 hours. I&amp;rsquo;ve made a few Windows apps before, but nothing like this. Yay for good documentation and an IDE that literally forces you to do it their way. (But I&amp;rsquo;m still glad my day job is not making Win32 apps.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Long drive home</title>
      <link>https://blog.nella.org/2004/01/05/long-drive-home/</link>
      <pubDate>Mon, 05 Jan 2004 00:39:42 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=85</guid> 
      <description>&lt;p&gt;I just got home from a long visit with &lt;a href=&#34;http://www.caida.org/~kc&#34;&gt;kc&lt;/a&gt; in San Diego.&lt;/p&gt;
&lt;p&gt;I took Highway 101 down and most of the way back. It is so much nicer than I-5. Today, on the way back, I strayed from 101 and took some back roads. I ended up coming up state route 25 from south of Pinnacles National Monument. There are some absolutely stunning vistas down there. Was nice to trade some time for some driving on twisty roads with no traffic and no sprawling wasteland on the side of the road.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kiss My Ass, Chronicle</title>
      <link>https://blog.nella.org/2003/12/22/kiss-my-ass-chronicle/</link>
      <pubDate>Mon, 22 Dec 2003 13:44:45 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=84</guid> 
      <description>&lt;p&gt;This &lt;a href=&#34;http://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2003/12/21/MNG7U3S1M91.DTL&#34;&gt;article in the Chronicle&lt;/a&gt;, describing confused visitors to the city of San Fransisco during a power outage, is just over the top. Its treatment of the suburbanites who subsidize San Francisco&amp;rsquo;s excesses is offensive, and I hope they get called on it.&lt;/p&gt;
&lt;p&gt;You know, we don&amp;rsquo;t need to come to Union Square to shop. We have malls in San Mateo and Santa Clara county too. Perhaps we only go to the City because we have some deep seated desire to be insulted by the city dwellers, to be reminded of how inferior our suburban lives are. Or maybe we come offering a few dollars of tax revenue that your city can use to get the bums off your streets, so that we can bring our relatives to your city next summer without being ashamed by it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Taste of Things to Come?</title>
      <link>https://blog.nella.org/2003/12/20/a-taste-of-things-to-come/</link>
      <pubDate>Sat, 20 Dec 2003 16:12:49 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=83</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.cnn.com/2003/TECH/fun.games/12/19/china.gamer.reut/index.html&#34;&gt;This article&lt;/a&gt; details a successful attempt by a Chinese man to get real-world repayment for stolen virtual goods.&lt;/p&gt;
&lt;p&gt;What effect will it have on the economies of the world when the economies of virtual worlds are harmonized and integrated into the real economies? One of the central ideas of the Western, market based economy is that infinite growth (or at least, growth for the forseeable future) is possible. I&amp;rsquo;ve always considered that idea suspicious. Perhaps these virtual spaces will give the real economy more room to grow. At least the virtual economies do not yet seem to have the same old externalities (pollution, class divides, mono-culture, etc). What externalities do these economies have that we just haven&amp;rsquo;t noticed yet?&lt;/p&gt;</description>
    </item>
    <item>
      <title>CAIDA&#39;s Network Telescope at work</title>
      <link>https://blog.nella.org/2003/12/12/caidas-network-telescope-at-work/</link>
      <pubDate>Fri, 12 Dec 2003 12:11:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=82</guid> 
      <description>&lt;p&gt;Interesting new report from CAIDA on the &lt;a href=&#34;http://www.caida.org/analysis/security/sco-dos/&#34;&gt;DOS attacks against SCO&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crosswords</title>
      <link>https://blog.nella.org/2003/11/19/crosswords/</link>
      <pubDate>Wed, 19 Nov 2003 22:31:29 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=81</guid> 
      <description>&lt;p&gt;Karl&amp;rsquo;s been doing the crossword online at Yahoo for a while now. I worked one at lunch the other day with him, and found it really enjoyable. This was a really easy one, suitable for a newbie like me.&lt;/p&gt;
&lt;p&gt;When I was a kid I used to watch my grandparents working together on the crossword. I liked watching them do them, but I couldn&amp;rsquo;t get any clues, so I disliked the crossword itself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>iTunes gripes</title>
      <link>https://blog.nella.org/2003/11/05/itunes-gripes/</link>
      <pubDate>Wed, 05 Nov 2003 01:47:21 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=80</guid> 
      <description>&lt;p&gt;On the first day it was released, I installed iTunes for Windows. I figured something from Apple has a chance of dislodging WinAmp as my music player. They pay attention to important details, and except for the ongoing Quicktime debacle, make software most people seem to like.&lt;/p&gt;
&lt;p&gt;Using it to edit MP3 metadata has been a disappointment. Though other people claim it makes perfect sense to them, I can&amp;rsquo;t for the life of me understand how to make a playlist. Part of the problem is that I keep right clicking on stuff, and nothing useful happens.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The donkeys own &#34;ass&#34;</title>
      <link>https://blog.nella.org/2003/10/26/the-donkeys-own-ass/</link>
      <pubDate>Sun, 26 Oct 2003 23:42:02 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=79</guid> 
      <description>&lt;p&gt;On a whim, I typed a few naughty words into Mozilla&amp;rsquo;s URL bar, just to see what would happen.&lt;/p&gt;
&lt;p&gt;I typed &amp;ldquo;ass&amp;rdquo;, and I got sent to &lt;a href=&#34;http://www.democrats.org/blog/&#34;&gt;the DNC blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;WTF?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Happy Birthday to Me</title>
      <link>https://blog.nella.org/2003/10/25/happy-birthday-to-me/</link>
      <pubDate>Sat, 25 Oct 2003 04:25:37 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=78</guid> 
      <description>&lt;p&gt;Tonight I had a little get together for my closest friends for cocktails, cards, birthday cake, and good conversation. I don&amp;rsquo;t normally like card games too much, but under the right circumstances, they are a blast. The circumstances tonight was studying up for next weekend when I might need to know the details of some card games. As usual, of course, the studying will prove completely useless. So, not a blast, but worthwhile anyway.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Having friends for parents</title>
      <link>https://blog.nella.org/2003/10/17/having-friends-for-parents/</link>
      <pubDate>Fri, 17 Oct 2003 11:33:15 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=77</guid> 
      <description>&lt;p&gt;Going through the transitions where your parents go from &amp;ldquo;the people who&amp;rsquo;s job it is to form you&amp;rdquo;, to &amp;ldquo;fellow adults living in this world with you&amp;rdquo; is tricky. Not everyone goes through it, but my parents and I did, a few years into college. Happily, it went so well that we even progressed to being friends, which I suppose some people never do.&lt;/p&gt;
&lt;p&gt;My parents came to visit California this weekend. They are homeless right now, because they&amp;rsquo;ve sold their house, but their new one is not ready to move in to yet. So they came to the cabin, and then down to Redwood City to see my house. We had a good time at the cabin, doing the normal 50% work, 50% play.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Discretion is the better part of valor</title>
      <link>https://blog.nella.org/2003/09/02/discretion-is-the-better-part-of-valor/</link>
      <pubDate>Tue, 02 Sep 2003 01:54:46 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=76</guid> 
      <description>&lt;p&gt;I was up at Westerly this weekend, and wanted to go for an overnight camping trip while I was there. I decided to hike 4 miles up Noble Canyon to Noble Lake, then sleep under the stars and reverse the whole process Monday morning. I like summer camping trips like that, where you can keep the pack light by ditching the tent.&lt;/p&gt;
&lt;p&gt;On the drive there, I noted a fair amount of thunderstorm activity. When I got to the trailhead, there was moderate to light thunderstorm activity. The clouds were all up above the top of the canyon, and I&amp;rsquo;d be hiking in the floor, with plenty of room between me and the storm. I decided to get hiking, and make one final go/no-go decision at 2 miles in. Either it would be a 4 mile day hike, or an overnight as planned.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Security in Bee Society</title>
      <link>https://blog.nella.org/2003/08/20/security-in-bee-society/</link>
      <pubDate>Wed, 20 Aug 2003 12:29:54 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=75</guid> 
      <description>&lt;p&gt;Biology is neat, and is making huge progress towards being able to explain human nature. Check out this &lt;a href=&#34;http://www.nature.com/nsu/nsu_pf/020422/020422-16.html&#34;&gt;article on security mechanisms in bee populations&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Perhaps someday we&amp;rsquo;ll know how to overcome human nature. Will we choose to do so?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google Can&#39;t Spell, pt 2</title>
      <link>https://blog.nella.org/2003/08/16/google-cant-spell-pt-2/</link>
      <pubDate>Sat, 16 Aug 2003 17:26:29 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=74</guid> 
      <description>&lt;p&gt;It occured to me that if you were trying to remove the Connection header from in the middle of a &lt;code&gt;char *&lt;/code&gt; buffer, the absolute fastest way to do it would be to use &lt;code&gt;strstr()&lt;/code&gt; to get a pointer to it, then do a byte swap to change the token from &amp;ldquo;Connection&amp;rdquo; to &amp;ldquo;Cneonction&amp;rdquo;. If you choose to optimize for CPU cycles and not bandwidth, that&amp;rsquo;s a valid optimization.&lt;/p&gt;
&lt;p&gt;The question is, who would be motivated to optimize like that? A content provider pays for their bandwidth. If I caught one of my developers pulling a trick like that, I&amp;rsquo;d walk over to his desk and wack him up side the head with the 2x4 Of Justice. CPU cycles (especially the 20,000 or so it would take to excise the string correcetly) are cheap compared to bandwidth. I suppose, in fairness, I&amp;rsquo;d have to make a spreadsheet proving my point before I won the right to whack the developer. But my gut instinct is so strong on this, I&amp;rsquo;d probably at least shoot them with a Nerf gun before I went to do the spreadsheet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sending Microsoft Packing</title>
      <link>https://blog.nella.org/2003/08/16/sending-microsoft-packing/</link>
      <pubDate>Sat, 16 Aug 2003 17:10:44 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=73</guid> 
      <description>&lt;p&gt;Hpaul turned me on to Mulberry when I was bitching and moaning about something stupid Outlook Express did the other day. I decided to give it a try, and I&amp;rsquo;m delighted.&lt;/p&gt;
&lt;p&gt;In addition to being much faster than Outlook Express, it also supports server-side address books via IMSP. I set up an IMSP server, which was not as easy as one would like, but not too bad either. I arranged for it to run inside of stunnel, so no passwords in the clear.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Skipper Jeff</title>
      <link>https://blog.nella.org/2003/08/16/skipper-jeff/</link>
      <pubDate>Sat, 16 Aug 2003 16:58:21 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=72</guid> 
      <description>&lt;p&gt;Last weekend I passed my BCC certification, which means that I&amp;rsquo;m allowed to charter boats up to 25 feet from anywhere in the Bay Area (and around the world, too). On Thursday, I went out on my first solo trip. Our crew worked together well, and we had a good mix of just relaxing sailing, splashing through waves, and practicing. The only problem is that the ladies didn&amp;rsquo;t get as much time on the tiller as they probably deserved. But it&amp;rsquo;s difficult to make it fair when people steadfastly claim they are &amp;ldquo;fine&amp;rdquo; and don&amp;rsquo;t want to get involved.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NPR</title>
      <link>https://blog.nella.org/2003/08/04/npr/</link>
      <pubDate>Mon, 04 Aug 2003 11:02:28 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=71</guid> 
      <description>&lt;p&gt;Heard at work: &amp;ldquo;I don&amp;rsquo;t listen to NPR, they are too conservative. They are National Pentagon Radio.&amp;rdquo; And in reply: &amp;ldquo;Or National Pentagram Radio, depending on your point of view.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Perhaps this wide range of viewpoints is why we can never make any progress in American politics.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Weblogs are the ultimate profiling tool</title>
      <link>https://blog.nella.org/2003/07/07/weblogs-are-the-ultimate-profiling-tool/</link>
      <pubDate>Mon, 07 Jul 2003 14:28:16 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=70</guid> 
      <description>&lt;p&gt;Paolo makes &lt;a href=&#34;http://paolo.evectors.it/2003/07/02.html#a1756&#34;&gt;a great observation&lt;/a&gt; about how accurate ad profiling can get when the advertiser is reading your weblog.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Great folk music</title>
      <link>https://blog.nella.org/2003/07/06/great-folk-music/</link>
      <pubDate>Sun, 06 Jul 2003 23:49:56 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=69</guid> 
      <description>&lt;p&gt;I enjoyed great music tonight at the &lt;a href=&#34;http://www.foxdream.com/&#34;&gt;Little Fox&lt;/a&gt;. The first set was &lt;a href=&#34;http://art.net/~4ss/&#34;&gt;Four Shillings Short&lt;/a&gt;, second set: &lt;a href=&#34;http://www.broceliande.org/&#34;&gt;Broceliande&lt;/a&gt;, third set: all 6 of them together.&lt;/p&gt;
&lt;p&gt;The venue was great, the bands were fun, the sound mix was awesome (that&amp;rsquo;s a big deal when the music itself is intrinsically acoustic), and the people I went with were fun. I even got up and danced a waltz at the end, and the band seemed to appreciate it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>String Cheese</title>
      <link>https://blog.nella.org/2003/07/01/string-cheese/</link>
      <pubDate>Tue, 01 Jul 2003 17:11:20 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=68</guid> 
      <description>&lt;p&gt;I just stumbled across &lt;a href=&#34;http://www.stringcheeseincident.com/&#34;&gt;The String Cheese Incident&lt;/a&gt; via &lt;a href=&#34;http://www.hooping.org/&#34;&gt;Hooping&lt;/a&gt;. It&amp;rsquo;s cool music. It makes me want to sit on a lawn with people I like talking to and enjoy a beer. Alas, the show coming up in the Bay Area is at the Warfield, which is not an outdoor venue.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IBM makes metamaterials</title>
      <link>https://blog.nella.org/2003/06/26/ibm-makes-metamaterials/</link>
      <pubDate>Thu, 26 Jun 2003 05:17:12 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=66</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.eetuk.com/tech/news/OEG20030625S0025&#34;&gt;This&lt;/a&gt; sounds important. Humans now have the ability to make materials with properties never before seen in the universe. That&amp;rsquo;s a big deal.&lt;/p&gt;
&lt;p&gt;You can get semi-conducting behavior out of natural substances (search for &amp;ldquo;crystal radio&amp;rdquo; and &amp;ldquo;razor blade&amp;rdquo; for an example). But you&amp;rsquo; be hard pressed to find anything on the planet outside of an IBM lab that can switch optical energy using magnetic fields.&lt;/p&gt;
&lt;p&gt;Always a bit behind the curve, I&amp;rsquo;m finally understanding why nanotech is a big deal.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Back from vacation</title>
      <link>https://blog.nella.org/2003/06/26/back-from-vacation/</link>
      <pubDate>Thu, 26 Jun 2003 04:37:53 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=65</guid> 
      <description>&lt;p&gt;I&amp;rsquo;m back from a really cool 2 week vacation sailing in Croatia. I&amp;rsquo;ll be filling in weblog postings for the days of vacation in a bit. For now, let me just say it was wonderful, and I&amp;rsquo;d recommend Croatia to anyone!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Great band names</title>
      <link>https://blog.nella.org/2003/06/06/great-band-names/</link>
      <pubDate>Fri, 06 Jun 2003 02:16:10 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=64</guid> 
      <description>&lt;p&gt;Sometimes I come across a saying and I think, &amp;ldquo;that would make a good band name&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Tonight, which watching Insomniac, there was a steel mill on. In the furnace control room, there was a dial labeled megawatts. Megawatts! I immediately realized I just HAD to have one for a &lt;a href=&#34;http://www.retrosynth.com/&#34;&gt;coworker&lt;/a&gt;. So I searched on ebay, and on Google. Nothing came up. Perhaps it was the search terms I used. I tried different things until I ended up with the search terms &amp;ldquo;megawatt gauge&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SCO Claim credible, according to incredible analyst</title>
      <link>https://blog.nella.org/2003/06/06/sco-claim-credible-according-to-incredible-analyst/</link>
      <pubDate>Fri, 06 Jun 2003 00:32:04 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=63</guid> 
      <description>&lt;p&gt;Seen in &lt;a href=&#34;http://www.informationweek.com/story/showArticle.jhtml?articleID=10300314&#34;&gt;Information Week&lt;/a&gt;: &amp;ldquo;My impression is that [SCO&amp;rsquo;s claim] is credible,&amp;rdquo; says Laura DiDio, a Yankee Group analyst who was shown the evidence by SCO Group earlier this week.&lt;/p&gt;
&lt;p&gt;Who is this chick?&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s her bio, from &lt;a href=&#34;http://www.yankeegroup.com/public/events/conferences/ITF2003/components/IntegrationTechForumSpeakers.pdf&#34;&gt;the ITF2003 speaker list&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Laura DiDio, Senior Analyst, The Yankee Group&lt;/p&gt;
&lt;p&gt;Laura DiDio is a senior analyst for the Yankee Group&amp;rsquo;s Application Infrastructure &amp;amp; Software Platforms Planning Service, which is closely aligned with the Enterprise Computing &amp;amp; Networking Planning Service. In this capacity, Ms. DiDio focuses on desktop and server operating systems, with a particular emphasis on Microsoft Windows 2000, Windows XP, Active Directory, and Novell, Inc.&amp;rsquo;s NetWare. Additional areas of coverage are Web services platforms and standards including Microsoft&amp;rsquo;s emerging .NET services and the rival J2EE. She also covers the directory services arena and interoperability and migration issues associated with Active Directory, eDirectory, and Sun&amp;rsquo;s iPlanet, as well as desktop and server operating system security, software distribution, and third-party performance monitoring and management tools.&lt;/p&gt;</description>
    </item>
    <item>
      <title>VMWare on Servers</title>
      <link>https://blog.nella.org/2003/06/03/vmware-on-servers/</link>
      <pubDate>Tue, 03 Jun 2003 11:29:32 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=62</guid> 
      <description>&lt;p&gt;Another interesting Joel note is about &lt;a href=&#34;http://www.joelonsoftware.com/items/2003/06/02.html&#34;&gt;using VMWare on servers&lt;/a&gt;. When VMWare came out years ago, smart sysadmins I hung out with realized that it would be useful this way. But it hasn&amp;rsquo;t really taken off among folks I know.&lt;/p&gt;
&lt;p&gt;At Tellme there are a couple reasons why we don&amp;rsquo;t use it. First, it doesn&amp;rsquo;t run on the Solaris x86 servers. Second, we are very price sensitive, since our business model calls for us to deliver a complex and potentially very expensive service via a large set of very cheap systems. So, when we consider a change that involves putting new commercial software on all those little machines, the costs can add up quickly and overwhelm the benefit. I haven&amp;rsquo;t done a specific investigation at Tellme, but my gut instinct is that it wouldn&amp;rsquo;t fly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mozilla Firebird is ready to rock</title>
      <link>https://blog.nella.org/2003/06/03/mozilla-firebird-is-ready-to-rock/</link>
      <pubDate>Tue, 03 Jun 2003 11:14:18 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=61</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.mozilla.org/projects/firebird/&#34;&gt;Mozilla Firebird&lt;/a&gt; is almost ready to replace IE on my desktop. It is fast, and almost all of my habits from IE carry over. &lt;a href=&#34;http://www.joelonsoftware.com/news/20030601.html&#34;&gt;Joel&amp;rsquo;s review&lt;/a&gt; of it is what got me to try again. I&amp;rsquo;ve tried Mozilla several times in the past and just given up because it was such a pig.&lt;/p&gt;
&lt;p&gt;I have two complaints. First, the middle-click and drag scrolling behavior of IE is not supported. Second, the Moveable Type entry body editing box does not have the useful little &amp;ldquo;make link&amp;rdquo; button, which I use a lot.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google can&#39;t spell?</title>
      <link>https://blog.nella.org/2003/06/03/google-cant-spell/</link>
      <pubDate>Tue, 03 Jun 2003 00:59:36 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=60</guid> 
      <description>&lt;p&gt;Google&amp;rsquo;s HTTP replies have headers like this in them:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cneonction: Close&lt;/p&gt;
&lt;p&gt;NnCoection: Close&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The first one happens for responses with result code 200. The second one happens with responses of 403. (If you are asking yourself how I got Google to give me a 403, try &lt;a href=&#34;http://google.com/wml&#34;&gt;http://google.com/wml&lt;/a&gt; with a user agent that does not include &amp;ldquo;Mozilla&amp;rdquo; in it. Weird.)&lt;/p&gt;
&lt;p&gt;Google is too smart of a company to do this by mistake. But what crazy bug could they possibly be working around with this?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sailing Vacation comes through</title>
      <link>https://blog.nella.org/2003/05/31/sailing-vacation-comes-through/</link>
      <pubDate>Sat, 31 May 2003 20:42:35 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=59</guid> 
      <description>&lt;p&gt;OK, it is official, I am signed on to the trip to sail for 9 days off the coast of Croatia! Wow, this is going to be amazing! &lt;a href=&#34;http://www.dreamsailing.it/english/fleet/priv465_nikawa2.htm&#34;&gt;The sailboat&lt;/a&gt; we&amp;rsquo;ll be chartering is really swanky! We will be picking it up in Split, Croatia. From there we&amp;rsquo;ll probably be heading south in to the archipelago off the coast there.&lt;/p&gt;
&lt;p&gt;I really need to read up in my Lonely Planet to learn more about that area before I get there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Smart people doing important things</title>
      <link>https://blog.nella.org/2003/05/28/smart-people-doing-important-things/</link>
      <pubDate>Wed, 28 May 2003 11:38:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=58</guid> 
      <description>&lt;p&gt;I get this certain feeling when I read some things on the net. It&amp;rsquo;s this &amp;ldquo;click&amp;rdquo; in my brain that says, &amp;ldquo;This is a smart person, making good progress on an important problem.&amp;rdquo; I get it almost every time I read &lt;a href=&#34;http://blogs.law.harvard.edu/philg/&#34;&gt;philg&lt;/a&gt;. Today&amp;rsquo;s dose of that feeling came from &lt;a href=&#34;http://www.advogato.org/article/657.html&#34;&gt;this article&lt;/a&gt; about what&amp;rsquo;s happening at &lt;a href=&#34;http://www.oscom.org&#34;&gt;OSCOM&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SF Bay Bloggers</title>
      <link>https://blog.nella.org/2003/05/27/sf-bay-bloggers/</link>
      <pubDate>Tue, 27 May 2003 18:35:32 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=57</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.sfbaybloggers.com/&#34;&gt;SF Bay Bloggers&lt;/a&gt; is a website for bloggers in the SF Bay Area that some &lt;a href=&#34;http://www.geekychick.net/&#34;&gt;geeky chick&lt;/a&gt; put together. Congrats Courtney!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Friendster Critical Mass</title>
      <link>https://blog.nella.org/2003/05/27/friendster-critical-mass/</link>
      <pubDate>Tue, 27 May 2003 10:42:06 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=56</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.friendster.com/&#34;&gt;Friendster&lt;/a&gt; has critical mass. I just recently met two new groups of people, and both are hooked into Friendster. I knew about it a while ago, but I prefer to be a follower, instead of a leader in these &amp;ldquo;invite your friends&amp;rdquo; things. Looks like it is time for me to follow along and invite some friends to join.&lt;/p&gt;
&lt;p&gt;Hopefully Friendster will last longer than Six Degrees did last time this idea came around.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Beter Speling</title>
      <link>https://blog.nella.org/2003/05/24/beter-speling/</link>
      <pubDate>Sat, 24 May 2003 23:26:07 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=55</guid> 
      <description>&lt;p&gt;You should be seeing better spelling on this weblog from now on, since I added &lt;a href=&#34;http://rescomp.stanford.edu/~akosut/software/mtspeling.html&#34;&gt;MTSpeling.pl&lt;/a&gt; to my MoveableType installation. Unfortunately, you have to patch MT itself to integrate it, but it was no big deal.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s no way to add words to your personal dictionary on the server side, but I have an idea for how to do it, which I might try out. If I get it figured out, I&amp;rsquo;ll post it here. Basically, I&amp;rsquo;ll write a CGI script called &amp;ldquo;add-word.cgi&amp;rdquo; or something. Then I&amp;rsquo;ll arrange for every potentially misspelled word to be a link to a javascript function which submits the word to the CGI, and possibly even makes changes using the DOM so that the word is no longer a link, and no longer marked as misspelled.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sailing Lessons</title>
      <link>https://blog.nella.org/2003/05/24/sailing-lessons/</link>
      <pubDate>Sat, 24 May 2003 23:17:39 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=54</guid> 
      <description>&lt;p&gt;I took my first real sailing lesson today. It didn&amp;rsquo;t really cover much more than previous lessons, but getting more practice is always welcome. Also, you can learn the same thing a different way from two teachers, then integrate the best of both. Today&amp;rsquo;s teacher dislikes judging the wind direction using the weathervanes on the top of the mast, and instead taught us how to judge the wind direction by looking at the ripples on top of the waves. That&amp;rsquo;s a useful skill!&lt;/p&gt;</description>
    </item>
    <item>
      <title>A sailing adventure</title>
      <link>https://blog.nella.org/2003/05/23/a-sailing-adventure/</link>
      <pubDate>Fri, 23 May 2003 17:11:04 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=53</guid> 
      <description>&lt;p&gt;Wouldn&amp;rsquo;t it be cool to charter &lt;a href=&#34;http://www.dreamsailing.it/english/fleet/priv465_kobra.htm&#34;&gt;this&lt;/a&gt; boat for a week or so? I might get a chance to. More info when I know it for sure&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>More on the Matrix Reloaded</title>
      <link>https://blog.nella.org/2003/05/22/more-on-the-matrix-reloaded/</link>
      <pubDate>Thu, 22 May 2003 02:13:20 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=52</guid> 
      <description>&lt;p&gt;&lt;a href=&#34;http://www.corporatemofo.com/stories/051803matrix.htm&#34;&gt;Corporate Mofo&lt;/a&gt; discusses the Matrix universe in detail too deep for a philosophical lightweight for me to comprehend. But he picks up on, and explains something I noticed too.&lt;/p&gt;
&lt;p&gt;He says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Not coincidentally, most of the people in Zion seem to be black or Hispanic, which makes perfect sense: If you&amp;rsquo;re a white suburban Matrix resident, driving your Matrix SUV to your Matrix golf club, why doubt the nature of reality?&lt;/p&gt;</description>
    </item>
    <item>
      <title>blog.meetup.com</title>
      <link>https://blog.nella.org/2003/05/22/blogmeetupcom/</link>
      <pubDate>Thu, 22 May 2003 00:13:51 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=51</guid> 
      <description>&lt;p&gt;I went to the &lt;a href=&#34;http://blog.meetup.com&#34;&gt;blog.meetup.com&lt;/a&gt; meetup for San Jose tonight. I met a cool group of people there. Conversation was good enough I forgot to leave and go get dinner, so tonight I&amp;rsquo;ll just have to subsist on a cookie and a mocha. Geek food!&lt;/p&gt;
&lt;p&gt;A while ago, I went to one other meetup, which was only so-so. It seems that bloggers are naturally a bit, uh, different socially, and that feeds into a successful meetup. Like the blogosphere itself, any lull was immediately filled with an interesting tidbit, keeping the conversation going. And then the brainstorming on any given topic ran to unpredictably strange ends. Somehow we manged to invent outsourced bus driving and coffee drinks with bacon bits.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Alas Ars Digita, I knew thee well</title>
      <link>https://blog.nella.org/2003/05/21/alas-ars-digita-i-knew-thee-well/</link>
      <pubDate>Wed, 21 May 2003 03:48:08 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=50</guid> 
      <description>&lt;p&gt;I watched Ars Digita, because I sensed something important and interesting was happening there. I was saddened when it all fell apart. To me, it was an important part of the tale of the dot-com days.&lt;/p&gt;
&lt;p&gt;I found an article that looks to be an interesting insider&amp;rsquo;s view on things there.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Eve has removed the article from her website.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Matrix Reloaded and Stephen Wolfram</title>
      <link>https://blog.nella.org/2003/05/21/matrix-reloaded-and-stephen-wolfram/</link>
      <pubDate>Wed, 21 May 2003 01:28:14 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=49</guid> 
      <description>&lt;p&gt;I saw &lt;a href=&#34;http://www.thematrix.com&#34;&gt;Matrix Reloaded&lt;/a&gt; today. It was pretty good, I guess I&amp;rsquo;d score it a 4 out of 5. Not like the original Matrix, which was an 11 out of 5! I remember leaving the theater after the first Matrix thinking, &amp;ldquo;Wow, that movie has changed the playing field of Sci-Fi movies forever.&amp;rdquo; And it turned out I was right. This time I left the theater thinking, &amp;ldquo;That was a good movie, and I&amp;rsquo;m glad I went to it.&amp;rdquo; Which, compared to some of the crap that you see in the theaters, is a pretty huge compliment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Frog Jumping</title>
      <link>https://blog.nella.org/2003/05/19/frog-jumping/</link>
      <pubDate>Mon, 19 May 2003 09:40:13 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=48</guid> 
      <description>&lt;p&gt;When I got up to Arnold, I heard on the radio that the Calaveras County Fair and Frog Jumping Contest was running this weekend. So after I finished my chores (restack the woodpile, clean the gutters, sweep the roof, replace the disposer), I went down to check it out. It has been so long since I&amp;rsquo;ve been to a county fair. It was fun. I called &lt;a href=&#34;http://www.zeuscat.com/&#34;&gt;Andrew and Holly&lt;/a&gt; and alerted them to join me. They had a good time too, and Holly says she got lots of up-close pictures of people just being people.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cabin-ho!</title>
      <link>https://blog.nella.org/2003/05/16/cabin-ho/</link>
      <pubDate>Fri, 16 May 2003 19:00:16 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=47</guid> 
      <description>&lt;p&gt;I was really looking forward to sailing lessons this weekend, but I got the schedule wrong and it turns out the first class is next weekend. I&amp;rsquo;m going to use this weekend to go up to the cabin and get it ready for the summer. Got to get all the flammable stuff away from it before the vigilantes (also known as the &amp;ldquo;Meadowmont Property Owners Association&amp;rdquo;) send us a nastygram.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Finding IDE drive firmware version from Solaris</title>
      <link>https://blog.nella.org/2003/05/15/finding-ide-drive-firmware-version-from-solaris/</link>
      <pubDate>Thu, 15 May 2003 19:23:07 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=46</guid> 
      <description>&lt;p&gt;I am working on a mysterious bug at work, and absent of any other promising theories, I decided to compare the firmware revision of all the hard drives involved to see if that correlated with the pattern of problems. If you aren&amp;rsquo;t a sysadmin, that will either not make any sense at all, or will give you some insight into what our lives are like.&lt;/p&gt;
&lt;p&gt;So I figured it can&amp;rsquo;t be too hard, right? Getting this info from a SCSI disk turns out to be easy, as long as you have Veritas NetBackup server installed, and are on a Sparc. You run &amp;ldquo;sgscan&amp;rdquo;, which uses the SCSI Generic driver to scan the buses. Fine, but I was on Solaris x86, and though I did have the NetBackup client package available to me, sgscan is only available in the server install.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Happy Mother&#39;s Day!</title>
      <link>https://blog.nella.org/2003/05/09/happy-mothers-day/</link>
      <pubDate>Fri, 09 May 2003 16:35:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=45</guid> 
      <description>&lt;p&gt;I&amp;rsquo;m driving up to Roseburg today for Mother&amp;rsquo;s Day weekend and my mom&amp;rsquo;s retirement party. It&amp;rsquo;s a long drive, but going home for a visit is always worth the trip.&lt;/p&gt;
&lt;p&gt;I surprised mom for Mother&amp;rsquo;s Day a few years ago. That was really fun. This time she knows I&amp;rsquo;m coming, but it should be just as fun.&lt;/p&gt;
&lt;p&gt;This may be one of the last times I visit the house on Glenmar. Mom and Dick are downsizing into a smaller house, and a smaller mortgage for their retirement. That wasn&amp;rsquo;t quite how they had planned things, but the down stock market and economy is hitting everyone just a little.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello, I&#39;m back!</title>
      <link>https://blog.nella.org/2003/05/06/hello-im-back/</link>
      <pubDate>Tue, 06 May 2003 12:08:34 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=44</guid> 
      <description>&lt;p&gt;nella.org dropped off the net because of some nameserver difficulties. I took the chance to also change registrars, which added to the downtime. I am back now, so if you sent mail and it bounced and you want me to see it, please send it again.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gender differences in navigation</title>
      <link>https://blog.nella.org/2003/04/21/gender-differences-in-navigation/</link>
      <pubDate>Mon, 21 Apr 2003 13:32:26 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=43</guid> 
      <description>&lt;p&gt;Some usability researchers &lt;a href=&#34;http://www.newscientist.com/news/news.jsp?id=ns99993628&#34;&gt;reported&lt;/a&gt; that with a 35 degree viewing angle, women are slower at navigational tasks than men, but when the viewing angle opens up to 70 degrees or more, the gender difference disappears. The improvement only shows up if the animation is smooth like reality, not jumpy.&lt;/p&gt;
&lt;p&gt;Somehow I feel just a little bit pleased and superior as a result of reading about this. I know I&amp;rsquo;m not supposed to, but I still do.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Everlasting Bliss</title>
      <link>https://blog.nella.org/2003/04/18/everlasting-bliss/</link>
      <pubDate>Fri, 18 Apr 2003 15:10:01 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=42</guid> 
      <description>&lt;p&gt;Why would you pay $200 for a &lt;a href=&#34;http://www.greatbigstuff.com/heinzinflate.html&#34;&gt;ketchup bottle&lt;/a&gt;? If it made me smile like that guy is smiling, I&amp;rsquo;d pay. Isn&amp;rsquo;t $200 a small price to pay for everlasting bliss?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Life at Microsoft</title>
      <link>https://blog.nella.org/2003/04/18/life-at-microsoft/</link>
      <pubDate>Fri, 18 Apr 2003 14:25:26 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=41</guid> 
      <description>&lt;p&gt;This description of &lt;a href=&#34;http://web.archive.org/web/20070101233035/http://www.netcrucible.com/blog/2003/04/17/radioactive-hiring/&#34;&gt;life at Microsoft&lt;/a&gt; is pretty accurate. There&amp;rsquo;s more to it, of course. Every big company has politics and culture &amp;ldquo;issues&amp;rdquo;. Also, not every employee of Microsoft is so privileged to work at a level where they can control their own fate as much as the article implies. But for a certain class of Microsoft employees, it really just as he says it is.&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t leave because I was being overly controlled or constrained by The Borg. I left Microsoft because I was dissatisfied with the business ethics of the company, and was not willing to commit my effort to changing it. Instead, I chose to put my effort into a smaller company where I could more easily reinforce the behaviors I wanted to see in my employer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Shoes</title>
      <link>https://blog.nella.org/2003/04/16/shoes/</link>
      <pubDate>Wed, 16 Apr 2003 04:20:56 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=40</guid> 
      <description>&lt;p&gt;Girls, &lt;a href=&#34;https://megnut.com/2003/04/14/words-of-wisdom/&#34;&gt;listen up&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Aggressive Caching in TiVo.pm</title>
      <link>https://blog.nella.org/2003/04/16/aggressive-caching-in-tivopm/</link>
      <pubDate>Wed, 16 Apr 2003 03:55:20 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=39</guid> 
      <description>&lt;p&gt;So, it appears that too aggressive caching in TiVo.pm is the culprit. Even after I changed which services it was supposed to be advertising to the TiVo, it still sent down the old stuff it had cached in files in /tmp. Removing everything in /tmp owned by apache solved the problem. Not graceful, but it worked.&lt;/p&gt;
&lt;p&gt;Hello, TiVo? Is there someone there I can report these bugs to?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Update to tivo-beacon</title>
      <link>https://blog.nella.org/2003/04/16/update-to-tivo-beacon/</link>
      <pubDate>Wed, 16 Apr 2003 03:48:51 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=38</guid> 
      <description>&lt;p&gt;I made a new version of &lt;a href=&#34;http://www.nella.org/jra/geek/tivo/tivo-beacon&#34;&gt;tivo-beacon&lt;/a&gt;, with the length bytes included that TiVo seems to send on TCP connections. That makes it quite a bit happier. Now I just need to figure out why TiVo.pm is sending down messages about services (&amp;ldquo;Music&amp;rdquo; in my case) that are commented out of example.cgi.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TiVoConnect Hacking</title>
      <link>https://blog.nella.org/2003/04/16/tivoconnect-hacking/</link>
      <pubDate>Wed, 16 Apr 2003 02:59:42 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=37</guid> 
      <description>&lt;p&gt;Tonite I set out to make my Tivo use my remotely-hosted Linux webserver as my MP3 server. The eventual goal is to teach WinAmp to play from the same collection of files, so that I can have one copy of my mp3&amp;rsquo;s in the &amp;ldquo;cloud&amp;rdquo; and still get access to them easily on each device.&lt;/p&gt;
&lt;p&gt;The first step was to investigate the &lt;a href=&#34;https://web.archive.org/web/20030408073412/http://www.tivo.com/developer/&#34;&gt;TiVo Developers info&lt;/a&gt;. There I found &lt;a href=&#34;https://web.archive.org/web/20030408073412/http://www.tivo.com/developer/i/TiVoPM_032003.tar.gz&#34;&gt;a tar.gz file&lt;/a&gt; with some stuff in it that implemented the funky XML messages TiVo needs to know what&amp;rsquo;s in the directory tree. I fetched it put it in a directory on my webserver.&lt;/p&gt;</description>
    </item>
    <item>
      <title>College of the Future</title>
      <link>https://blog.nella.org/2003/04/15/college-of-the-future/</link>
      <pubDate>Tue, 15 Apr 2003 11:02:14 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=36</guid> 
      <description>&lt;p&gt;Why is it that so few people ask the interesting questions that turn institutions on their heads? Philg &lt;a href=&#34;https://philip.greenspun.com/blog/2003/04/14/why-do-colleges-build-dormitories-and-teach-half-time/&#34;&gt;contemplates&lt;/a&gt; colleges optimized for learning.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MySQL making in-roads in enterprises</title>
      <link>https://blog.nella.org/2003/04/14/mysql-making-in-roads-in-enterprises/</link>
      <pubDate>Mon, 14 Apr 2003 03:01:47 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=35</guid> 
      <description>&lt;p&gt;You heard &lt;a href=&#34;http://www.eweek.com/article2/0,3959,1020266,00.asp&#34;&gt;it&lt;/a&gt; &lt;a href=&#34;https://blog.nella.org/archives/000002.html&#34;&gt;here first&lt;/a&gt; folks. And it appears MySQL AB&amp;rsquo;s intends to make version 5 the one that really puts the hurt on Oracle and MS SQL Server.&lt;/p&gt;
&lt;p&gt;Note to &lt;a href=&#34;http://www.oracle.com/corporate/pressroom/html/index.html?ellisonl.html&#34;&gt;Larry&lt;/a&gt;: Sell short.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Countrywide Home Loans</title>
      <link>https://blog.nella.org/2003/04/14/countrywide-home-loans/</link>
      <pubDate>Mon, 14 Apr 2003 02:07:55 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=34</guid> 
      <description>&lt;p&gt;The little loan on my house got sold to Countrywide (though a closer inspection of the paperwork makes me think it was probably sold to the Bank of New York, which is having Countrywide service the loan for them). They kick ass, because they have real people, not lawyer-automatons write their letters. Here&amp;rsquo;s an excerpt:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Welcome to Countrywide Home Loans, the nation&amp;rsquo;s largest independent home loan lender. Your home loan servicing was recently transferred to us and this is your official notice, as legally required. So please excuse the formality.&lt;/p&gt;</description>
    </item>
    <item>
      <title>First Hike of Spring</title>
      <link>https://blog.nella.org/2003/04/14/first-hike-of-spring/</link>
      <pubDate>Mon, 14 Apr 2003 01:58:45 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=33</guid> 
      <description>&lt;p&gt;I just wrote a big post about a 10 mile hike I took today, but I lost it. I hate web-based UI&amp;rsquo;s!&lt;/p&gt;
&lt;p&gt;The hike was awesome, because it kicked my ass and will help get me in shape for more hiking and camping this summer. It took me all over the Purisima Creek Open Space.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Your tax dollars at work</title>
      <link>https://blog.nella.org/2003/04/06/your-tax-dollars-at-work/</link>
      <pubDate>Sun, 06 Apr 2003 22:06:37 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=32</guid> 
      <description>&lt;p&gt;I was poking around the WHO&amp;rsquo;s website and I found something called the &lt;a href=&#34;http://www.codexalimentarius.net&#34;&gt;Codex Alimentarius&lt;/a&gt;. Sounds mysterious, huh? Turns out it&amp;rsquo;s like the IETF, but for international exchange of food products. Guess what type of &amp;ldquo;nutritional packet&amp;rdquo; comes in these varieties:&lt;/p&gt;
&lt;p&gt;Sweet-fig, Pisang Mas, Amas Date, Bocadillo, Ney Poovan Ney Poovan, Safet Velchi, Cavendish Dwarf Cavendish, Giant Cavendish, Lacatan, Poyo (Robusta), Williams, Americani, Valery, Arvis, Gros Michel, Highgate, Pink Fig, Green pink Fig, Ibota, Apple Fig, Silk, Pacovan, Prata Ana, Mysore Mysore, Pisang Ceylan, Gorolo.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Free Wireless</title>
      <link>https://blog.nella.org/2003/04/04/free-wireless/</link>
      <pubDate>Fri, 04 Apr 2003 10:33:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=31</guid> 
      <description>&lt;p&gt;This weblog post, and the last one, brought to you courtesy of the owner of &lt;code&gt;adsl-34-22-231.mia.bellsouth.net&lt;/code&gt;. Whoever you are, thanks for making it possible for me to sit in the shade on a Fort Lauderdale street and use the net. If you are ever on Arch St. in Redwood City, I&amp;rsquo;ll happily return the favor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hobby Horses</title>
      <link>https://blog.nella.org/2003/04/04/hobby-horses/</link>
      <pubDate>Fri, 04 Apr 2003 10:30:30 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=30</guid> 
      <description>&lt;p&gt;I used to work for Arnold de Leon. He has a method of teaching his coworkers lessons that Dave Winer &lt;a href=&#34;http://scriptingnews.userland.com/backissues/2003/04/04#orlowskisRant&#34;&gt;just explained&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Moore did coin a new phrase, and like all good bloggers wanting to initialize a new meme, he repeats it over and over. This is not a new idea. Jake Savin was a music major at Reed College. He told me his composition teacher taught him that a good theme is worth repeating, many times.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Cathedral and the Shed</title>
      <link>https://blog.nella.org/2003/04/03/the-cathedral-and-the-shed/</link>
      <pubDate>Thu, 03 Apr 2003 13:54:27 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=29</guid> 
      <description>&lt;p&gt;I spent yesterday reading, debugging, and then fixing a Java program. What a pain in the ass. If I manage to go another 5 years until I do Java again, I&amp;rsquo;ll be happy.&lt;/p&gt;
&lt;p&gt;The problem with Java is that the language provides the tiniest little basic units, and everything else you need you have to build. Or use other things that other people built for you (but first you have to learn about them and understand their quirks). That all makes sense from a theoretical viewpoint, but it is just much harder to use than a language like Perl which has very well developed, robust primitives whose quirks I already mastered years ago.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advice from an Englishman</title>
      <link>https://blog.nella.org/2003/04/01/advice-from-an-englishman/</link>
      <pubDate>Tue, 01 Apr 2003 17:35:27 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=28</guid> 
      <description>&lt;p&gt;In the Daily Telegraph, Patrick Bishop &lt;a href=&#34;https://web.archive.org/web/20070627042357/http://www.telegraph.co.uk/opinion/main.jhtml?xml=/opinion/2003/04/02/do0201.xml&amp;amp;sSheet=/news/2003/04/02/ixnewstop.html&#34;&gt;writes&lt;/a&gt; of American soldiers, &amp;ldquo;In short, they must work harder to show that they belong to the human race.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know who he is or if he has any credibility, but if the difference is visible to him, it probably is to the Iraqis too.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Government by and for the people</title>
      <link>https://blog.nella.org/2003/03/31/government-by-and-for-the-people/</link>
      <pubDate>Mon, 31 Mar 2003 15:42:04 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=27</guid> 
      <description>&lt;p&gt;Dave Winer &lt;a href=&#34;http://web.archive.org/web/20040202031111/http://cyber.law.harvard.edu/people/jmoore/secondsuperpower.html&#34;&gt;points to a paper&lt;/a&gt; from a new colleague of his. His thesis is that a new super power is coming into existence to hold in check the United States. It&amp;rsquo;s about time, since it looks like we really need one.&lt;/p&gt;
&lt;p&gt;This brings to mind something else I heard on the radio, I forget where. Many people in other countries say, &amp;ldquo;We don&amp;rsquo;t hate Americans, we just hate their government.&amp;rdquo; And it would be nice if we could just shrug off our current administration&amp;rsquo;s deplorable diplomatic manner so easily. But we can&amp;rsquo;t, because our government is a government &lt;strong&gt;of the people&lt;/strong&gt;. If you don&amp;rsquo;t like my government, you don&amp;rsquo;t like me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stealth Blog</title>
      <link>https://blog.nella.org/2003/03/30/stealth-blog/</link>
      <pubDate>Sun, 30 Mar 2003 23:43:52 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=26</guid> 
      <description>&lt;p&gt;If you have a blog, and no one reads it, is it really a blog? Or is it like the tree that falls in the forest with no one around?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve told exactly one person I have a blog, and even that was by mistake. I didn&amp;rsquo;t tell him the URL, though he is enterprising enough to find it himself. I&amp;rsquo;m not keeping it an Official Secret or anything. I guess I&amp;rsquo;m just trying an experiment to see how long I can be part of the blogosphere without people noticing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TDMoIP</title>
      <link>https://blog.nella.org/2003/03/30/tdmoip/</link>
      <pubDate>Sun, 30 Mar 2003 22:00:28 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=25</guid> 
      <description>&lt;p&gt;There&amp;rsquo;s a new technology to learn about&amp;hellip; &lt;a href=&#34;https://web.archive.org/web/20031124002713/http://www.eetimes.com/story/OEG20030326S0012&#34;&gt;TDMoIP&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;VoIP (Voice over IP) has been a big disaster. Lots of engineering effort in, little success out. I had a Vonage phone line for a while, and the call quality (mostly due to latency) was terrible. I was using my Vonage endpoint under significantly less than ideal circumstances, so it might not have even been their fault. But I&amp;rsquo;ve seen VoIP stuff take up lots of time and deliver very little value at &lt;a href=&#34;https://web.archive.org/web/20030217021356/http://www.tellme.com/&#34;&gt;work&lt;/a&gt; too.&lt;/p&gt;</description>
    </item>
    <item>
      <title>16-bit Internet?</title>
      <link>https://blog.nella.org/2003/03/30/16-bit-internet/</link>
      <pubDate>Sun, 30 Mar 2003 20:58:35 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=24</guid> 
      <description>&lt;p&gt;Check out this snippet from the &amp;ldquo;Having trouble connecting&amp;rdquo; help screen for &lt;a href=&#34;http://www.aim.com&#34;&gt;AOL Instant Messenger&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You might not be able to sign on if:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Your Internet connection is only 16-bit. AIM needs a 32-bit connection. Contact your ISP if you are not sure.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;snip&amp;hellip;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;16-bit Internet? What they hell are these guys &lt;a href=&#34;http://www.smokedot.org&#34;&gt;smoking&lt;/a&gt;?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wooden Clockworks</title>
      <link>https://blog.nella.org/2003/03/22/wooden-clockworks/</link>
      <pubDate>Sat, 22 Mar 2003 17:26:39 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=23</guid> 
      <description>&lt;p&gt;Here&amp;rsquo;s a collection of links about wooden clockworks.&lt;/p&gt;
&lt;p&gt;First, you need to search for &amp;ldquo;wooden clockworks&amp;rdquo;, not &amp;ldquo;wooden clocks&amp;rdquo;, since lots of people make wooden cases, put a quartz clockworks in them and then list them as &amp;ldquo;wooden clocks&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.abbeyclock.com/&#34;&gt;This site&lt;/a&gt; would win the awards for both &amp;ldquo;most irritating website ever&amp;rdquo;, and &amp;ldquo;most useful information&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.wooden-clockworks.com/&#34;&gt;This site&lt;/a&gt; looks really promising, and is what pointed me at the first one.
It even has a beginner&amp;rsquo;s project, which has only a weight and an escapement which runs for 10 minutes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some things I&#39;m thinking about doing</title>
      <link>https://blog.nella.org/2003/03/22/some-things-im-thinking-about-doing/</link>
      <pubDate>Sat, 22 Mar 2003 01:45:48 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=22</guid> 
      <description>&lt;p&gt;I have broad curiousity, which I&amp;rsquo;ve made the best of, given that it tends to limit my ability to focus on something for long periods of time. I&amp;rsquo;m currently, though not permanently, at peace with the fact that I tend to progress just past &amp;ldquo;beginner&amp;rdquo; in all that I do, then lose interest in making progress.&lt;/p&gt;
&lt;p&gt;One way I keep this from being a total character flaw is that I do keep committments, like running a &lt;a href=&#34;http://www.snout.org/Game&#34;&gt;Game&lt;/a&gt;, or being in a &lt;a href=&#34;http://geocities.com/connectingthroughdance/&#34;&gt;dance performance&lt;/a&gt;. So while you may not be able to count on me to stick with something new more than 6 or 9 months, you can count on me to stick with those things for which I sign up.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I&#39;m still here</title>
      <link>https://blog.nella.org/2003/03/22/im-still-here/</link>
      <pubDate>Sat, 22 Mar 2003 01:15:04 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=21</guid> 
      <description>&lt;p&gt;I just haven&amp;rsquo;t posted in a while, that&amp;rsquo;s all.&lt;/p&gt;
&lt;p&gt;Hmm, why? I haven&amp;rsquo;t been extraordinately busy. I just haven&amp;rsquo;t had anything to say. I&amp;rsquo;m hoping to break the trend by saying something about not saying anything.&lt;/p&gt;
&lt;p&gt;One reason I haven&amp;rsquo;t had anything to say is that some of the things I have to say are not for public consumption. And though I have no readers of this blog that I know of, I know that this is a public space. One reason I decided to start this blog (apart from the simple need to understand this technology) is that I know that to be a good writer, you need to write. I value keeping a broad set of skills in good working order, so I want to be, among (many) other things, a very good writer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thoughts of a man far away</title>
      <link>https://blog.nella.org/2003/03/18/thoughts-of-a-man-far-away/</link>
      <pubDate>Tue, 18 Mar 2003 00:16:34 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=20</guid> 
      <description>&lt;p&gt;Hong Kong has turned out to be the epicenter of a serious outbreak of &lt;a href=&#34;http://www.who.int/csr/don/2003_03_17/en/&#34;&gt;SARS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There is an incredibly moving article in BBC about the &lt;a href=&#34;http://news.bbc.co.uk/1/hi/health/2851487.stm&#34;&gt;silent killer in the midst of the healtch care workers&lt;/a&gt; in Hong Kong. I found the e-mail address of the doctor and sent him a note. It is included below.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;To: andrewburd@cuhk.edu.hk
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Subject: God bless you
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;I read your interview in BBC and it really touched me. Tonite I
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;had been feeling sorry for myself and my country (I&amp;#39;m an
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;American) because we&amp;#39;ve gotten ourselves into such a mess in the
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mideast. Your interview reminded me that the real fight is
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;against nature itself.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Good luck to you, take care of yourself. May all your colleagues
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;recover. You have my thoughts even in this trying time, when
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;these obscene distractions try to pull my attention from your
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;very human story.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Jeff Allen
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Redwood City, CA, USA
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If you feel like it, please send him a note too.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Happy St. Patrick&#39;s day!</title>
      <link>https://blog.nella.org/2003/03/17/happy-st-patricks-day/</link>
      <pubDate>Mon, 17 Mar 2003 14:40:16 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=19</guid> 
      <description>&lt;p&gt;I went with Dan to St. Steven&amp;rsquo;s Green today for lunch. I ordered Chicken Strips with salad. When I got mine, the first chicken strip looked just like the island of Great Britain. I picked it up by Scotland and dipped Wales in Ranch dressing before I noticed the similarity. So I immediately started digging through this pile of chicken to find an Ireland. And I found one! It was so cool to have my own little map on my plate.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Magazines</title>
      <link>https://blog.nella.org/2003/03/15/magazines/</link>
      <pubDate>Sat, 15 Mar 2003 03:00:07 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=18</guid> 
      <description>&lt;p&gt;I only subscribe to one magazine at a time right now, because otherwise my curiousity would bury me under a pile of magazines every month. I try different ones from year to year, just to see what all is out there. I&amp;rsquo;m currently subscribed to Atlantic Monthly, as a result of William Langewiesche&amp;rsquo;s interview on Fresh Air. I also had read a few Atlantic Monthly articles on-line and that was so tedious that I gave up and bought the subscription.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meat eaters</title>
      <link>https://blog.nella.org/2003/03/15/meat-eaters/</link>
      <pubDate>Sat, 15 Mar 2003 02:34:08 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=17</guid> 
      <description>&lt;p&gt;Now, as &lt;a href=&#34;https://web.archive.org/web/20070621170435/http://bitsy.sub-atomic.com/~karl/&#34;&gt;Karl&lt;/a&gt; reminds me all the time, I do eat meat. But I am not a Meat EaterTM. My mother happily taught me to eat a lot of chicken and fish, and then dating a vegetarian pushed me over the edge to where I eat meat only a few meals a week, and even then it&amp;rsquo;s usually turkey sandwiches or something. The inexplicable rules I use to decide on which foods to eat would seem to make me something other than a vegetarian. One friend suggested &amp;ldquo;arbitrarian&amp;rdquo;. Suits me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Genealogy of place</title>
      <link>https://blog.nella.org/2003/03/13/genealogy-of-place/</link>
      <pubDate>Thu, 13 Mar 2003 22:40:15 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=16</guid> 
      <description>&lt;p&gt;Megnut &lt;a href=&#34;https://megnut.com/2003/03/12/the-old-neighbors/&#34;&gt;came across&lt;/a&gt; an article about something I&amp;rsquo;ve been thinking of as the new owner of a house from 1921.&lt;/p&gt;
&lt;p&gt;At my housewarming party, a neighbor showed up who had lived next door, looking at and wondering about my house for 37 years. She had never been inside it. She has now!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Go fly a kite!</title>
      <link>https://blog.nella.org/2003/03/13/go-fly-a-kite/</link>
      <pubDate>Thu, 13 Mar 2003 21:39:43 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=15</guid> 
      <description>&lt;p&gt;Rule number 1 of &amp;ldquo;How to be Jeff&amp;rdquo; is &amp;quot; &lt;a href=&#34;https://web.archive.org/web/20060811100537/http://usscouts.org/usscouts/advance/boyscout/bsmotto.html&#34;&gt;Always have a kite in your car, just in case.&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;I looked up from my computer at about 5:30 pm and noticed that the impending storm was bringing with it gusty winds and interesting clouds. I decided it was high time to get back out to the &lt;a href=&#34;https://web.archive.org/web/20080504034842/http://www.gwtw-kites.com/Shorelineparkmt.viewca.info.asp&#34;&gt;Shoreline Park Kite Flying Area&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I got to watch a nice sunset, and fly my kite backwards! The prevailing winds at the kite flying area usually are on-shore from the Bay. Today they were coming from the mountains. I also discovered an interesting new form of recreation. It combines kite flying (for relaxation) with wind sprints (for exercise). See when you are flying a stunt kite alone, every time you crash the kite you have to go to the kite, reassemble it (ok, only after really big crashes!), and set it up for another launch. I was in a hurry to get as many flights as I could before I ran out of light, so I sprinted up and back to the kite after every crash. It also had the nice effect of keeping me warm, since I left my jacket at home today.&lt;/p&gt;</description>
    </item>
    <item>
      <title>No Go Game</title>
      <link>https://blog.nella.org/2003/03/13/no-go-game/</link>
      <pubDate>Thu, 13 Mar 2003 15:55:16 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=14</guid> 
      <description>&lt;p&gt;Alas, the Go Game has been rescheduled to April 5 due to the weather. That&amp;rsquo;s probably a good idea. We played Amnesia in the rain, and it was really miserable.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lots of games coming up</title>
      <link>https://blog.nella.org/2003/03/12/lots-of-games-coming-up/</link>
      <pubDate>Wed, 12 Mar 2003 17:34:04 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=13</guid> 
      <description>&lt;p&gt;Last night I went with the rest of &lt;a href=&#34;http://www.snout.org/Game&#34;&gt;Team Snout&lt;/a&gt; to the &lt;a href=&#34;https://maps.app.goo.gl/7SKJxg1ipWSY2YYc7&#34;&gt;Dutch Goose&lt;/a&gt; to get interviewed for &lt;a href=&#34;http://www.thegooniesgame.com/&#34;&gt;The Goonies Game&lt;/a&gt;. It went really well, and the things we prepared for GC went over well too. Clever bribery goes a long way. We happened to answer two of our trivia questions just by the things we chose for a bribe. Pretty cool, huh?&lt;/p&gt;
&lt;p&gt;Of course, it&amp;rsquo;s all a bit easier now, since we can think like GC thinks now that we&amp;rsquo;ve been GC.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blogchalking</title>
      <link>https://blog.nella.org/2003/03/12/blogchalking/</link>
      <pubDate>Wed, 12 Mar 2003 04:27:18 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=12</guid> 
      <description>&lt;p&gt;This is my new blogchalk:
&lt;strong&gt;United States, California, Redwood City, Central, English, Jeff, Male, 26-30.&lt;/strong&gt; :)&lt;/p&gt;</description>
    </item>
    <item>
      <title>If only...</title>
      <link>https://blog.nella.org/2003/03/12/if-only/</link>
      <pubDate>Wed, 12 Mar 2003 03:53:56 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=11</guid> 
      <description>&lt;p&gt;If only there was a &lt;a href=&#34;http://www.tristan-america.com&#34;&gt;Tristan and America&lt;/a&gt; nearby, I could be fashionable. Perhaps it is time for another trip to Montreal. Maybe in time for their amazing spring?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Living in an sci-fi novel</title>
      <link>https://blog.nella.org/2003/03/12/living-in-an-sci-fi-novel/</link>
      <pubDate>Wed, 12 Mar 2003 01:22:05 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=10</guid> 
      <description>&lt;p&gt;In Estonia, they have a &lt;a href=&#34;http://www.geenivaramu.ee/&#34;&gt;public program&lt;/a&gt; to let people get their genes sequenced.&lt;/p&gt;
&lt;p&gt;I just can&amp;rsquo;t get my head wrapped around what this kind of thing will do to society. I&amp;rsquo;m not against it, I just feel a little like I felt when I saw the first web browser. I knew that things were going to get really complicated, but I didn&amp;rsquo;t really feel like I knew where things were heading for a few years there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>It&#39;s not IBM that Oracle needs to worry about</title>
      <link>https://blog.nella.org/2003/03/11/its-not-ibm-that-oracle-needs-to-worry-about/</link>
      <pubDate>Tue, 11 Mar 2003 12:07:15 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=9</guid> 
      <description>&lt;p&gt;TechNewsWorld reports, &lt;a href=&#34;https://web.archive.org/web/20040624210641/http://www.technewsworld.com/story/20968.html&#34;&gt;Top Dog Oracle Losing Database Market Share&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;At work, we are using mySQL for new projects, and looking seriously at replacing Oracle in old projects with it too. Oracle is too expensive when mySQL, which is free, will do the same job.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: &lt;a href=&#34;http://www.cnn.com/2003/TECH/ptech/03/12/fortune.ff.open.source/index.html&#34;&gt;Fortune&lt;/a&gt; picked up the story, but probably not from me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Afganistan gets a top level domain</title>
      <link>https://blog.nella.org/2003/03/11/afganistan-gets-a-top-level-domain/</link>
      <pubDate>Tue, 11 Mar 2003 11:51:01 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=8</guid> 
      <description>&lt;p&gt;On March 10 2003 the UNDP made the &amp;ldquo;af&amp;rdquo; top level domain go live. Coverage is here: &lt;a href=&#34;http://www.cnn.com/2003/TECH/03/10/afghan.internet/index.html&#34;&gt;CNN&lt;/a&gt;, &lt;a href=&#34;https://web.archive.org/web/20030605093606/http://www.undp.org.af:80/archive/2003/10mar03.html&#34;&gt;UNDP&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I decided to look into this to see what it looked like. I found to my delight that ns.undp.org was allowing zone transfers for the entire &amp;ldquo;.af&amp;rdquo; namespace. Unfortunately, there&amp;rsquo;s still not much &lt;a href=&#34;http://www.nella.org/jra/geek/af/2003-03-11/&#34;&gt;there to see&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The interesting thing is the list of &lt;a href=&#34;http://www.nella.org/jra/geek/af/2003-03-11/second-levels.txt&#34;&gt;second-level domains&lt;/a&gt; they have started out with. Where did those come from? Do you suppose that some geek in the basement of the UNDP set those up for fun? Why aren&amp;rsquo;t any of them in the local language?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Egosurfing, pt 3</title>
      <link>https://blog.nella.org/2002/07/25/egosurfing-pt-3/</link>
      <pubDate>Thu, 25 Jul 2002 00:00:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=7</guid> 
      <description>&lt;p&gt;After yesterday&amp;rsquo;s musings about my copious net presence, it was interesting to run across &lt;a href=&#34;http://www.nytimes.com/2002/07/25/technology/circuits/25GOOG.html&#34;&gt;this article&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Egosurfing, pt 2</title>
      <link>https://blog.nella.org/2002/07/24/egosurfing-pt-2/</link>
      <pubDate>Wed, 24 Jul 2002 03:16:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=6</guid> 
      <description>&lt;p&gt;OK, I really need to stop &lt;a href=&#34;https://web.archive.org/web/20020211221421/http://www.tuxedo.org/~esr/jargon/html/entry/egosurf.html&#34;&gt;egosurfing&lt;/a&gt; and get to sleep. But look at this &lt;a href=&#34;https://web.archive.org/web/20020604150933/http://www.jacf.org/&#34;&gt;bizarre thing&lt;/a&gt; I found. I grew up in Oregon, and I&amp;rsquo;m all for wilderness conservation programs. Maybe they named the fund after me, once I left for California?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Egosurfing</title>
      <link>https://blog.nella.org/2002/07/24/egosurfing/</link>
      <pubDate>Wed, 24 Jul 2002 02:55:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=5</guid> 
      <description>&lt;p&gt;Look what I found&amp;hellip; When searching for the old article about WebTV, I found a version of it &lt;a href=&#34;https://web.archive.org/web/20010617034634/http://www.zdnet.co.jp/news/0003/21/webtv.html&#34;&gt;translated into Japanese&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;My friend Lisa was pretty blown away by how much stuff she found about me on the net. Even I&amp;rsquo;m blown away to find a Japanese article quoting me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Old News</title>
      <link>https://blog.nella.org/2002/07/24/old-news/</link>
      <pubDate>Wed, 24 Jul 2002 02:49:00 +0000</pubDate>
       <guid isPermaLink="false">http://blog.nella.org/?p=4</guid> 
      <description>&lt;p&gt;There are two things wrong with this story: &lt;a href=&#34;https://web.archive.org/web/20050204193630/http://news.com.com/2100-1040-945911.html&#34;&gt;MSN TV prank creating &amp;ldquo;emergencies&amp;rdquo;&lt;/a&gt;. One, that it could happen at all, because the design problems and bugs that made it possible have been known for a long time by people smart enough, but too busy to fix them. Second, that people are calling it a virus. It&amp;rsquo;s not a virus, just like it wasn&amp;rsquo;t the &lt;a href=&#34;https://web.archive.org/web/20040917185036/http://zdnet.com.com/2100-11-519338.html&#34;&gt;last time&lt;/a&gt; this came up.&lt;/p&gt;
&lt;p&gt;The press can be so frustrating to deal with. The day I gave that interview, I had to get out of the office and go watch people flying kites to unwind.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
