<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:base="http://www.tbray.org/ongoing/ongoing.atom" xml:lang="en-us">
 <title>ongoing by Tim Bray</title>
 
 <id>http://www.tbray.org/ongoing/</id>
 <link href="./" />
 
 <link rel="replies" thr:count="101" href="/home/tbray.org/www/html/ongoing/comments.atom" />
 <logo>rsslogo.jpg</logo>
 <icon>/favicon.ico</icon>
 <updated>2012-05-27T22:33:02-07:00</updated>
 <author><name>Tim Bray</name></author>
 <subtitle>ongoing fragmented essay by Tim Bray</subtitle>
 <rights>All content written by Tim Bray and photos by Tim Bray Copyright Tim Bray, some rights reserved, see /ongoing/misc/Copyright</rights>
 <generator uri="/misc/Colophon">Generated from XML source code using Perl, Expat, Emacs, Mysql, Ruby, Java, and ImageMagick.  Industrial-strength technology, baby.</generator>

<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Ongoing" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="ongoing" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry xml:base="When/201x/2012/05/27/">
 <title>Z/1 Unaweep</title>
 <link href="Sandals" />
 <link rel="replies" thr:count="4" type="application/xhtml+xml" href="Sandals#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/05/27/Sandals</id>
 <published>2012-05-27T12:00:00-07:00</published>
 <updated>2012-05-27T17:54:41-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="The World/Fashion" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="The World" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Fashion" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">So, I bought this new pair of sandals and they’re just so great I had to pass the word along.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>So, I bought this new pair of sandals and they’re just so great I had to
pass the word along.</p>
<p>No, this is not going to become a product-placement blog (and who here
hasn’t wondered how much it costs to get talked up on Dooce?) No shoe company
is paying for this.  (Well, there’s an Amazon affiliate link; I’ll be rich, I
tell you, rich!)</p>
<p>I hate shoes, except for certain hiking gear.  No shoe
I’ve ever worn hasn’t made my feet sweaty and uncomfortable.  So as soon
as it’s warm enough, the shoes go in the cupboard and stay there till
autumn.  Thus, I’ve bought &amp; worn a lot of sandals and while the ones I
like may not work for you, my opinions are informed by loads of
experience.</p>
<p>I often wear Eccos, which on top of being comfy, come in leather models
that you can pretend are sort of dressy.  But I have to say that they’re not
that tough; they typically don’t make it through two summers.</p>
<p>Anyhow, I was in the local outdoor-gear emporium and these
<a href="http://www.chacos.com/">Chaco</a> “Z/1
Unaweep” sandals caught my eye. Uh, “Unaweep”? But I digress. You can
<a href="http://www.chacos.com/US/en-US/Product.mvc.aspx/18619M/0/Mens/Z-1-Unaweep-Sandal?dimensions=0">buy
them from Chaco</a>, and from a bunch of other vendors
<a href="http://www.amazon.com/mn/search/?_encoding=UTF8&amp;tag=ongoing-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957&amp;field-keywords=chaco%20z%2F1%20unaweep&amp;url=search-alias%3Daps">via
Amazon</a>.  But I’d recommend finding a local retailer, because fit matters.</p>
<p>Unlike previous faves, they don’t slip on effortlessly, you have to
loosen up and re-tighten; so if your lifestyle includes
escapes where seconds count, stay away. Also, unlike Eccos and their ilk,
they don’t have that luxurious worn-leather feel.
But here’s the thing: once I put them on, they vanish from my sensorium;
they’re <em>just not there</em>. I’ve worn them every day in May and I already
regret the inevitable eventual return to shoes.  And I’ve been out playing
frisbee and catch with my 12-year-old a couple of times; they function well as
runners, and are lighter than any runner I’ve ever owned.  Also, they’re waterproof.</p>
<p>I have no evidence on how well they’ll hold up; but early impressions are
very, very good.</p>
</div></content></entry>

<entry xml:base="When/201x/2012/05/26/">
 <title>On Being the New Boss</title>
 <link href="The-New-Boss" />
 <link rel="replies" thr:count="4" type="application/xhtml+xml" href="The-New-Boss#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/05/26/The-New-Boss</id>
 <published>2012-05-26T12:00:00-07:00</published>
 <updated>2012-05-26T20:21:37-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="Business/Internet" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Business" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Internet" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">There’s been a lot of linkage this week to David Lowery’s <a href="http://thetrichordist.wordpress.com/2012/04/15/meet-the-new-boss-worse-than-the-old-boss-full-post/">Meet The New Boss, Worse Than The Old Boss?</a> Lowery is a music-biz insider, and says he’s also a geek; and he really, really hates people like me.  He makes some really interesting points; unfortunately, he comes across as a jerk.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>There’s been a lot of linkage this week to David Lowery’s
