<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Random Thoughts: Simon Rumble</title>
    <link>http://www.rumble.net/blog/</link>
    <description>Simon Rumble Random Thoughts</description>
    <language>en</language>
    <copyright>Copyright (c) 1970 Simon Rumble</copyright>

    <image>
      <url>http://rumble.smugmug.com/photos/272729433_Fhm9V-S.jpg</url>
      <title>Simon Rumble's Random Thoughts: massively-brained since 2008</title>
      <link>http://www.rumble.net/blog/</link>
      <width>242</width>
      <height>300</height>
    </image>

    <lastBuildDate>Thu, 01 Jan 1970 00:00:00 GMT</lastBuildDate>

    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/SimonRumble" type="application/rss+xml" /><item>
      <title>Announcing: Swedish Chef wave robot</title>
      <link>http://feedproxy.google.com/~r/SimonRumble/~3/mzkUHeWqT_o/First_wave_robot.html</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="right"&gt;&lt;img src="http://www.rumble.net/stuff/Swedish_Chef_wave.png" alt="Swedish Chef wave robot" /&gt;&lt;/p&gt;
&lt;p&gt;I managed to score myself a Google Wave account by promising to write a
&lt;a href="http://en.wikipedia.org/wiki/Swedish_Chef"&gt;Swedish Chef&lt;/a&gt;
robot.  So this afternoon I wrote one, in a language I've never used before (Python) and
to a target platform I've never explored (Google App Engine).  Mostly I ripped off code
from other sources, especially
&lt;a href="http://www.diveintopython.org/html_processing/index.html"&gt;Dive Into Python&lt;/a&gt;.&lt;/p&gt;
&lt;p align="right"&gt;&lt;img src="http://www.rumble.net/stuff/Swedish_Chef_Screenshot.png" alt="Screenshot" /&gt;&lt;/p&gt;
&lt;p&gt;So if you have a Google Wave sandbox account, add borkforceone@appspot.com to a wave and
your text will be translated into cod-Swedish.&lt;p align="right"&gt;&lt;a href="http://www.rumble.net/contact/"&gt;Contact me&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wkkZV_RozrS5Cj7Wq8U2B7lQlGA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wkkZV_RozrS5Cj7Wq8U2B7lQlGA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wkkZV_RozrS5Cj7Wq8U2B7lQlGA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wkkZV_RozrS5Cj7Wq8U2B7lQlGA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SimonRumble/~4/mzkUHeWqT_o" height="1" width="1"/&gt;</description>
      <author>Simon Rumble &lt;simon@rumble.net&gt;</author>
      <category>/geek</category>
      <pubDate>28 Jun 2009 05:09:09 UTC</pubDate>
      <guid isPermaLink="false">First_wave_robot</guid>
    <feedburner:origLink>http://www.rumble.net/blog/index.cgi/geek/First_wave_robot.html</feedburner:origLink></item>

    <item>
      <title>Acer Aspire One D150 and Ubuntu netbook remix</title>
      <link>http://feedproxy.google.com/~r/SimonRumble/~3/pv9Dko9bVF8/Acer_Aspire_One_D150_and_Ubuntu.html</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="right"&gt;&lt;img src="http://rumble.smugmug.com/photos/568568922_wAVzg-O.jpg" alt="Acer Aspire One D150" /&gt;&lt;/p&gt;