<a href="http://thetrichordist.wordpress.com/2012/04/15/meet-the-new-boss-worse-than-the-old-boss-full-post/">Meet The New Boss, Worse Than The Old Boss?</a>
Lowery is a music-biz insider, and says he’s also a geek; and he
really, really hates people like me.  He makes some really interesting points;
unfortunately, he comes across as a jerk.</p>
<h2 id="p-1">Tl;dr</h2>
<p>Which for those who don’t know is Net-jargon for “Too long; didn’t read”;
it can be used both as a comment, and to tag a summary that precedes anything
longish.  Let’s do both here. First off, Lowery’s piece could have been
condensed to a third of its length by a good editor. Second, I’m going to
try to pull out some worthwhile bits here.</p>
<p>At one level it’s not obvious to me why I should do this, because Lowery
clearly regards me as the enemy. A few choice quotes from him on the
subject of those of us who build the Internet for a living:</p>
<ul>
<li><p>A sort of Cyber–Bolshevik campaign of mass collectivization for the good of the state…er .. I mean Internet</p></li>
<li><p>... they shout  as they pound their tiny fists on their Skovby
tables.</p></li>
<li><p>“Free expression” and “Innovation” are tech speak for being able to use
artists songs, sound recordings, films, photos and books without having to
license or share any revenue.</p></li>
<li><p>Google date rapes the spirit  of the law</p></li>
<li><p>Silicon Valley IS the new Wall Street. It attracts the same “I wanna
get rich at whatever cost” sleazebags that used to go to Wall Street and bilk
old ladies out of their pensions.</p></li>
</ul>
<p>On top of which, he chest-thumps about his geek prowess, because he does
ham radio and “had a fascination with the old RPG punch card programming
language”.</p>
<h2 id="p-2">Dear Mr Lowery</h2>
<p>You’re rude, you don’t understand the difference between “its”
and “it’s”, your geek cred is pathetic, and your slides look like gerbil
droppings.</p>
<h2 id="p-3">Having said that</h2>
<p>Sometimes he’s funny: “the .Zip file was a real game
changer  for musicians, especially  banjo players.”</p>
<p>And if you wade through the bad slides, sloppy language, rudeness, and
arrogance, there are things to learn here.  Since we’re in tl;dr mode, let’s
present Lowery’s points in point form. I don’t agree with all of them; but
they sound like things that are worth arguing about.</p>
<ul>
<li><p>If you do the math, the effective CD royalties paid to many musicians
were a lot higher than the nominal 12% or so, because of the practice of giving
advances to prospects whose records didn’t sell.</p></li>
<li><p>The practice of posting takedown notices on
<a href="http://www.chillingeffects.org/">Chilling Effects</a> might have an
unexpected downside in publicizing personal information about people
protecting reasonable rights in a reasonable way.</p></li>
<li><p>There is a perceived lack of transparency about the royalty payouts
from stream services. (Nothing new here; I’ve never known anyone 
getting royalties for anything who didn’t find their statements
opaque.)</p></li>
<li><p>It’s reasonable to wonder whether the 30%-or-so cut taken by online services
like iTunes &amp; its competitors is reasonable.</p></li>
<li><p>An artist’s best economics are in selling their own music and schwag
off their own website.  But all the interested-buyer traffic is
being drawn away by intermediaries: iTunes and Play and Amazon.</p></li>
<li><p>When you’re doing the economics, it’s reasonable to think about not
just the distribution of revenue, but the distribution of risk.  Online
merchants have arranged to carry more or less none.</p></li>
</ul>
<h2 id="p-4">On the Other Hand</h2>
<p>I think Mr Lowery has some points.  I think he’s also nostalgic for the
historically-tiny span of years when the music biz fattened on the
proceeds of the great vinyl-to-CD conversion.  Music has historically been lousy
as a business and while we’d all like to make it better, those profit margins
are never coming back.</p>
<p>And I think a dialog between Net-heads and non-label insiders like Mr Lowery 
could be useful for both sides.  But as long as he thinks we’re just
a bunch of philistine scum and persists in saying so every other sentence,
he’s not gonna get one going.</p>
</div></content></entry>

<entry xml:base="When/201x/2012/05/24/">
 <title>Diablo III</title>
 <link href="Diablo-3" />
 <link rel="replies" thr:count="3" type="application/xhtml+xml" href="Diablo-3#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/05/24/Diablo-3</id>
 <published>2012-05-24T12:00:00-07:00</published>
 <updated>2012-05-24T07:59:14-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="The World/Life Online" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="The World" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Life Online" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I’m really <a href="/ongoing/When/200x/2003/07/25/NotGaming">not much of a gamer</a>; but I did the Diablo dance back in the day, and have enjoyed revisiting the franchise. Herewith remarks on that thing that’s been responsible for so many red-rimmed eyes at early meetings this last couple of weeks.  D3 isn’t just flawed fun, it’s interesting in a serious way, I think.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>I’m really
<a href="/ongoing/When/200x/2003/07/25/NotGaming">not much of a gamer</a>; but
I did the Diablo dance back in the day, and have enjoyed revisiting the franchise.
Herewith remarks on that thing that’s been responsible for so many red-rimmed
eyes at early meetings this last couple of weeks.  D3 isn’t just flawed fun,
it’s interesting
in a serious way, I think.</p>
<p>I just finished taking a Demon Hunter (now L31) through Normal mode, playing only an
hour and a bit in the late evenings. It was fun. In D2 I was an Amazon guy,
and enough of the old reflexes still worked that I usually didn’t feel like a
complete idiot.</p>
<p>Considered solely
as a game, D3 includes triumphs and failures.  The apparatus that goes around it
is probably going to prove way more interesting in the big picture.</p>
<h2 id="p-1">Triumphs</h2>
<p>The really big deal, and what I think burned most of those years getting
ready to ship, is the general gameplay balance.  For a reasonably-competent
player it is excellent verging on exquisite. Time after time in the
mid-to-late game, a large-scale battle scene beat me down to a shred of life,
but left <em>just barely</em> enough space and tricks to fight back and win
the day, breathing hard. There is loads of space for creative maneuvering in
these situations.</p>
<p>Another triumph is the performance and stability.  I’m running a
2008-vintage Mac Pro with a 2010-vintage Radeon 5770 on 50M
cable Internet, which is I think solidly in the 2012 mainstream, and the game
holds together like a rock, even in big-party boss battles; better than D2 ever
did, for sure.</p>
<p>Another (and this is major-win territory) is the time-of-day readout up in the top right
corner of your screen.  If you’re a
reasonably adult person this will keep you from hanging in  till it’s 2:30AM
and your eyeballs are hanging out on your cheeks.  I adopted a policy of not
starting till everyone else went to bed, and knocking off at midnight, and
really had no trouble sticking to it. Thank you Blizzard!</p>
<p>The game-sharing scheme doesn’t have many options, but doesn’t seem to need
many. Ask to join a public game and quite a few times, it’ll find one that’s
OK.  Open up an in-progress game and you’re quite likely to attract a decent party.</p>
<h2 id="p-2">Failures</h2>
<p>When I’d finally exulted over Diablo’s corpse, I watched a few of the
closing credits roll by, and broke out laughing when someone was credited as
“Lead Writer”. I’m surprised the name wasn’t
<a href="http://en.wikipedia.org/wiki/Alan_Smithee">Alan Smithee</a>. I mean,
gimme a fucking break; every cut-scene narrative made me think of a bunch of
Seventies stoners sitting around talking about the awesome textures in the
shag carpet.  Angels in armor vs. the forces of Hell, the latter having bulging muscular
pot-bellies.  I guarantee I won’t watch a single one on any subsequent trips
through.</p>
<p>The boss battles were kind of meh, (except maybe Belial just because of the
remarkable visuals).  There was just nothing very creative there; the thrills
were in the fights along the way.</p>
<p>The graphics would have impressed me if I hadn’t played Skyrim for a couple
weeks around Christmas.  If you put this kind of teamplay into an open world
like that, that would be a good thing.  Well, maybe not; the entire global
economy would take a beating while everyone checked out to play.</p>
<h2 id="p-3">Interesting</h2>
<p>So, D3 is free-to-play, which I thought the contrast between D2 and the
MMPORGs had shown to be, well, wrong. But it’s going to have an
integrated real-money auction house, where you can swap in-game gold and
shiny-toys back and forth for real money.  With the landlord taking a cut, of
course, and presumably policing out scammers.</p>
<p>I think this is likely to become a frenzied and fractured
behavioral sink.  I think serious money will be involved. I think the distant echoes from
Neal Stephenson’s <cite>REAMDE</cite> may become deafening.  It’s sort of already started; there
are blogs out there right now to coach you on gaming the auction house.</p>
<p>I don’t play games that often, and when I do it’s to get away from this
kind of real-world bullshit.  Oh well.</p>
<h2 id="p-4">Tactics</h2>
<p>Hey, you can’t write about games without giving advice:</p>
<ul>
<li><p>Demon Hunter is a
blast and has lots of scope for creative tactics.</p></li>
<li><p>If you’re going to build
one, learn how to use Vault, and use it all the time.</p></li>
<li><p>So far a pure glass-cannon build doesn’t seem viable, you’re going to
need to pump up that Vitality.</p></li>
<li><p>Switch builds depending
on what kind of party you’re with and what kind of battle you’re
having.</p></li>
</ul>
<p>I also started out a Barbarian but couldn’t hang in for more than a couple of
hours; there just didn’t seem to be any tactical depth to it. Which is a pity,
because a couple of the parties I joined were <i>sans</i>-tank, and that was a
problem.</p>
<p>It occurs to me
that I should have some sort of junior character for my DH to stash stuff away
for, but I don’t know which.</p>
<p>My 12-year-old is building a Monk and maybe he’ll let me play that
sometimes.</p>
<p>It’s kind of fun to be part of a global pop-culture moment.</p>
</div></content></entry>

<entry xml:base="When/201x/2012/05/23/">
 <title>Florian</title>
 <link href="Florian" />
 <link rel="replies" thr:count="11" type="application/xhtml+xml" href="Florian#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/05/23/Florian</id>
 <published>2012-05-23T12:00:00-07:00</published>
 <updated>2012-05-24T07:49:21-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="Business/Intellectual Property" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Business" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Intellectual Property" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">There’s this blog called <cite>FOSS PATENTS</cite> written by a Florian Mueller, and when a software-patent-related issue heats up, reporters often seek out his comments for their stories.  I’m not sure this is a good idea, and I’d like to offer some evidence; articles he wrote on a currently-hot story back in <a href="http://www.fosspatents.com/2010/10/google-answer-to-oracle-patent-suit.html">October 2010</a> and <a href="http://www.fosspatents.com/2010/11/google-makes-weak-showing-against.html">November 2010</a>.  This is a small but representative sample of his (many) offerings on the subject.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>There’s this blog called <cite>FOSS PATENTS</cite> written by a Florian Mueller,
and when a software-patent-related issue heats up, reporters often seek out his
comments for their stories.  I’m not sure this is a good idea, and
I’d like to offer some evidence; articles he wrote on a currently-hot
story back in
<a href="http://www.fosspatents.com/2010/10/google-answer-to-oracle-patent-suit.html">October
2010</a> and
<a href="http://www.fosspatents.com/2010/11/google-makes-weak-showing-against.html">November
2010</a>.  This is a small but representative sample of his (many) offerings
on the subject.</p>
<p>I’m not mad at Florian, who has every right to publish his opinions.
I am a little irritated with the media for passing on those opinions so uncritically, and
think the time for that has passed.</p>
</div></content></entry>

<entry xml:base="When/201x/2012/05/21/">
 <title>Uncrippling Tablets</title>
 <link href="Tabletism" />
 <link rel="replies" thr:count="6" type="application/xhtml+xml" href="Tabletism#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/05/21/Tabletism</id>
 <published>2012-05-21T12:00:00-07:00</published>
 <updated>2012-05-21T08:27:41-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="Technology/Internet" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Technology" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Internet" />
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>David Weinberger points out in
<a href="http://www.hyperorg.com/blogger/2012/05/21/will-tablets-always-make-us-non-social-consumers/">Will tablets always make us non-social consumers?</a>
that tablets imply a less-interactive “lean-back” relationship with the
Internet and thus the world.  It’s possible we can fix this by just
uncrippling the keyboard; I can’t really have a conversation with the world if
I can’t jam text in fast, interrupting bursts of high-word-flow with flurries
of local edits.  I sure don’t want to live in a lean-back world.</p>
</div></content></entry>

<entry xml:base="When/201x/2012/05/19/">
 <title>Laugh at an Eagle</title>
 <link href="Eagle-Hygiene" />
 <link rel="replies" thr:count="2" type="application/xhtml+xml" href="Eagle-Hygiene#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/05/19/Eagle-Hygiene</id>
 <published>2012-05-19T12:00:00-07:00</published>
 <updated>2012-05-19T19:27:28-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="Arts/Photos" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Arts" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Photos" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">They’re serious, fierce-looking birds; except when they’re not.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>They’re serious, fierce-looking birds; except when they’re not.</p>
<img src="RUNE4946.png" alt="Two eagles in a tree" />
<p>These two were hanging out next to our cabin, so I settled down with the big lens on the camera, hoping to get a dramatic
shot of one or both taking wing.  One somehow snuck off while I wasn’t
looking, and then the other decided it needed to clean up. This went on for a
remarkably long time.</p>
<img src="RUNE4971.png" alt="Eagle grooming" />
<img src="RUNE4977.png" alt="Eagle grooming" />
<img src="RUNE4988.png" alt="Eagle grooming" />
<img src="RUNE4989.png" alt="Eagle grooming" />
<img src="RUNE4993.png" alt="Eagle grooming" />
<p>I can report that the process works great; that was a fine-looking eagle
when it finally flew away. I missed that shot too.</p>
</div></content></entry>