&lt;p&gt;Earlier this week I bought an Acer Aspire One D150 to use as my new portable and, possibly, desktop.
Most of these new netbooks are pretty much the same inside, so a few things won me over to this one:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Ten inch screen, substantially bigger than the seven inch netbooks.&lt;/li&gt;
&lt;li&gt;Very good reviews of the keyboard, and I concur it works well with my fat fingers, and dedicated Page Up/Down keys are very handy&lt;/li&gt;
&lt;li&gt;Built-in Bluetooth, which means tethering to my phone for mobile broadband is trivial&lt;/li&gt;
&lt;li&gt;Built-in SD card (it does other formats too) reader, makes it trivial to upload my photos&lt;/li&gt;
&lt;li&gt;VGA-out plug, meaning I can potentially use it as a desktop with two screens&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;
&lt;p&gt;Downsides include the Microsoft tax (which I'll attempt to recoup, after Simon Hackett's encouragement),
a hard drive that I don't really need and probably is an unnecessary drain on battery, and a touchpad that
has been fairly strongly vilified.&lt;/p&gt;
&lt;p&gt;I'd tend to agree that the touchpad is pretty poor.  The buttons require so much force that you really
have to use two hands to do anything like click-drag.  That said, I mostly don't use these things anyway
and carry around a little retractible mouse anyway.&lt;/p&gt;
&lt;p&gt;The install from Ubuntu Netbook Remix was trivial.  Change the BIOS settings to boot from USB (F2 at
boot to access BIOS) and boot.  It was done in about fifteen minutes and most things just worked,
including wireless, suspend and hibernate.&lt;/p&gt;
&lt;p&gt;I've found a few issues with sound. Playback from Rhythmbox, the default Ubuntu music app, can be
a bit choppy.  I suspect this is just the application, and I might just change apps.  Sound after suspend
doesn't seem to work, which is a bit annoying.  I haven't worked out how to reliably get the sound to
work with Skype either.  I'll keep playing with that.&lt;/p&gt;
&lt;h4&gt;Settings to change&lt;/h4&gt;
&lt;p&gt;I've made a couple of changes to the default Ubuntu install for this system.&lt;/p&gt;
&lt;p&gt;I disable Caps Lock on all machines I use, because it's a completely useless key and my fat
fingers often hit it accidentally.  The Caps Lock key on the Aspire One is no exception, and I
have to wonder why they would include one when a dedicated NumLock key would be more helpful. Add the
following to ~/.bashrc:&lt;br /&gt;
&lt;pre&gt; if [ "$PS1" ]; then
    # Disables the bloody CapsLock button
    xmodmap -e "remove lock = Caps_Lock"
 fi&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Inexplicably, Ubuntu disables laptop_mode by default, which means it doesn't do useful things
when running on battery power that will extend battery life.  It also makes it hard to work out
why it isn't running, putting the setting in a seemingly unrelated file, and returning nothing
when you try to run the init script.  Change
&lt;tt&gt;ENABLE_LAPTOP_MODE=false&lt;/tt&gt; to &lt;tt&gt;ENABLE_LAPTOP_MODE=true&lt;/tt&gt; in /etc/default/acpi-support to
enable it.&lt;/p&gt;
&lt;p align="right"&gt;&lt;img src="http://rumble.smugmug.com/photos/568580167_2STXL-O.png" alt="Mouse settings" /&gt;&lt;/p&gt;
&lt;p&gt;The touchpad is overly sensitive and when you're in the middle of frenzied typing, often moves
the cursor on you.  Most annoying. I get around this by disabling clicks from the trackpad, given I
don't use it anyway.&lt;/p&gt;
&lt;p align="right"&gt;&lt;img src="http://rumble.smugmug.com/photos/568588512_LKwxJ-L.png" alt="Littlefox theme" /&gt;&lt;/p&gt;
&lt;p&gt;Firefox, by default, takes up a lot of useless vertical screen space. I've reduced this by removing the
Bookmarks Toolbar and moving it up next to the menu.  I also installed the
&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/307"&gt;Littlefox&lt;/a&gt; theme, which uses much
smaller icons.  This gives you a bit more of the critical vertical screen space.&lt;/p&gt;
&lt;p&gt;The included soft slip case, made out of wetsuit material, is alright but has no space for my
little mouse and a pair of headphones, which I think are essential portable accessories.  I might
try sewing on a couple of little pockets to make it perfect.&lt;/p&gt;
&lt;h4&gt;Conclusion&lt;/h4&gt;
&lt;p&gt;It's early days just yet, but I'm pretty damn happy with my new little netbook.  It's suiting my
needs pretty well, and looks rather fine too.&lt;/p&gt;&lt;p align="right"&gt;&lt;a href="http://www.rumble.net/contact/"&gt;Contact me&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LVccrNsSmlypr5QQYonhWBP8-O8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LVccrNsSmlypr5QQYonhWBP8-O8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LVccrNsSmlypr5QQYonhWBP8-O8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LVccrNsSmlypr5QQYonhWBP8-O8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SimonRumble/~4/pv9Dko9bVF8" height="1" width="1"/&gt;</description>
      <author>Simon Rumble &lt;simon@rumble.net&gt;</author>
      <category>/geek</category>
      <pubDate>20 Jun 2009 01:59:59 UTC</pubDate>
      <guid isPermaLink="false">Acer_Aspire_One_D150_and_Ubuntu</guid>
    <feedburner:origLink>http://www.rumble.net/blog/index.cgi/geek/Acer_Aspire_One_D150_and_Ubuntu.html</feedburner:origLink></item>

    <item>
      <title>Why display advertising sucks</title>
      <link>http://feedproxy.google.com/~r/SimonRumble/~3/FEHvnRMdEI4/Why_display_advertising_sucks.html</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I've been working on a fair bit of marketing-related stuff over the