<entry xml:base="When/201x/2012/05/02/">
 <title>Browsers and Apps in 2012</title>
 <link href="Web-Futurez" />
 <link rel="replies" thr:count="12" type="application/xhtml+xml" href="Web-Futurez#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/05/02/Web-Futurez</id>
 <published>2012-05-02T12:00:00-07:00</published>
 <updated>2012-05-15T00:54:17-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="Technology/Web" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Technology" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Web" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">It’s like this: The browser’s doomed, because apps are the future. Wait! Apps are doomed because HTML5 is the future.  I see something almost every day saying one or the other.  Only it’s mostly wrong.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>It’s like this: The browser’s doomed, because apps are the future. Wait!
Apps are doomed because HTML5 is the future.  I see something almost every day
saying one or the other.  Only it’s mostly wrong.</p>
<p><i>[If you don’t want to read my opinions, 
<a href="#p-4">hop to the end of this post</a> for
months &amp; months worth of links to things I thought worth reading on the
subject.]</i></p>
<h2 id="p-1">Apps Win</h2>
<p>If you want immersive/interactive polish, with ultra-fine control over
your gradients and textures and how the things on the screen react to being
touched, <em>you need an app</em>.</p>
<p>If you want to capture what the phone can see,
permute that image’s colors based on how hard you shake it, and vibrate
in the user’s hand to say it’s time to stop shaking, <em>you need an app</em>.</p>
<p>If you want to make an urgent phone call based on detecting that you’re within
five minutes’ drive of your destination, <em>you need an app</em>.</p>
<p>If you want to be featured in a phone’s electronic storefront, and then be
purchased effortlessly with a couple of taps, and have the charge end up on
the monthly phone bill,  <em>you need an app</em>.</p>
<p>If you want to port your existing C++ shooter which is based on one of the big gaming engines to a
new mobile platform, <em>you need an app</em>.</p>
<h2 id="p-2">Browsers Win</h2>
<p>If your app is mostly about delivering highly-readable text that flows around
pictures and contains navigational links, <em>be in the browser</em>.</p>
<p>If you don’t
want to be in anyone else’s storefront and pay them a piece of the
action for access to the customers, <em>be in the browser</em>.</p>
<p>If you don’t have the budget to write an Android
app and an iOS app and (soon, maybe) a Windows Phone app, <em>be in the
browser</em>.</p>
<p>If you want to be sure you can reach everybody everywhere, even the ones
who aren’t rich enough or hip enough to have the latest pocket jewel, <em>be
in the browser</em>.</p>
<p>If you need to be sure you can update your app, not in iOS’ weeks or
Android’s however-long-until-the-user-updates, but <em>right now</em>, then
<em>be in the brower</em>.</p>
<h2 id="p-5">Tiny Case Study</h2>
<p>The apps-are-the-future absolutists like to point to Instagram and yep,
it’s interesting, all right.  Consider
<a href="http://instagr.am/p/J0zCKDj2ZR/">this dreamy photo</a> by
<a href="http://www.hanselman.com/blog/">Scott
Hanselman</a>. Is it part of the Web? Well, it must be, because I just linked to
it. But can you
<a href="https://www.google.com/search?sourceid=chrome&amp;ie=UTF-8&amp;q=%22babies+on+bikes+by+a+big+sky%22">find
it in Google</a>? Not directly, because Instagram explicitly tells the search
engines to
<a href="http://instagr.am/robots.txt">go away</a>.  But, well, you sort of
can anyhow. Does the example really prove anything? You decide.</p>
<h2 id="p-3">Developers! Developers! Developers!</h2>
<p>Pardon me while I get a little geeky and address the Morlocks
in the mobile sausage factories:</p>
<ul>
<li><p>HTML5/Browser technology is moving forward fast; which will be changing
some of the trade-offs above. But then, so is mobile-app technology. It’s
complicated.</p></li>
<li><p>The mobile-app programming models are better than the
rococo pandemonium of DOM and JS and CSS and friends. Otherwise,
why do things like CoffeeScript and Dart and WebSockets need to exist?
It’s complicated.</p></li>
<li><p>There are very few pure things in this world; lots and lots of apps
have WebViews inside, doing the heavy content-display lifting.  Did I say it’s
complicated?</p></li>
</ul>
<p>It seems very likely to me that there’s something simple and beautiful
lurking inside the browser platform that will hit the greatest 80/20 point in
software history.  But I’ve been thinking that for a decade or more, now.</p>
<h2 id="p-4">Further Reading</h2>
<p>Of course, this will be out-of-date the morning after I hit “publish”. But
still.</p> 
<ul>
<li><p><a href="http://techcrunch.com/2011/12/17/this-is-not-the-net-you-thought-you-knew/">This Is Not The Net You Thought You Knew</a>
by Jon Evans, 2011/12. Tl;dr: There are lots of new technologies behind the
scenes.</p></li>
<li><p><a href="http://infrequently.org/2012/04/bedrock/">Bedrock</a> by Alex
Russell, 2012/4. TL;dr: Lengthy but dense ramblings on the nature of the
browser platform; contains the phrase “Turing tar pit”.</p></li>
<li><p><a href="http://www.codinghorror.com/blog/2012/04/will-apps-kill-websites.html">Will
Apps Kill Websites?</a> by Jeff Atwood, 2012/4. Tl;dr: No.</p></li>
<li><p><a href="http://www.hanselman.com/blog/AppsAreTooMuchLike1990sCDROMsAndNotEnoughLikeTheWeb.aspx">Apps are too much like 1990's CD-ROMs and not enough like the Web</a>
by Scott Hanselman, 2011/12. Tl;dr: “The real win is linking”.</p></li>
<li><p><a href="http://www.wired.com/epicenter/2012/04/ff_andreessen/all/1">The Man Who Makes the Future: <cite>Wired</cite> Icon Marc Andreessen</a>
by Chris Anderson, 2012/04. Tl;dr: Those who are ignorant of history are
doomed to repeat it. But Marca gives money to Republicans these days thus his
current opinions can safely be ignored.</p></li>
<li><p>
<a href="http://www.readwriteweb.com/mobile/2012/04/defining-the-post-app-economy.php">Defining the Post-App Economy</a>
by Dan Rowinsky, 2012/4, and
<a href="http://mashable.com/2012/05/06/apple-bet-against-web/">Why Apple Won by Betting Against the Web</a>
by Sarah Kessler, 2012/5. Tl;dr: HTML5 is groovy, but not just yet.</p></li>
<li><p><a href="http://www.guardian.co.uk/media/appsblog/2012/apr/24/financial-times-web-app-2m">Financial Times passes 2m users for its HTML5 web app</a>
by Stuart Dredge, 2012/04, and 
<a href="http://boingboing.net/2012/05/08/why-tech-review-is-di.html">Why <cite>Tech Review</cite> is ditching its iPad edition</a>
by Cory Doctorow, 2012/5.
Tl;dr: The browser is for <em>publishing</em>, amirite?</p></li>
<li><p><a href="http://blog.pamelafox.org/2012/05/triggering-numeric-keyboards-with-html5.html">Triggering Numeric Keyboards with HTML5</a>
by Pamela Fox, 2012/5, and
<a href="http://sandofsky.com/blog/shell-apps.html">Shell Apps and
Silver Bullets</a> by Benjamin Sandofsky, 2012. 
Tl;dr: The mobile Web is hard.</p></li>
<li><p><a href="http://www.readwriteweb.com/archives/apps-arent-dead-neither-is-the-web-the-parrot-is-though.php">Apps Aren't Dead. Neither is The Web. The Parrot Is, Though...</a>
by  Richard MacManus, 2012/5. Tl;dr: “This isn't an ‘X is dead’ kind of
article”.</p></li>
</ul>
</div></content></entry>