last few years, and we've been spending pretty big on online campaigns.
Much of this money has gone on display advertising, the kind of stuff
you'll see on Fairfax and News Corp sites.  We've had a whole range of
problems with this stuff, and I've come to the conclusion it's more
trouble than it's worth.  Certainly if you want to measure response
based on sales, the rate is pitiful.  Here's why it's broken.&lt;/p&gt;
&lt;p&gt;When you buy a search ad, you can be pretty certain the person is
actually interested in the topic represented by the keyword you're
buying.  So when someone types "wireless keyboard", it's a good bet
they're probably interested in buying a "wireless keyboard" of some
sort.&lt;/p&gt;
&lt;p&gt;When you buy a display ad, you get pretty loose categorisation.
Perhaps your technology product might end up in the technology
section of the site, so at least you're being exposed to people
with an interest.  Or you might be in the "general interest" pool,
in which case you're getting exposed to the people who clicked on
"celebrity shows boobies" links.  Just the people you want. But
regardless of the type of category you end up in, you're getting
people who are expressly there for something other than finding
something about a very specific topic.&lt;/p&gt;
&lt;p&gt;So really, you can't measure the results of display advertising
by expecting people to buy immediately after clicking, it's more
for branding.  Or so the salesmen for these mass media properties
will tell you.  So really you're getting your &lt;i&gt;brand&lt;/i&gt; exposed
to roughly categorised people.&lt;/p&gt;
&lt;p&gt;Except it's completely unmeasurable, and the mass media sites
have only themselves to blame for this.  You see, if I want to have
my brand exposed randomly to roughly categorised people, I need
to have some pretty solid statistics on how many have seen it.  I'm
an Internet advertiser, so I'm used to pretty solid stats, not based
on diary entries like TV or circulation surveys like newspapers
(yeah, like most copies of the newspaper get read by more than one
person, every day).&lt;/p&gt;
&lt;p&gt;The problem is the major media in Australia specifically make
any "impression" numbers meaningless, by adding a little line of code
like this to every page on their site, this from news.com.au:&lt;br /&gt;
&lt;pre&gt;&amp;lt;meta http-equiv="refresh" content="0300" /&amp;gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;This line of code means the page gets reloaded every 300 seconds,
or 5 minutes.  Fairfax have recently started doing this in a
slightly different way (checking if a video is playing first) but
they do the same thing.&lt;/p&gt;
&lt;p&gt;By reloading the page every five minutes, they've made their
impression numbers &lt;i&gt;completely meaningless&lt;/i&gt;.  People regularly
leave their browsers open with a page: the news, the weather,
whatever they were just reading.  So they go off for a half hour
lunch and three "impressions" tick over, except there's nobody home
to be impressed.  There's no way to quantify how often this
happens, so the impression number isn't just inaccurate, it's
some unknowable amount completely wrong.&lt;/p&gt;
&lt;p&gt;So you see, measured by the only accurate measurement, click
throughs and subsequent sales, display doesn't make sense.  And
as a branding exercise it's not worth playing around with because
the publishers have specifically taken steps to make the numbers
meaningless.&lt;/p&gt;
&lt;p&gt;And they wonder why newspapers are dying, when they go out of
their way to devalue the one thing of value they do produce?&lt;/p&gt;
&lt;p&gt;&lt;b&gt;11th June 2009 addition&lt;/b&gt;:
&lt;a href="http://www.newsspace.com.au/repository/Online%20Effectiveness%20Case%20Study%20Telco%20081124%20NL_0.pdf"&gt;this "study"&lt;/a&gt;
by News Digital Media just confirms my suspicions.  Surveying less
than a thousand people when the ad had 300,000 impressions, yeah
there's something you can use to draw conclusions! These being
people who had &lt;i&gt;just seen the ad&lt;/i&gt; (possibly, given what
I said above).&lt;/p&gt;&lt;p align="right"&gt;&lt;a href="http://www.rumble.net/contact/"&gt;Contact me&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/COtdHGij5C2GSzRauhfJwGq5diA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/COtdHGij5C2GSzRauhfJwGq5diA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/COtdHGij5C2GSzRauhfJwGq5diA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/COtdHGij5C2GSzRauhfJwGq5diA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SimonRumble/~4/FEHvnRMdEI4" height="1" width="1"/&gt;</description>
      <author>Simon Rumble &lt;simon@rumble.net&gt;</author>
      <category>/geek</category>
      <pubDate>11 Jun 2009 06:20:20 UTC</pubDate>
      <guid isPermaLink="false">Why_display_advertising_sucks</guid>
    <feedburner:origLink>http://www.rumble.net/blog/index.cgi/geek/Why_display_advertising_sucks.html</feedburner:origLink></item>

    <item>
      <title>Moving into the cloud</title>
      <link>http://feedproxy.google.com/~r/SimonRumble/~3/7FoVps604aA/Moving_into_the_cloud.html</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;For the last five years I've run a virtual server from the excellent
&lt;a href="http://www.linode.com/"&gt;Linode&lt;/a&gt; which has hosted a number of
services including this web site, a Jabber server, some other web sites,
and my email.  Initially I did spam filtering myself, but between the load
this placed on the server and the constant tweaking required, it annoyed
the hell out of me, so I outsourced that to
&lt;a href="http://www.junkemailfilter.com/spam/"&gt;JunkEmailFilter.com&lt;/a&gt;,
which while imperfect was passable.&lt;/p&gt;
&lt;p&gt;I've used &lt;a href="http://www.mutt.org/"&gt;mutt&lt;/a&gt; as my email client
since some time in the later 90s, after upgrading from pine.  The
advantages of a text-mode mail client were speed, accessibility from
nearly anywhere, integrated tools (gpg, lbbdb) and the fact that a
clueless boss looking over your shoulder will think "techie stuff,
must be work" and hence not require me to justify my work throughput.&lt;/p&gt;
&lt;p&gt;More recently I've noticed myself regularly bouncing messages to my
secret gmail account.  Partly this is because Google Reader produces
broken text attachments, and a few of my correspondents insist on
using that, but mainly it's because more and more emails included
stuff I couldn't use in a text-mode client, like links to complicated
web site, pictures, or links to videos.&lt;/p&gt;
&lt;p&gt;So I thought I'd try out moving all my email to Google excellent
web client.  The process of moving the whole domain was surprisingly
easy.  Just point the MX at Google's servers, set up the appropriate
accounts and define the pass-through mail server for anything that
doesn't have an account on the Google servers.  This means the
mailing lists and weird aliases I have on my server continue working
as before.&lt;/p&gt;
&lt;p&gt;The hardest part was uploading all my old mail.  I've been saving
mails into their own Maildirs based on the big before the @ in the
email address, so john@smith.com ends up saved as john/ and if there's
any doubling up of "john" it's still all in there.  Gmail has a pretty
good (and very fast) search, so filing becomes much less important.&lt;/p&gt;
&lt;p&gt;There's a bunch of tools you can find that claim to be able to
upload Maildirs to Gmail.  I couldn't get any of them to reliably work.
Eventually I downloaded the corpus of my Maildirs to a desktop and
used Thunderbird to upload them all to the new location.  It took
ages, but it worked.&lt;/p&gt;
&lt;p&gt;So far I'm pretty damn happy with this.  I haven't had a single
spam get through, and even the ones that make it to the Spam directory
are pretty minimal.  The add-on Postini spam filtering service has
done two false positives on spam so far, which I consider pretty good
and I presume it'll learn.&lt;/p&gt;
&lt;p&gt;Now that I'm paying US$50/year for each email account (one for me,
one for Holly) it's costing about the same as my former JunkEmailFilter.com
and rsync.net accounts.  I'm also going to downsize my Linode which
will also save me some money.  More importantly, I'm doing even less
maintenance, and the search engine on my email is vastly superior to
mutt.  It's also a graphical email client, which is nice, and the
mobile clients are really quite good.&lt;/p&gt;
&lt;p&gt;Quite happy with it.&lt;/p&gt;&lt;p align="right"&gt;&lt;a href="http://www.rumble.net/contact/"&gt;Contact me&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BRF7mox-K1I-N55sYc5GpeOQZog/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BRF7mox-K1I-N55sYc5GpeOQZog/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BRF7mox-K1I-N55sYc5GpeOQZog/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BRF7mox-K1I-N55sYc5GpeOQZog/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SimonRumble/~4/7FoVps604aA" height="1" width="1"/&gt;</description>
      <author>Simon Rumble &lt;simon@rumble.net&gt;</author>
      <category>/geek</category>
      <pubDate>09 Jun 2009 07:37:37 UTC</pubDate>
      <guid isPermaLink="false">Moving_into_the_cloud</guid>
    <feedburner:origLink>http://www.rumble.net/blog/index.cgi/geek/Moving_into_the_cloud.html</feedburner:origLink></item>

    <item>
      <title>Tashman: an excellent driving instructor</title>
      <link>http://feedproxy.google.com/~r/SimonRumble/~3/bIt72XSgSWc/Tashman_driving_school.html</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I've been &lt;a href="http://tashmandrivingschool.synthasite.com/"&gt;learning to