<entry xml:base="When/201x/2012/05/13/">
 <title>Red</title>
 <link href="Red" />
 <link rel="replies" thr:count="1" type="application/xhtml+xml" href="Red#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/05/13/Red</id>
 <published>2012-05-13T12:00:00-07:00</published>
 <updated>2012-05-13T21:12:08-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="Arts/Photos" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Arts" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Photos" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Particularly intense botanical red; it remains the Achilles’ heel of the sensor in many (all?) digicams.  I often see things in my garden that I just can’t get close to with the combination of camera and screen; hm, perhaps the problem is computer screens not camera sensors? Here we have some Japanese maple leaves against blue sky.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>Particularly intense botanical red; it remains the Achilles’ heel of the
sensor in many (all?) digicams.  I often see things in my garden that I
just can’t get close to with the combination of camera and screen; hm, perhaps
the problem is computer screens not camera sensors?
Here we have some Japanese maple leaves against blue sky.</p>
<img src="RUNE5040.png" alt="Red Japanese maple leaves against blue sky" />
<p>The leaves were actually redder than this, but at least the sensor, while
losing some of the intensity, managed to get close to the tint.</p>
</div></content></entry>

<entry xml:base="When/201x/2012/05/09/">
 <title>CL XVII: Faraways</title>
 <link href="Faraways" />
 <link rel="replies" thr:count="4" type="application/xhtml+xml" href="Faraways#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/05/09/Faraways</id>
 <published>2012-05-09T12:00:00-07:00</published>
 <updated>2012-05-09T08:41:58-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="Arts/Photos" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Arts" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Photos" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="The World/Cottage Life" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="The World" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Cottage Life" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">It’s May so <a href="/ongoing/What/The%20World/Cottage%20Life/">Cottage Life</a> is recurring. On <a href="http://en.wikipedia.org/wiki/Keats_Island_(British_Columbia)">the island</a>, many of the things one sees and wishes to photograph are far away thus must be captured through fairly specialized lenses which tend to impose their perceptions, particularly when the lenses are elderly and actually not that elite.  Here are three of those.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>It’s May so
<a href="/ongoing/What/The%20World/Cottage%20Life/">Cottage Life</a> is
recurring. On
<a href="http://en.wikipedia.org/wiki/Keats_Island_(British_Columbia)">the island</a>, many of the things one sees and wishes to photograph
are far away thus must be captured through fairly specialized lenses which
tend to impose their perceptions, particularly when the lenses are elderly
and actually not that elite.  Here are three of those.</p>
<img src="RUNE5002.png" alt="Faraway mountains" />
<img src="RUNE5005.png" alt="Faraway mountains" />
<img src="RUNE5007.png" alt="Faraway mountains" />
<p>The lens in question is my Tokina <i>f</i>5.6 400mm, which has 
<a href="/ongoing/When/200x/2009/06/21/Tokina-SL-400-f5.6">a story
attached</a>.</p>
<p>I processed these in Lightroom. It has a superb noise-reduction module, which
on this occasion I wished had negative settings to crank up the
vintage-telephoto grainy dreaminess. Which would probably betray
truth-before-beauty.  But anyhow, Lightroom doesn’t.</p>
<p><i>[Update: Actually (see the comments), it turns out that Lightroom does.]</i></p>
</div></content></entry>

<entry xml:base="When/201x/2012/05/08/">
 <title>Sensplore</title>
 <link href="Sensplore" />
 <link rel="replies" thr:count="0" type="application/xhtml+xml" href="Sensplore#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/05/08/Sensplore</id>
 <published>2012-05-08T12:00:00-07:00</published>
 <updated>2012-05-08T13:51:44-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="Technology/Android" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Technology" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Android" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I’ve been working on some ideas for clean-screen apps; instead of controlling them with the touch screen, you wave your device around or tap it or shake it.  To do this, I’ve been learning about the output of the sensors you find on Android devices.  I’ve found that the documentation, while complete, contains some scary-looking math and assumes you know more about quaternions and rotation vectors than the average developer. Well, more than I do.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>I’ve been working on some ideas for clean-screen apps;
instead of controlling them with the touch screen, you wave your device
around or tap it or shake it.  To do this, I’ve been learning about the output
of the sensors you find on Android devices.  I’ve found that the
documentation, while complete, contains some scary-looking math and assumes
you know more about quaternions and rotation vectors than the average
developer. Well, more than I do.</p>
<p>So I created a little app called “Sensplore” which captures sensor data,
dresses it up in
<a href="http://en.wikipedia.org/wiki/Comma-separated_values">CSV (spreadsheet)</a> format, and emails it to you.  It’s
Apache2-licensed
<a href="http://code.google.com/p/sensplore/">on Google code</a>; for those who
just want to run it, go hit
<a href="https://play.google.com/store/apps/details?id=com.textuality.sensplore">Google Play Apps</a>. </p>
<p>It took me a couple
of tries, a few visits to StackOverflow.com, and input from Android
engineering, to get this right; for example, the graphs I
recently published in
<a href="/ongoing/When/201x/2012/04/20/Android-Sensor-Kinetics-Pictures">Sensor
Kinetics Pictures</a> were, well, wrong.
 I’ve found it really quite
helpful in figuring out what the sensors do.  It’s only available on
Gingerbread-or-higher devices.</p>
<h2 id="p-2">What it does</h2> 
<p>When you run the app, it fills the screen with a button saying “Go!” Once
you press that, you can shake or tap or wave the device as much as you want,
then hit the button again, which will have changed to read “Done!”  </p>
<p>When you’re done, Sensplore writes out the CSV and fires an intent with
ACTION_SEND, which shows you a big list of candidates to do the sending; if
you pick Gmail, it shows up as an email from you to you with the subject
filled in and the CSV data as an attachment, so you can download it, fire up
your favorite spreadsheet program, and get it to draw graphs of what the
sensor data is showing you.</p> 
<p><i>[Digression: This made me feel a little bit silly; I’d been toying with
all sorts of 
ideas for getting the data off the device, including RESTful back-ends and the
like.   The idea of just emailing seemed impossibly klunky at first
blush, but in practice it works pretty well; it brings up the Gmail app and I
found myself tapping in a few reminder notes to myself before hitting
“Send”.]</i></p>
<p>I suspect that someone who really understands app scripting could set up
their favorite spreadsheet to draw the graphs automatically; I end up
selecting ranges and asking for graphs, which feels a bit laborious.</p>
<h2 id="p-1">What it captures</h2>
<p>Sensplore generates CSV containing two output sets, each with four columns of numbers.  Each set has a time (msec) column and three floating-point x, y, and z values.</p>
<img class="inline" src="axis_device.png" alt="Android device coordinate axes" />
<p>The first group is the raw data you get from a Sensor.TYPE_ACCELEROMETER
sensor, which to say acceleration along the x, y, and z axes in the device
space; the axes are illustrated in this image from the
<a href="http://developer.android.com/reference/android/hardware/SensorEvent.html">SensorEvent</a>
docs.</p>
<p>You have to be careful with this data; “acceleration” may not mean what you
think it does. I’ll probably have more to say later about best practices for
using this stuff, but a look at the data is instructive.</p>
<p>The second group represents successive changes in rotation angle around the
x, y, and z axes.  It’s not measured directly; we take the samples from the
Sensor.TYPE_ROTATION_VECTOR sensor, turn them into rotation matrices using
<a href="http://developer.android.com/reference/android/hardware/SensorManager.html#getRotationMatrixFromVector(float[], float[])">SensorManager.getRotationMatrixFromVector()</a>, then extract changes from
successive pairs of matrices using
<a href="http://developer.android.com/reference/android/hardware/SensorManager.html#getAngleChange(float[], float[], float[])">SensorManager.getAngleChange()</a>.  Once
again, these are in device not world co-ordinates.</p>
<p>The code for doing this is easy to get wrong, so if you’re going to want
data like this, stealing a few lines from Sensplore might be a good idea.</p>
<h2 id="p-3">What you see is what you get</h2>
<p>Here are two graphs, produced by Sensplore and iWork’s “Numbers”
spreadsheet, showing what happens when I hold my Galaxy Nexus upright facing
me and make chopping motions to the left, back, right, and forward, returning
to vertical after each chop. The first graph is the accelerometer data, the
second the angle changes.</p>
<img src="graph.png" alt="sensor output graph produced by Sensplore" />
<h2 id="p-4">Caveats</h2>
<p>I’m not claiming that these are the only interesting sensors. I’m not
claiming that the data they produce, or the way that Sensplore processes it,
will meet your needs.  This isn’t an official Google tool, and may not get any
more attention from me; on the other hand, I may use it as a workbench to to
explore other sensors and how to analyze their data.</p>
<p>Having said all that, programming up against the analog-to-digital coalface is a new experience for many of us, and anything that helps understand the raw data might prove useful to a few.  After all, this is one area in which mobile-device software is profoundly different; waving ordinary computers around in the air is rarely useful.</p>
</div></content></entry>

<entry xml:base="When/201x/2012/04/20/">
 <title>Sensor Kinetics Pictures</title>
 <link href="Android-Sensor-Kinetics-Pictures" />
 <link rel="replies" thr:count="3" type="application/xhtml+xml" href="Android-Sensor-Kinetics-Pictures#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/04/20/Android-Sensor-Kinetics-Pictures</id>
 <published>2012-04-20T12:00:00-07:00</published>
 <updated>2012-05-08T11:40:39-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="Technology/Android" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Technology" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Android" />
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>Recently I’ve become interested in the sensors that live inside Android
devices, and how to use them.  It turns out that interacting with them is a
little on the non-obvious side, as is interpreting the read-outs.
So I drew some graphs. <i>[Update: The graphs were wrong. So I deleted them.  But I’m about to post a
better version.]</i></p>
<!--
<h2 id='p-2'>Co-ordinates</h2>
<p>The sensors put out <i>x</i>, <i>y</i>, and <i>z</i> numbers that are
expressed in terms of the three obvious axes, like so.</p>
<img src="axis_device.png" class="inline" alt="Android device frame of reference axes" />
<h2 id='p-1'>Accelerometer</h2>
<p>This gives you numbers that represent the acceleration (minus G,
gravitation) on the three axes. The magnitude of the vector is thus 9.81 or so
when the device is standing still, zero when it’s falling toward the hard cold
ground.</p>
<h2 id='p-3'>Angular Change</h2>
<p>There are both “Orientation” and “Rotation Vector” sensors, and let’s just
skip over the question of how to use them, for the moment.  The results here
represent the rotations around the <i>x</i>, <i>y</i> and <i>z</i> axes.</p>
<h2 id='p-4'>Graphs</h2>
<p>For each test, I present first the accelerometer data, then the
angular-change data.</p>
<p>In the top graph the vertical scale is meters per second
squared, and the bottom, radians.  The horizontal scales are the samples,
which are occurring about 15 times per second.</p>
<p>Each action is repeated six times at intervals of about a second.</p>
<h2 id='p-5'>Right Tap</h2>
<p>I hold the phone comfortably in my left hand and tap the right side, up
near the top, with my right index finger.</p>
<img src="right-tap.png" alt="Right tap measurements" />
<h2 id='p-6'>Top Front Tap</h2>
<p>I hold the phone comfortably in my left hand and tap the top front center,
right on the edge between top and front, with my right index finger.</p>
<img src="front-tap.png" alt="Front tap measurements" />
<h2 id='p-7'>Back Tap</h2>
<p>I hold the phone comfortably in my left hand and tap it on the back,
somewhere near the camera lens, with my right middle finger.</p>
<img src="back-tap.png" alt="Back tap measurements" />
<h2 id='p-8'>Chop Right</h2>
<p>I hold the phone firmly in my right hand and make an aggressive chopping
motion through more or less 90°, from vertical to sideways.</p>
<img src="chop-left.png" alt="Left chop measurements" />
<h2 id='p-9'>Colophon</h2>
<p>The data was collected by a little app I wrote that captures a test and
writes the data out in CSV format. The graphs are generated by reading them
into Apple’s “Numbers” spreadsheet and using its graph editor.</p>
<p>All these measurements are on a Galaxy Nexus running ICS.  Variation can be
expected from device to device.</p>
-->
</div></content></entry>