drive in Sydney&lt;/a&gt; for the last few months with an excellent instructor
who's been patient, thorough and reassuring.
&lt;a href="http://tashmandrivingschool.synthasite.com/"&gt;Tashman driving school&lt;/a&gt;
has seen me through a bunch of lessons at varying times of day and traffic
conditions, including a really severe hail storm in peak hour, night time traffic
on Parramatta Road and the Hume Highway.  I've really appreciated his excellent
guidance.&lt;/p&gt;
&lt;p&gt;As well as excellent guidance, Tashman is quite an accomplished self-promoter
on &lt;a href="http://tashmandrivingschool.synthasite.com/"&gt;his web site&lt;/a&gt;. He
asked me to blog about his service, and I'm happy to recommend him.&lt;/p&gt;
&lt;p&gt;After about twelve hours of lessons, I finally graduated to driving with
Holly in our own car yesterday.  It went fine, apart from one stupid near miss
in a car park where I nearly hit a stationary object.  I'm learning!&lt;/p&gt;&lt;p align="right"&gt;&lt;a href="http://www.rumble.net/contact/"&gt;Contact me&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LylPSsfCMId0Sx1JXFvYOt8aqsI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LylPSsfCMId0Sx1JXFvYOt8aqsI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LylPSsfCMId0Sx1JXFvYOt8aqsI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LylPSsfCMId0Sx1JXFvYOt8aqsI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SimonRumble/~4/bIt72XSgSWc" height="1" width="1"/&gt;</description>
      <author>Simon Rumble &lt;simon@rumble.net&gt;</author>
      <category>/me</category>
      <pubDate>09 Jun 2009 00:26:26 UTC</pubDate>
      <guid isPermaLink="false">Tashman_driving_school</guid>
    <feedburner:origLink>http://www.rumble.net/blog/index.cgi/me/Tashman_driving_school.html</feedburner:origLink></item>


  </channel>
</rss>