<entry xml:base="When/201x/2012/05/07/">
 <title>Springies</title>
 <link href="Springies" />
 <link rel="replies" thr:count="1" type="application/xhtml+xml" href="Springies#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/05/07/Springies</id>
 <published>2012-05-07T12:00:00-07:00</published>
 <updated>2012-05-07T23:52:18-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="Arts/Photos" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Arts" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Photos" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Garden" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Garden" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Two wet rhodos and a tricolor carpet.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>Two wet rhodos and a tricolor carpet.</p>
<p>First the carpet. This is the grass under the magnolia tree, which accounts
for the pink and green; the blue comes from the Spanish Bluebells, which will
probably dead by the time you read this, since they’re wildly invasive and
have to be beaten back regularly.</p>
<img src="IMG_0053.png" alt="Pink blue and green spring garden floor" />
<p>Now the rhododendron. I was having trouble figuring out which to run and
decided, as on too many other occasions, that bits are pretty well free.</p>
<img src="IMG_0050.png" alt="wet rhododendron blossoms" />
<img src="IMG_0052.png" alt="wet rhododendron blossoms" />
</div></content></entry>

<entry xml:base="When/201x/2012/05/04/">
 <title>Ghost Fluff</title>
 <link href="Ghost-Fluff" />
 <link rel="replies" thr:count="4" type="application/xhtml+xml" href="Ghost-Fluff#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/05/04/Ghost-Fluff</id>
 <published>2012-05-04T12:00:00-07:00</published>
 <updated>2012-05-04T23:31:14-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="Arts/Books" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Arts" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Books" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Actually, the title is  <a href="http://www.amazon.com/gp/product/B004E3XD9O/ref=as_li_ss_tl?ie=UTF8&amp;tag=ongoing-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B004E3XD9O">The Ghost Writer</a>; I first noticed it in a movie my neighbor on a plane was watching and thought the visuals were pretty good. Which is relevant because the book turns out to be more or less perfect airline fluff: High velocity, a powerful hook into the real world, and very competent writing.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>Actually, the title is 
<a href="http://www.amazon.com/gp/product/B004E3XD9O/ref=as_li_ss_tl?ie=UTF8&amp;tag=ongoing-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B004E3XD9O">The
Ghost Writer</a>; I first noticed it in a movie my neighbor on a plane was
watching and thought the visuals were pretty good. Which is relevant because the book
turns out to be more or less perfect airline fluff: High velocity, a powerful
hook into the real world, and very competent writing.</p>
<p>The premise is that a recently-exited British Prime Minister who looks and
smells and sounds like Tony Blair gets in a bunch of trouble for 
having facilitated
torture in the “War-on-Terror” context, just as his autobiography’s ghost
writer turns up dead.</p>
<p>The point-of-view is the replacement ghost’s, and while there’s no actual
violence, the sense of offscreen menace is satisfyingly high.  Did I mention
a real-world hook? Here it is: Why did Tony Blair’s government
act wholly in support of Dubya’s clueless
crusaderism?</p>
<p>This one got me because I thought a lot of Tony Blair, initially; I remember
watching an extended interview with him
as he closed in on his first big kill; the (admittedly
lame) post-Thatcher Tories. I thought “Wow, this is a <em>really smart
guy</em>”; the flashes of intellect and insight seemed to erupt from the TV
screen.
And then, Britain as bit player in the ardent stupidity of the Iraq
campaign. Inexplicable.</p>
<p>The book has atmosphere, interesting people, and a powerful sense of
you-are-there.  The fact that justice for first-world torturers is a deeply
implausible notion in the twenty-first century shouldn’t get in the way of
your enjoying it.</p>
</div></content></entry>

<entry xml:base="When/201x/2012/04/28/">
 <title>A Million Lives Saved</title>
 <link href="A-Million-Lives-Saved" />
 <link rel="replies" thr:count="4" type="application/xhtml+xml" href="A-Million-Lives-Saved#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/04/28/A-Million-Lives-Saved</id>
 <published>2012-04-28T12:00:00-07:00</published>
 <updated>2012-04-28T15:45:30-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="Technology/Android" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Technology" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Android" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Technology/Web" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Web" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="The World/Life Online" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="The World" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Life Online" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Well, not really.  But my <a href="http://www.tbray.org/ongoing/When/201x/2012/02/13/Lifesaver-2">LifeSaver 2</a> app has now uploaded over a million calls and messages for a temporary stay in the cloud and (in theory) transfer to other devices.  This is not as impressive as it sounds since the number of unique users is still just a few hundred; but it pleases me nonetheless.   I observe that the number of downloads is quite a bit smaller; it seems that people upload, and then it takes them longer than they thought to get their new device brought up and LifeSaver installed; long enough for the cloud scrubber to have erased their upload, so they have to do it again.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>Well, not really.  But my
<a href="http://www.tbray.org/ongoing/When/201x/2012/02/13/Lifesaver-2">LifeSaver 2</a> app
has now uploaded over a million calls and messages for a temporary stay in the
cloud and (in theory) transfer to other devices.  This is not as impressive as
it sounds since the number of unique users is still just a few hundred; but it
pleases me nonetheless.  
I observe that the number of downloads is quite a bit smaller; it
seems that people upload, and then it takes them longer than they thought to
get their new device brought up and LifeSaver installed; long enough for the
cloud scrubber to have erased their upload, so they have to do it again.</p>
<p>All this is costing me three or four bucks a week in App Engine
charges.</p>
<p>There is a faction of users who really want a persistent off-device store
for their life’s history.  So far I’m not smart enough to figure out a good
way to do that doesn’t get in the way of the vast majority of users who just
want to push a button and have it happen auto-magically.</p>
</div></content></entry>

<entry xml:base="When/201x/2012/04/23/">
 <title>Same Old Sex Organs</title>
 <link href="Spring-Blossoms-2012" />
 <link rel="replies" thr:count="2" type="application/xhtml+xml" href="Spring-Blossoms-2012#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/04/23/Spring-Blossoms-2012</id>
 <published>2012-04-23T12:00:00-07:00</published>
 <updated>2012-04-23T22:09:45-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="Arts/Photos" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Arts" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Photos" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Garden" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Garden" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Of plants, I mean, of course. Which is to say, around this time every year I get all deranged about the flowers and inflict loads of pictures of them on you.  If this sort of photographic cliché offends or (worse) bores you, stop right now and move on to the next blog.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>Of plants, I mean, of course. Which is to say, around this time every year
I get all deranged about the flowers and inflict loads of pictures of them on
you.  If this sort of photographic cliché offends or (worse) bores you, stop
right now and move on to the next blog.</p>
<p>My florals are getting a little on the kinky side. I
can’t not take pictures of them, but since I’ve taken the obvious ones for lo
these many years, I’m really trying for something different, which leads to
some distinctly odd colors and textures.</p>
<p>This tulip was caught under the rhubarb bush, with sun coming through the
green and the pink.  In mid-April, the rhubarb is definitely ready to go; we
had a lovely crumble this evening after dinner.</p>
<img src="RUNE4819.png" alt="Tulip blossom under rhubarb leaves" />
<p>The magnolia remains the single most-photographed specimen in this place. I
can’t resist it, even when, as here, imperfect.</p>
<img src="RUNE4832.png" alt="Magnolia blossoms" />
<img src="RUNE4858.png" alt="Magnolia blossom" />
<p>Now let’s go all conventional and do some cheery tulip shots.</p>
<img src="RUNE4844.png" alt="Pink tulip" />
<img src="RUNE4850.png" alt="Brilliant red and orange tulips" />
<p>These, in a few days will, be dazzlingly-bright azalea blossoms, which
together with a couple of million more will turn the bush into a solid blob of
red so brilliant that no camera sensor has a hope.  They’re small; this is a
pretty extreme close-up.</p>
<img src="RUNE4857.png" alt="Azalea buds" />
<p>And here’s a tulip that’s just thinking of opening.  When it does, it’ll be
just another among dozens.</p>
<img src="RUNE4871.png" alt="Unopened tulip" />
</div></content></entry>

<entry xml:base="When/201x/2012/04/23/">
 <title>More On That Pipeline</title>
 <link href="Pipeline-to-Vancouver-or-Kitimat" />
 <link rel="replies" thr:count="4" type="application/xhtml+xml" href="Pipeline-to-Vancouver-or-Kitimat#comments" />
 <id>http://www.tbray.org/ongoing/When/201x/2012/04/23/Pipeline-to-Vancouver-or-Kitimat</id>
 <published>2012-04-23T12:00:00-07:00</published>
 <updated>2012-04-23T21:08:43-07:00</updated>
 <category scheme="http://www.tbray.org/ongoing/What/" term="The World/Canada" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="The World" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Canada" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="The World/Politics" />
 <category scheme="http://www.tbray.org/ongoing/What/" term="Politics" />
 <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I’ve <a href="/ongoing/When/201x/2012/03/22/Tar-Sands-Politics">written before</a> about the <a href="http://en.wikipedia.org/wiki/Enbridge_Northern_Gateway_Pipelines">BC pipeline controversy</a>.  Like many Canadians, I’m unconvinced that it makes sense to bet heavily on filthy carbon-laden bitumen, unconvinced that we should rip the hell out of Northern Alberta’s people and landscape to extract it, unconvinced that we should ship it out of the country so we can buy the refined product back, unconvinced that we should pipe it through our wilderness to the sea, and <em>really</em> unconvinced that it makes sense to run 250 supertankers a year into the narrow stormy fjords of northern BC.</div></summary>
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
<p>I’ve
<a href="/ongoing/When/201x/2012/03/22/Tar-Sands-Politics">written before</a>
about the
<a href="http://en.wikipedia.org/wiki/Enbridge_Northern_Gateway_Pipelines">BC pipeline controversy</a>.  Like many Canadians, I’m unconvinced that
it makes sense to bet heavily on filthy carbon-laden bitumen, unconvinced that
we should rip the hell out of Northern Alberta’s people and landscape to
extract it, unconvinced that we should ship it out of the country so
we can buy the refined product back,
unconvinced that we should pipe it through our wilderness
to the sea, and <em>really</em> unconvinced that it makes sense to run 250
supertankers a year into the narrow stormy fjords of northern BC.</p>
<p>Here’s an 
<a href="http://www.vancouverobserver.com/blogs/earthmatters/2012/04/23/marine-industry-experts-open-letter-against-enbridge-pipeline-and">an
outstanding open letter</a> from an expert, addressing that last point.
The more I read about the Northern Gateway notion, the loonier it sounds.</p>
<p>Interestingly, there’s been a Plan-B proposal recently from a huge company I never
heard of called
<a href="http://en.wikipedia.org/wiki/Kinder_Morgan">Kinder Morgan</a>, which
operates a big pipeline from Alberta to Vancouver. They want to triple its
capacity and make my neighborhood the tar-sands depot. Local politicians, both
<a href="http://www.vancouversun.com/news/Vancouver+area+mayors+oppose+proposed+pipeline+expansion+that+could/6463283/story.html">municipal</a>
and
<a href="http://www.cbc.ca/news/canada/british-columbia/story/2012/04/17/bc-kinder-morgan-pipeline.html">provincial</a>,
are horrified.</p>
<p>Doesn’t seem that crazy to me.  The waterways are wider, the weather’s
better, the pipeline’s already routed, and we have the big-ship infrastructure.
Also, the chance that the depot’s neighbors will be seen as expendable yokels
by the steak-fed big-city big-oil executives is lower in Vancouver than
Kitimat.</p>
<p>Hey, I still think the whole tar-sands initiative smells lousy;
environmentally, politically, and literally.  But however it comes out, let’s
please not roll the supertanker dice on our north coast.</p>
</div></content></entry>

</feed>

