<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-19139404</id><updated>2012-01-11T03:15:57.886-08:00</updated><category term='bofa'/><category term='flash'/><category term='illy'/><category term='rental'/><category term='apxs2'/><category term='seth godin'/><category term='snow leopard'/><category term='clown'/><category term='bugs'/><category term='blogspot'/><category term='mac.com'/><category term='sketchup'/><category term='printing'/><category term='art'/><category term='linkedin'/><category term='theatre'/><category term='chrome'/><category term='nerdery'/><category term='firefox'/><category term='cowed'/><category term='iphone'/><category term='travel'/><category term='taxes'/><category term='japanese'/><category term='omega recoil'/><category term='software engineering'/><category term='apps'/><category term='pogo'/><category term='wormfood'/><category term='t-mobile'/><category term='bank of america'/><category term='makefile'/><category term='vim'/><category term='myspace'/><category term='makemaker'/><category term='vomitorium'/><category term='safari'/><category term='vanity'/><category term='facebook'/><category term='alsace'/><category term='japcsivegacucc'/><category term='me.com'/><category term='mistakes'/><category term='graphics'/><category term='vegan'/><category term='techcrunch'/><category term='textmate'/><category term='cloud'/><category term='wordpress'/><category term='snakes on a plane'/><category term='sf'/><category term='hotels'/><category term='xcode'/><category term='theft'/><category term='thao'/><category term='bp'/><category term='gates'/><category term='iads'/><category term='software'/><category term='budapest'/><category term='music tax'/><category term='mac'/><category term='dsl'/><category term='stats'/><category term='republika srpska'/><category term='catfish'/><category term='siri'/><category term='blogging'/><category term='itunes'/><category term='google'/><category term='modernism'/><category term='ruby'/><category term='zeitgeist'/><category term='the coddled rich'/><category term='monkeys'/><category term='javascript'/><category term='prosecco'/><category term='online booking'/><category term='apple'/><category term='perl'/><category term='web development'/><category term='youtube'/><category term='wine'/><category term='herzegovina'/><category term='mason'/><category term='crowd'/><category term='bank'/><category term='apocalypse'/><category term='ios'/><category term='python'/><category term='cms'/><category term='shitshow'/><category term='espresso'/><category term='mobile me'/><category term='warhol'/><category term='libapreq2'/><category term='conjecture'/><category term='tesla'/><category term='apache'/><category term='crash'/><category term='google analytics'/><category term='fire art'/><category term='hugel'/><category term='villa teresa'/><category term='antispam'/><category term='vlog'/><category term='tours'/><category term='programming'/><category term='iwiw'/><category term='music'/><category term='hirst'/><category term='apxs'/><category term='blog'/><category term='typepad'/><category term='idiocy'/><category term='online magazines'/><category term='publishing'/><category term='meta'/><category term='clowd'/><category term='blogger'/><category term='hughes'/><category term='bad writing'/><category term='food'/><category term='adsense'/><category term='hungary'/><category term='twitter'/><category term='bileca'/><category term='fishing'/><category term='polaroid'/><category term='basel'/><category term='coffee'/><category term='att'/><category term='iPad'/><category term='bloat'/><category term='failure'/><category term='six apart'/><category term='extutils'/><category term='mod_perl'/><category term='money'/><title type='text'>biztos</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default?start-index=101&amp;max-results=100'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>101</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19139404.post-1265454061476283875</id><published>2012-01-11T03:15:00.001-08:00</published><updated>2012-01-11T03:15:57.902-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conjecture'/><category scheme='http://www.blogger.com/atom/ns#' term='siri'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>How Third-Party Apps Should Use Siri</title><content type='html'>&lt;p&gt;Apple&amp;#8217;s &lt;a href="http://www.apple.com/iphone/features/siri.html" title="About Siri"&gt;Siri&lt;/a&gt; is
a &amp;#8220;digital assistant&amp;#8221; for iPhone 4S and, presumably, various other products to
be released in the future. I expect it will come to the Mac at some point too.&lt;/p&gt;

&lt;p&gt;I haven&amp;#8217;t used Siri, but I have been following the developments because I
think she (in the UK, apparently a he) will become a very big deal once there
is an easy way for third-party applications (App Store apps) to take advantage
of the voice recognition and natural-language processing Apple runs on its
servers.&lt;/p&gt;

&lt;p&gt;There has been a lot of discussion online about how this could be done without
various apps stepping on each other&amp;#8217;s toes. If I say &amp;#8220;Siri, remind me at six
about Tarkan&amp;#8217;s birthday party,&amp;#8221; which calendar program will it use for the
reminder?&lt;/p&gt;

&lt;p&gt;In this case, it will obviously use Apple&amp;#8217;s. You could make that configurable
but I really doubt Apple would.&lt;/p&gt;

&lt;p&gt;I think the answer is as easy as it is obvious, and easier than it is awkward.
Apple controls (approves) the name of every app in the App Store. It can
easily allow developers to choose a &amp;#8220;Siri Name&amp;#8221; for an app, also subject to
central approval. Keeping these unique should not be hard.&lt;/p&gt;

&lt;p&gt;Then you simply tell Siri whom to tell (or ask) what. Much like you did in
Applescript, if you had a Mac in the 90&amp;#8217;s (or are a total masochist today).&lt;/p&gt;

&lt;p&gt;For an app named &amp;#8220;Candy Store,&amp;#8221; it might go like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;HUMAN TO SIRI: Siri, ask Candy Store if they have blue gumdrops.
SIRI TO CLOUD: &amp;lt;...sends audio...&amp;gt;
CLOUD TO SIRI: Parsed OK for &amp;quot;Candy Store&amp;quot; : &amp;quot;find 'blue gumdrops'&amp;quot;
SIRI TO APP:   find 'blue gumdrops'
APP TO SIRI:   OK, in stock, $6/dozen.  Options: order, view.
SIRI TO HUMAN: Candy Store has blue gumdrops for six dollars per dozen.
               You can view them or order them if you like.
HUMAN TO SIRI: Order six dozen please.
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Siri would of course know the context of that last command, because Siri is
tracking a conversation and not just individual commands. You could also
be very direct:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;HUMAN TO SIRI: Siri, tell Candy Store to cancel next week's shipment.
...
SIRI TO HUMAN: Your Candy Store shipment of four hundred mixed jellybeans
               for Monday, January 16 has been canceled.
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If I were Apple I would start this with a very, very simple API, supporting
only the simplest directives like &amp;#8220;find&amp;#8221; and &amp;#8220;order&amp;#8221; and &amp;#8220;do,&amp;#8221; but also
sending the original text to the app in case the app wants to do its own
parsing.&lt;/p&gt;

&lt;p&gt;But that&amp;#8217;s probably way too utopian of me. Apple will no doubt wait until
there is a huge &lt;code&gt;NSDigitalAssistantRequest&lt;/code&gt; API and statically-typed
conversations and 30% of any digitally-assisted sale going to Cupertino, and
start with three hand-picked third-party apps for a year-long trial run before
mere mortals are allowed in.&lt;/p&gt;

&lt;p&gt;Even then, it could of course be huge.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-1265454061476283875?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/1265454061476283875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=1265454061476283875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1265454061476283875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1265454061476283875'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2012/01/how-third-party-apps-should-use-siri.html' title='How Third-Party Apps Should Use Siri'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-7894587326922584835</id><published>2011-11-20T05:34:00.000-08:00</published><updated>2011-11-20T05:35:55.559-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meta'/><title type='text'>Meta: old comments published, sorry.</title><content type='html'>&lt;p&gt;
I just realized I had not moderated comments in six million years.
&lt;/p&gt;
&lt;p&gt;
So I did, and published the non-spammy ones.  In case there is some
kind of notification system and you get an e-mail that your comment
from 1932 has been published on this blog: my apologies for the
tardiness.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-7894587326922584835?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/7894587326922584835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=7894587326922584835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/7894587326922584835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/7894587326922584835'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2011/11/meta-old-comments-published-sorry.html' title='Meta: old comments published, sorry.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-7017888435939100318</id><published>2011-11-20T05:22:00.000-08:00</published><updated>2011-11-20T05:25:05.732-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xcode'/><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='nerdery'/><title type='text'>UITapGestureRecognizer and “unrecognized selector sent to instance” errors.</title><content type='html'>&lt;p&gt;
This is just a very quick note for search engine posterity, in case anybody has the same frustrating problem I had today.
&lt;/p&gt;
&lt;p&gt;
I am implementing some gestures for an iOS art app (as in a work of media art, the "medium" of which is an iPhone/iPad application).  I was following the "&lt;a href="http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/GestureRecognizers/GestureRecognizers.html"&gt;Event Handling Guide for iOS&lt;/a&gt;" from Apple.
&lt;/p&gt;
&lt;p&gt;
    After much Googling and some very informative stops at
    StackOverflow,
    I had got basically nowhere.  Everything seemed right, my code
    conformed tightly to the tutorial and to everyone else&amp;rsquo;s, and
    everybody else who found a solution had obviously solved a very different
    core problem than I was facing.  &lt;em&gt;What could be wrong?!&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
    It turns out the problem was as simple as:
    &lt;pre&gt;
-(void) handleTap
{
    NSLog(@"*** GOT A TAP ***");
}
    &lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;
    Now, in real life you would almost never use a method as dumb and
    simple as that, but when setting up your classes for initial
    hacking and debugging you just might.  According to the tutorial,
    it should work:
&lt;/p&gt;
&lt;blockquote&gt;
The action methods for handling gestures—and the selector for identifying them—are expected to conform to one of two signatures:
&lt;pre&gt;
- (void)handleGesture
- (void)handleGesture:(UIGestureRecognizer *)sender
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;
    &lt;em&gt;Silly programmer, tricks are for kids!&lt;/em&gt;
    The standard-issue selector looks for only the second signature,
    and if it doesn&amp;rsquo;t find it you get the error whenever you tap:
    &lt;b&gt;unrecognized selector sent to instance! boo!&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
    The solution, then, is to declare and implement the method
    with the argument.  That works fine.
    &lt;pre&gt;
-(void) handleTap: (UIGestureRecognizer *)sender
{
    NSLog(@"*** GOT A TAP ***");
}
    &lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;
    To be fair, Apple has an enormous amount of documentation available
    online, and it&amp;rsquo;s not so shocking that a tutorial is out of date.
    For us iOS newbies it&amp;rsquo;s frustrating, but I don&amp;rsquo;t think anybody else
    is doing a better job of this at the moment.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-7017888435939100318?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/7017888435939100318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=7017888435939100318' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/7017888435939100318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/7017888435939100318'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2011/11/uitapgesturerecognizer-and-selector.html' title='UITapGestureRecognizer and &amp;ldquo;unrecognized selector sent to instance&amp;rdquo; errors.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-3146838770314395422</id><published>2011-10-14T13:04:00.000-07:00</published><updated>2011-10-14T13:08:12.199-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vanity'/><category scheme='http://www.blogger.com/atom/ns#' term='wormfood'/><title type='text'>Rough Draft Epitaph</title><content type='html'>&lt;p&gt;
    So
    &lt;a href="http://www.guardian.co.uk/artanddesign/2011/jul/06/cy-twombly-obituary" title="RIP Cy."&gt;many&lt;/a&gt;
    &lt;a href="http://www.guardian.co.uk/technology/2011/oct/06/steve-jobs-obituary" title="RIP Steve."&gt;important&lt;/a&gt;
    &lt;a href="http://www.guardian.co.uk/technology/2011/oct/13/dennis-ritchie" title="RIP Dennis."&gt;people&lt;/a&gt;
    have died this year, I thought it best to have at least a rough draft of an
    &lt;a href="http://en.wikipedia.org/wiki/Epitaph" title="what?"&gt;epitaph&lt;/a&gt;
    on record in case I need one.  I feel fine, but you never know.  Ergo:

&lt;/p&gt;

&lt;div style="padding: 20px; border: 1px solid black; background: #AAAAAA; color: white; font-family: Georgia, serif; font-weight: bold; font-size: x-large"&gt;

HERE LIES THE FROST&lt;br /&gt;
man under ground.&lt;br /&gt;
His hair was long,&lt;br /&gt;
his belly round.&lt;br /&gt;
He lived quite long&lt;br /&gt;
for the risks he took,&lt;br /&gt;
but never did manage&lt;br /&gt;
to write that book.&lt;br /&gt;

&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-3146838770314395422?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/3146838770314395422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=3146838770314395422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3146838770314395422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3146838770314395422'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2011/10/rough-draft-epitaph.html' title='Rough Draft Epitaph'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-4741116890710917086</id><published>2011-08-05T14:22:00.001-07:00</published><updated>2011-08-06T12:26:31.656-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='makemaker'/><category scheme='http://www.blogger.com/atom/ns#' term='extutils'/><category scheme='http://www.blogger.com/atom/ns#' term='makefile'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='nerdery'/><title type='text'>Perl ExtUtils::MakeMaker test overrides (for Makefile.PL).</title><content type='html'>&lt;p&gt;&lt;strong&gt;Nerd post follows; non-nerds, move along.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This took me a while to figure out, and in the end I had to dig around in the
source code to figure out just what was going on, so here&amp;#8217;s a quick note for
posterity since I&amp;#8217;m sure somebody else will have exactly this problem at some
point. &lt;em&gt;Caveat lector:&lt;/em&gt; I&amp;#8217;m probably making a bunch of mistakes here. And
thanks to &lt;a href="http://www252.pair.com/~comdog/"&gt;brian d foy&lt;/a&gt; for showing us how to
use &lt;code&gt;test_via_harness&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Basically what it boils down to is this: you are going to have &lt;em&gt;either&lt;/em&gt; a
bunch of test files in a &lt;code&gt;t&lt;/code&gt; directory, &lt;em&gt;or&lt;/em&gt; a single &lt;code&gt;test.pl&lt;/code&gt; file in the
main directory. Or possibly both.&lt;/p&gt;

&lt;p&gt;The thing you need to override is different in each case. You might just want
to do both in case you change your mind later about the test setup.&lt;/p&gt;

&lt;p&gt;Let&amp;#8217;s say, for instance, that my special little requirement is that I can get
at some shared libraries in the &lt;code&gt;/opt/special/lib&lt;/code&gt; directory. The examples
below should be understood as code &lt;em&gt;inside&lt;/em&gt; your &lt;code&gt;Makefile.PL&lt;/code&gt; file.  And
yes, they are almost identical in this case.&lt;/p&gt;

&lt;h3 id="fortest.ploverridetest_via_script."&gt;For &lt;code&gt;test.pl&lt;/code&gt; override test_via_script.&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;sub MY::test_via_script {

    my ( $self, $perl, $script ) = @_;

    # Here is some special sauce for the environment:
    my $env_setup = 'LD_LIBRARY_PATH=/opt/special/lib';

    # Here are some Makefile variables that are handled by `make`:
    my $harness_args =
      '"$(TEST_VERBOSE)", "$(INST_LIB)", "$(INST_ARCHLIB)"';

    # Here's the command that will create the target:
    my $command =
      sprintf "\t%s %s -MExtUtils::Command::MM -e 'test_harness(%s)' %s",
      $env_setup,
      $perl,
      $harness_args,
      $script;

    return $command;

}&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id="fort.toverridetest_via_harness."&gt;For &lt;code&gt;t/*.t&lt;/code&gt; override test_via_harness.&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;sub MY::test_via_harness {

    my ( $self, $perl, $tests ) = @_;

    # Here is some special sauce for the environment:
    my $env_setup = 'LD_LIBRARY_PATH=/opt/special/lib';

    # Here are some Makefile variables that are handled by `make`:
    my $harness_args =
      '"$(TEST_VERBOSE)", "$(INST_LIB)", "$(INST_ARCHLIB)"';

    # Here's the command that will create the target:
    my $command =
      sprintf "\t%s %s -MExtUtils::Command::MM -e 'test_harness(%s)' %s",
      $env_setup,
      $perl,
      $harness_args,
      $tests;

    return $command;

}&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id="etc.soon"&gt;Etc. &amp;amp; So On&lt;/h3&gt;

&lt;p&gt;I think it&amp;#8217;s a much better practice to keep your test files in &lt;code&gt;t/&lt;/code&gt; anyway,
and to always run with the test harness. In fact I usually skip the explicit
test harness altogether and run everything with the appropriate &lt;code&gt;prove&lt;/code&gt;
command (the one that belongs to the Perl I&amp;#8217;m using).&lt;/p&gt;

&lt;p&gt;However, if you&amp;#8217;re dealing with legacy code or not interested in doing real
Perl stuff or otherwise just need to &amp;#8220;get on with it&amp;#8221; then you might well need
a &lt;code&gt;test.pl&lt;/code&gt; &amp;#8211; and remember, &lt;code&gt;test_via_script&lt;/code&gt; for that guy!&lt;/p&gt;

&lt;p&gt;Here are the obvious links you should follow if you want to know more about
this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://perldoc.perl.org/ExtUtils/MakeMaker.html"&gt;ExtUtils::MakeMaker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://perldoc.perl.org/ExtUtils/MakeMaker/FAQ.html"&gt;ExtUtils::MakeMaker::FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www252.pair.com/comdog/mastering_perl/Chapters/10.subclassing.html"&gt;Chapter 10 of Mastering Perl&lt;/a&gt; by brian d foy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And finally, for anyone nerdier than I who is reading this: I know about
&lt;code&gt;package MY&lt;/code&gt; and I agree it&amp;#8217;s probably the better solution, but I think it&amp;#8217;s
(even more) confusing for novices; and I assume at least some people trying
to do this aren&amp;#8217;t even Perl programmers.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-4741116890710917086?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/4741116890710917086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=4741116890710917086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4741116890710917086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4741116890710917086'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2011/08/perl-extutilsmakemaker-test-overrides.html' title='Perl ExtUtils::MakeMaker test overrides (for Makefile.PL).'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-6974319068298186905</id><published>2011-05-02T13:37:00.001-07:00</published><updated>2011-05-02T13:37:19.562-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='budapest'/><title type='text'>Seen Today</title><content type='html'>&lt;ol&gt;
&lt;li&gt;A 200HUF cappuccino.&lt;/li&gt;
&lt;li&gt;Szamoca vs. Eper.&lt;/li&gt;
&lt;li&gt;A mini-skirt!  'Tis the season!&lt;/li&gt;
&lt;li&gt;Bright sunlight through green glass socialist balconies.&lt;/li&gt;
&lt;li&gt;Prolis, porn&amp;oacute;smell&amp;uuml;, r&amp;ouml;vidl&amp;aacute;b&amp;uacute; daughter of the caf&amp;eacute; proprietress.&lt;/li&gt;
&lt;li&gt;A one-legged man walking a husky.&lt;/li&gt;
&lt;li&gt;Public-service street art sampling both Star Wars and &lt;a href="http://www.explodingdog.com/redrobot/"&gt;Red Robot&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;A giant pink Hello Kitty poster at the optometrist's.&lt;/li&gt;
&lt;li&gt; Written on the Bort&amp;aacute;rsas&amp;aacute;g delivery van, the optimistic  take on modern Hungary: &amp;ldquo;MINDEN RENDBEN A BOR FINOM.&amp;rdquo;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-6974319068298186905?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/6974319068298186905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=6974319068298186905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6974319068298186905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6974319068298186905'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2011/05/seen-today.html' title='Seen Today'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-2843987449821462128</id><published>2011-04-21T12:14:00.001-07:00</published><updated>2011-04-21T12:14:54.827-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><title type='text'>Buying Art (for cheap) is Fun</title><content type='html'>&lt;p&gt;
    I recently attended a silent auction, the modest proceeds of which
    went to the
    &lt;a href="http://www.ifrc.org/" title="Help Japan!"&gt;IFRC&lt;/a&gt;.
    The things being auctioned were artworks, mostly on paper.
    I got three, about which more in a future post after I photograph
    them.  But I will at least give a sort of preview:
    Two by
    &lt;a href="http://www.axisweb.org/seCVPG.aspx?ARTISTID=14926" title="Not quite the artist's site."&gt;Ryuta Suzuki&lt;/a&gt;
    and one by
    &lt;a href="http://www.verebicskati.hu/" title="Szia Kati!"&gt;Kati Verebics&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
    It&amp;rsquo;s a safe bet that I got all three well under market value.
    I almost got into a little bidding war with someone, but he mysteriously
    declined to bid on the things I wanted, perhaps intimidated by my
    hovering around waiting to double down.  And I had passer&amp;rsquo;s
    remorse about not having bid on something, until I found out the
    winning bid belonged to a very nice guy.
&lt;/p&gt;
&lt;p&gt;
    I don&amp;rsquo;t often buy art. Very rarely in fact. And not because
    it&amp;rsquo;s expensive; while it can be very costly there&amp;rsquo;s always
    something you can afford, however minor. The thing is, if you&amp;rsquo;re
    collecting art you have to put it somewhere, and you feel sort of bad if
    that somewhere isn&amp;rsquo;t a wall.
&lt;/p&gt;
&lt;p&gt;
    I suppose you know you&amp;rsquo;re actually collecting art when you no longer
    feel bad about not displaying it.  I could imagine getting to that point,
    or if you like falling into that trap, but not soon.  I&amp;rsquo;ve got a
    sweet little apartment with more windows than walls, and a lot of
    geographic instability in the mix, and I&amp;rsquo;m not yet ready to invest
    in another
    &lt;a href="http://www.mayline.com/showcase/filingstorage/largefiling.html"
        title="Mayline, je t'aime!"&gt;flat file&lt;/a&gt;.  Not quite yet.
&lt;/p&gt;
&lt;p&gt;
    It&amp;rsquo;s probably not an easy thing putting together a charity auction.
    This one had some local artists I&amp;rsquo;d heard of (including a few I
    know personally); and some I hadn&amp;rsquo;t heard of; and some
    strangers from far afield, whose contributions were sometimes relevant
    and sometimes not.  The quality was very uneven, but in Budapest the
    quality of a museum show can be just as uneven (I&amp;rsquo;m lookin&amp;rsquo; at
    you,
    &lt;a href="http://en.wikipedia.org/wiki/Palace_of_Arts_(Budapest)"
        title="Palace of Arts"&gt;M&amp;uuml;Pa!&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
    Some good things about the auction:
    admirable transparency about the finances;
    no hidden reserves;
    good art on the cheap for a good cause.
&lt;/p&gt;
&lt;p&gt;
    Some less-good things:
    no alcohol &lt;em&gt;(what were they thinking?);&lt;/em&gt;
    a rather, shall we say, &lt;em&gt;distant&lt;/em&gt; house staff;
    no real PR about the artists or works
    (remember, most people at a charity auction know nothing about art);
    and, sadly, not enough people wanting to spend money.
&lt;/p&gt;
&lt;p&gt;
    As one of the modestly solvent people in the room, I definitely would
    have spent more on the works I bought if there had been enemy bids.
    I wouldn&amp;rsquo;t have gone to the moon, but I definitely would have
    gone to double what I spent.  In one case I almost felt like bidding
    &lt;em&gt;against myself&lt;/em&gt; but part of the adrenalin kick of an auction,
    even a noncompetitive one, is the tension between wanting what you want,
    and wanting to get it at the lowest price going.
&lt;/p&gt;
&lt;p&gt;
    I know these things are easier said than done, but it seems to me that
    there are some obvious steps to help raise more money at a charity
    auction.  So I shall play
    &lt;a href="http://images.wikia.com/peanuts/images/4/49/Lucy-van-pelt-1-.jpg"
        title="Psychiatric Help"&gt;Lucy&lt;/a&gt;
    for a moment and offer...
&lt;/p&gt;
&lt;div style="margin: 10px; padding: 10px; background: #FFA; border: 2px solid #CCC"&gt;
&lt;h3&gt;Cheap Advice for Silent Charity Auctions&lt;/h3&gt;
&lt;ol&gt;
    &lt;li&gt;Work your connections and get &lt;em&gt;every well-off person you know&lt;/em&gt; to attend.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;Well-off&amp;rdquo; means &amp;ldquo;able to place the lowest available minimum bid without pain.&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;Have plentiful, non-shitty free booze.  &lt;em&gt;Get it sponsored of course.&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;Have a friendly, attractive staff serving the plentiful free booze.&lt;/li&gt;
    &lt;li&gt;Flatter people unnecessarily.&lt;/li&gt;
    &lt;li&gt;Make it easy to bid competitively and anonymously.&lt;/li&gt;
    &lt;li&gt;Have &lt;em&gt;professional&lt;/em&gt; promotional materials on hand about your cause, your beneficiary, and &lt;em&gt;every&lt;/em&gt; artist.&lt;/li&gt;
    &lt;li&gt;Include take-home materials, e.g. a high-production-value flyer.&lt;/li&gt;
    &lt;li&gt;If you don&amp;rsquo;t know how to do that yourself, get somebody who does know to do it for free for the good cause.&lt;/li&gt;
    &lt;li&gt;&lt;em&gt;Apply the rule above to every aspect of the auction.&lt;/em&gt;  You&amp;rsquo;re already a hero for organizing it in the first place.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;
    In short, it was fun, I totally scored, and I think I&amp;rsquo;ll try this
    sort of thing again.  But first I have to find a good framer.
&lt;/p&gt;
&lt;h3&gt;A Parting Thought On the Arts and the Web&lt;/h3&gt;
&lt;p&gt;
    Why is it that artists and cultural institutions, much like restaurants,
    generally have not heard the news that Flash-only websites are broken
    and reflect badly on their owners?
&lt;/p&gt;
&lt;p&gt;
    In the case of individual artists, I&amp;rsquo;m inclined to think of it
    as similar to the restaurant problem.  Creative people get talked into
    some gimmicky animation and don&amp;rsquo;t know any better, so up it goes.
    But when a well-funded Palace of the Arts hires some clueless two-bit
    company to rain misery on its potential ticket buyers, then I have no
    choice but to smell a rat.
&lt;/p&gt;
&lt;p&gt;
    An example of the first:
    &lt;a href="http://ryutart.com/" title="Flaaaash!"
        &gt;Mr. Suzuki&amp;rsquo;s portfolio&lt;/a&gt;.
    Of the second:
    &lt;a href="http://mupa.hu/" title="Fllllloooaoiaoasdooooooo1111sh!"
        &gt;MuPa.hu&lt;/a&gt;, a study in inaccessibility.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-2843987449821462128?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/2843987449821462128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=2843987449821462128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2843987449821462128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2843987449821462128'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2011/04/buying-art-for-cheap-is-fun.html' title='Buying Art (for cheap) is Fun'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-1850927281881493602</id><published>2011-02-20T15:02:00.000-08:00</published><updated>2011-02-21T02:09:00.854-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apps'/><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Notes on Apple’s Subscription Billing</title><content type='html'>&lt;div style="border: 1px solid #880000; padding: 10px; margin: 10px;"&gt;
    &lt;h3&gt;Update: Read Tim O&amp;rsquo;Reilly&amp;rsquo;s take.&lt;/h3&gt;
    &lt;p&gt;
        Tech publisher Tim O&amp;rsquo;Reilly has just posted a very thoughtful
        case against the 30% number in Apple&amp;rsquo;s subscription model.
        He thinks it should be more like 5%.
    &lt;/p&gt;
    &lt;p&gt;
        The post and the comment thread are very informative, and I
        highly recommend reading them if any of this interests you.
        &lt;a href="http://www.google.com/buzz/timoreilly/1G68tKiTPQ8/Earlier-today-I-tweeted-a-link-to-http-blogs" title="The original."&gt;Here it is&lt;/a&gt; on Google Buzz, incidentally proving that Google Buzz has a few actual users.  Who knew?
    &lt;/p&gt;
    &lt;p&gt;
        One minor point on which I disagree with O&amp;rsquo;Reilly, but in which we&amp;rsquo;re
        both just wildly speculating: I don&amp;rsquo;t think Apple is arrogantly trying
        to price the competition off its platform (e.g. Netflix vs. iTunes).
        Rather, I think they have considered those businesses and, perhaps
        just as arrogantly, assumed they should be smart enough to make a
        profit while still coughing up 30%. I sort of imagine Tim Cook saying,
        &amp;ldquo;Well I could do it in a weekend, so why shouldn&amp;rsquo;t
        &lt;a href="http://ir.netflix.com/management.cfm"
            title="Netflix management."&gt;Reed Hastings?&lt;/a&gt;&amp;rdquo;
    &lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
Apple, which still has nothing like a viable competitor to its ragingly popular iPad tablet device and happens to also make most of the profit in the smartphone world, recently

&lt;a href="http://www.apple.com/pr/library/2011/02/15appstore.html"
    title="Apple Launches Subscriptions"&gt;announced&lt;/a&gt;

new rules for in-app content purchasing, particularly for magazine and
newspaper subscriptions.
&lt;/p&gt;
&lt;p&gt;
In a nutshell, they are:
&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;For anything bought inside the app, Apple gets a 30% cut.&lt;/li&gt;
    &lt;li&gt;You can&amp;rsquo;t sell anything outside the app that you don&amp;rsquo;t also sell inside the app.&lt;/li&gt;
    &lt;li&gt;You can&amp;rsquo;t charge more for in-app purchases than for their out-of-app equivalents.&lt;/li&gt;
    &lt;li&gt;Collection of subscriber data is limited, optional (opt-in), and revokable (by the user).&lt;/li&gt;
    &lt;li&gt;Subscriptions may be cancelled at any time, inside the app.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
    I&amp;rsquo;ve been following the reaction online for a while now.  As you might
    expect, publishers and various other middlemen, as well as a typical
    assortment of irrational Apple-bashers, are raising a stink.  Or at
    least trying to; with Rupert Murdoch on board, it&amp;rsquo;s hard to argue there
    isn&amp;rsquo;t money to be made by publishers.
&lt;/p&gt;
&lt;p&gt;
    I see the arguments against Apple&amp;rsquo;s new policy falling into three
    main categories, which I will briefly address below.  My gut feeling
    is that this new model will work in most instances, and in a few instances
    will fail so utterly that exceptions will soon be made.
&lt;/p&gt;

&lt;h3&gt;&amp;ldquo;Apple Will Destroy Publishing&amp;rdquo;&lt;/h3&gt;
&lt;p&gt;
    This argument usually has little to do with the 30%, which after all
    isn&amp;rsquo;t that much compared to traditional printing and distribution costs.
    Instead, the big fear is that publishers have built a business on
    selling subscriber data &amp;ndash; usually to people who turn around and try to
    sell crap back to the subscribers.  Ever wonder where all those catalogs
    come from?
&lt;/p&gt;
&lt;p&gt;
    If Apple limits what data you can collect, and requires it be easy to
    opt out, what becomes of this revenue stream?
&lt;/p&gt;
&lt;p&gt;
    Well, in fact a good part of it will probably go away.  I expect people
    will still happily provide enough personal data that you can reasonably
    prove the value of your &amp;ldquo;demographic&amp;rdquo; to the advertisers.
&lt;/p&gt;
&lt;p&gt;
    But according to what logic, exactly, should a business be allowed to
    harvest as much of my personal data as their little database elves
    know how to, without my consent and directly against my better interest?
    I understand that this helps keep subscription prices low, but then
    making sandwiches out of your customers&amp;rsquo; own flesh would keep
    sandwich prices low.  &lt;em&gt;How is that good?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
    So Apple is in effect forcing the publishers to be honest if they
    want to be on Apple&amp;rsquo;s platform.  We&amp;rsquo;ll see how it goes, but I mostly
    expect that they&amp;rsquo;ll grumble but give in, exactly as far as they
    absolutely must and no further.
&lt;/p&gt;
&lt;p&gt;
    There is also some minor echo on the Innernets suggesting that easy
    subscription cancellation is an unfair burden for publishers, to
    which the only reasonable response is a much simpler &lt;em&gt;blow me.&lt;/em&gt;
&lt;/p&gt;

&lt;h3&gt;&amp;ldquo;Apple Will Destroy Kindle&amp;rdquo;&lt;/h3&gt;

&lt;p&gt;
    Here the argument is very much about the 30% cut.  Content resellers
    tend to have fairly low margins, thanks in no small part to Amazon.
    I would expect that a large portion of a la carte content sales,
    particularly books and essays, simply can not survive a 30% reduction
    in sales.
&lt;/p&gt;
&lt;p&gt;
    This would effectively force someone like Amazon to raise prices, but
    how will the market react to that?
&lt;/p&gt;
&lt;p&gt;
    On the one hand, the market probably wouldn&amp;rsquo;t much care.  Books in Europe
    cost a lot more than books in the US, and people don&amp;rsquo;t read less as
    a result.  Steep discounts are not a requirement to secure readership,
    at least not if your content is any good.
&lt;/p&gt;
&lt;/p&gt;
    However, with the same-price stipulation for in-app and out-of-app
    purchases, Apple is sending a very clear message: if you want to
    sell content on our platform, the content had better be of sufficiently
    high quality to be priced above a 30% cut in revenue.
&lt;/p&gt;
&lt;p&gt;
    Or it had better be sufficiently dirt-cheap that all the money&amp;rsquo;s in the
    resale. This is probably &lt;em&gt;not&lt;/em&gt; what Apple has in mind, and it&amp;rsquo;s
    already a problem in the iBookStore as well as the App Store.
&lt;/p&gt;
&lt;p&gt;
    I expect some retailers, and especially Amazon, will
    feel their backs are to the wall, and will try to find a way out.
    That might well be regulatory: changing the contract terms on your
    direct competitor, effectively denying them shelf space in your store,
    may not go over well at all in the EU, especially regarding cultural
    goods.
&lt;/p&gt;
&lt;p&gt;
    But I think it&amp;rsquo;s more likely that some folks will try to give you an
    upside to purchasing outside the app, and Apple will generally not
    approve those apps except in the cases where they sorta-kinda have to.
    For example, what does Apple do if Amazon lets you buy content in-app
    that is tied to that app (i.e. to your various iDevices), but lets you
    "buy once read anywhere" if you purchase outside the app?
&lt;/p&gt;
&lt;p&gt;
    A lot of publishers also bundle digital and dead-tree editions.
    In Germany, publishers charge a lot for subscriptions but usually
    offer gifts (a toaster, a Zune, whatever) for new subscribers.
    &lt;em&gt;(Jetzt Prämie sichern! they shout at the consumption sheep.)&lt;/em&gt;
    Does that mean physical items purchased through the app also have
    to give Apple a 30% cut?  Or that you can&amp;rsquo;t run a different promotion
    in each store?  What about eBay?  Does Apple get 30% of your auction
    price, or 30% of eBay&amp;rsquo;s premium?
&lt;/p&gt;
&lt;p&gt;
    Here I think Apple has once again failed to address the inevitable
    grey areas that exist or will soon exist in the app ecosystem.
    I expect that a combination of regulatory challenges, untenable
    implications of rules (e.g. the eBay case), and market nuances
    will force Apple to revise the rules, and possibly the percentage,
    several times over the next year.
&lt;/p&gt;
&lt;p&gt;
    If I had to guess at an outcome, I would guess they&amp;rsquo;ll allow you to
    sweeten the deal however you like as long as the &lt;em&gt;part that goes on
    your iDevice&lt;/em&gt; costs the same in-app or out. And I think they will
    clarify that they don&amp;rsquo;t expect a cut of anything that doesn&amp;rsquo;t go on
    the device; and maybe even clarify that you can sell Kindle for iPad
    for $20 while giving away Kindle for Android free, if that&amp;rsquo;s your best
    solution.  And finally that yes, you can sell your newspaper for half
    price on Android as long as the Android subscription doesn&amp;rsquo;t give you
    iPad download rights (at which point I think most smart product managers
    would give up the 30% instead of taking on the engineering challenge).
&lt;/p&gt;


&lt;h3&gt;&amp;ldquo;Apple Will Destroy My As-Yet-Unproven Business Model&amp;rdquo;&lt;/h3&gt;
&lt;p&gt;
    This argument is really fascinating, and is being applied not only to
    fly-by-night startups trying to fill some app market niche that was
    miraculously still empty an hour ago (e.g. subscription aggregators).
    The interesting ones here are the purveyors of digital media.
&lt;/p&gt;
&lt;p&gt;
    The gist is that streaming media services are built on such impossibly
    thin margins that it&amp;rsquo;s completely absurd to give up 30%.  The only
    way to survive that and not go bust is to raise prices, and that&amp;rsquo;s
    like raising taxes, and so on.
&lt;/p&gt;
&lt;p&gt;
    The problem with this argument is that most streaming media services are
    built on such impossibly thin margins that they are not, by themselves,
    viable businesses. That doesn&amp;rsquo;t mean the 30% cut isn&amp;rsquo;t onerous, but when
    the people who created the work in the first place are getting as
    small a cut as they are from the streaming services, I don&amp;rsquo;t have a lot
    of sympathy for the middlemen.
&lt;/p&gt;
&lt;p&gt;
    I expect this will be a tempest in a teapot at most.  The additional
    charge won&amp;rsquo;t invalidate anybody&amp;rsquo;s fake valid business model, nor will
    it put any real business in the red.  Some startups may go belly-up
    as a result, but isn&amp;rsquo;t that why they call it &lt;em&gt;venture&lt;/em&gt; capital?
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-1850927281881493602?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/1850927281881493602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=1850927281881493602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1850927281881493602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1850927281881493602'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2011/02/notes-on-apple-subscription-billing.html' title='Notes on Apple&amp;rsquo;s Subscription Billing'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-1632336981261768466</id><published>2010-09-11T18:36:00.000-07:00</published><updated>2010-09-11T18:37:04.041-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='apps'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='publishing'/><category scheme='http://www.blogger.com/atom/ns#' term='iads'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>iAds might both “fail” and “succeed.”</title><content type='html'>&lt;p&gt;
    I just read an interesting blog post by Mac developer
    &lt;a href="http://www.manton.org/" title="His blog."&gt;Manton Reece&lt;/a&gt;
    titled
    &lt;a href="http://www.manton.org/2010/09/i_hope_iad.html"
        title="Read it there!"
        style="white-space: nowrap; font-style: italic"&gt;I hope iAds fails&lt;/a&gt;
    (via &lt;a href="" title="Daring Fireball.  Of course."&gt;DF&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
    He makes two very good points:
    &lt;ol&gt;
        &lt;li&gt;
            &amp;ldquo;If you are not paying for it, you&amp;lsquo;re not the customer;
            you&amp;lsquo;re the product being sold.&amp;rdquo;
        &lt;/li&gt;
        &lt;li&gt;
             &amp;ldquo;I don&amp;lsquo;t want to see ads in my apps, and I don&amp;lsquo;t want
             Apple to ever lose even a little of what it means to be a
             product-driven company.&amp;rdquo;
        &lt;/li&gt;
    &lt;/ol&gt;
&lt;/p&gt;
&lt;p&gt;
    I agree wholeheartedly with the sentiment, but I think he&amp;rsquo;s
    missing an important part of the picture.
&lt;/p&gt;
&lt;p&gt;
    When Apple first announced its
    &lt;a href="http://advertising.apple.com/"
        title="Advertising! Apple!"&gt;iAds&lt;/a&gt;
    advertising program, I joined the nerd herd and assumed they were
    trying to head Google off at the pass.  Google clearly thinks that
    in-app advertising is going to be a big deal, and as the dominant
    advertising-engineering company (AdEng? AE?) they want to control
    that market.
    Google paid $750 Million for
    &lt;a href="http://www.crunchbase.com/company/admob"
        title="Payday!"&gt;AdMob&lt;/a&gt;, a company pursuing exactly that aim
    and one which Apple reportedly also wanted to buy.
&lt;/p&gt;
&lt;p&gt;
    Yes, that would be a terrible outcome for users and indie developers
    alike.
    If people get used to ad-supported apps, it will be much harder to sell
    small apps, and small apps are the foundation of the ecosystem.
    And, of course, the user experience will be severely degraded for most
    types of application.
&lt;/p&gt;
&lt;p&gt;
    But I now think that&amp;rsquo;s unlikely, and I further think Apple is on
    to something more interesting (and arguably more innovative) than
    Google&amp;rsquo;s &lt;em&gt;subtlety-of-napalm&lt;/em&gt; approach to advertising.
&lt;/p&gt;
&lt;p&gt;
    There are, I believe, three interesting scenarios where in-app advertising
    is essential to the very concept, and by no means a bad thing for users.
    Whether it destroys user experience in these cases depends on the
    interaction design, not the concept itself.
&lt;/p&gt;

&lt;h3&gt;First: Apps that are really about shopping.&lt;/h3&gt;
&lt;p&gt;
    Take, if you will,
    &lt;a href="http://www.babycenter.com/"
        title="Babies!!!11"&gt;BabyCenter&lt;/a&gt;.
    Here is a web site that is sort of about community (an online network
    of people expecting or having or raising children).
    Maybe it&amp;rsquo;s even good at that.
    But this is undeniably also a site that aims to aggregate
    people who &lt;em&gt;need and want to buy stuff&lt;/em&gt; of a certain sort.
    The web site makes it very clear that this is what they&amp;rsquo;re
    about, and they even have an online store of their own.
    There is nothing wrong with this, and BabyCenter is very open about
    it.
&lt;/p&gt;
&lt;p&gt;
    How should a BabyCenter App make its money? By charging people to download
    it &amp;mdash; people who, after all, are just as likely to go there because
    they need &lt;em&gt;stuff&lt;/em&gt; as for any other reason? Or should they help
    connect eager purchasers to eager sellers?
    (The BabyCentrists have two iPhone apps in the App Store already,
    one paid and one free, but no BabyCenter app per se.)
&lt;/p&gt;
&lt;p&gt;
    Have you looked at
    &lt;a href="http://lookbook.nu/"
        title="Really cool fashion site."&gt;LookBook?&lt;/a&gt;
    There&amp;rsquo;s a concept that would be &lt;em&gt;great&lt;/em&gt; as an iPad app,
    and it would be almost criminally negligent to exclude the advertisers.
    And for their demographic, it&amp;rsquo;d be smart to make it a free app:
    the kids need to save money for clothes!
&lt;/p&gt;
&lt;p&gt;
    There are many more, but you get the idea already.  Some things are
    simply about shopping, even if they might be complexly about something
    else too.
&lt;/p&gt;
&lt;p&gt;
    Now the question is: what sort of ads should those be?
    Should they be high-quality, unobtrusive, Apple-style ads?
    Or should they be ugly, creepily prescient, Google-style ads?
&lt;/p&gt;

&lt;h3&gt;Second: Apps that are ads themselves.&lt;/h3&gt;
&lt;p&gt;
    More and more Hollywood movies,
    &lt;a href="http://www.amctv.com/originals/madmen/iphone/"
        title="Gimlet?"&gt;TV shows&lt;/a&gt;,
    and other entertainment products have supporting apps
    these days.  It seems to be the horrifically bloated interactive
    Flash site of the new era.  And the kids, apparently, will download
    such stuff.
&lt;/p&gt;
&lt;p&gt;
    It seems obvious that the ad-as-app should also have in-app ads.
    You already have the brand loyalty, since after all they downloaded
    your ad-as-app.  Why not make an extra buck selling them something else?
&lt;/p&gt;
&lt;p&gt;
    The only catch is that you probably don&amp;lsquo;t want to sell your
    competitor&amp;lsquo;s stuff.  I assume Apple will give you some control
    over that.
&lt;/p&gt;
&lt;p&gt;
    This category of app may seem superfluous, but remember when you were
    young and fannish yourself.  There&amp;lsquo;s nothing new about hawking
    and extra
    &lt;a href="http://www.google.com/images?q=baubles"
        title="Such as this."&gt;bauble&lt;/a&gt;
    to the already-sated shopper.
&lt;/p&gt;

&lt;h3&gt;Third: Newspapers and Magazines.&lt;/h3&gt;
&lt;p&gt;
    Of the three areas where I see in-app ads as essential, one stands out
    as both obvious and difficult: &amp;rdquo;print&amp;ldquo; ads.
&lt;/p&gt;
&lt;p&gt;
    Consider this: you can subscribe to the
    &lt;a href="http://www.newyorker.com/"
        title="Do you miss Tina Brown?"&gt;New Yorker&lt;/a&gt;
    for under a buck an issue. They sell about a million copies each week. And
    this would be completely unsustainable without ad revenue.
&lt;/p&gt;
&lt;p&gt;
    I think the App Store gives us a chance to finally have
    high-quality magazines on portable devices, and I&amp;lsquo;m impressed with some of
    the early efforts (cf.
    &lt;a href="http://www.tapscape.com/popular-mechanics-ipad-app-review/"
        title="Wired is crap compared to this. Well, OK, compared to lots of things."
        &gt;Popular Mechanics&lt;/a&gt;).
    But even though I&amp;lsquo;m happy to
    pay for them, I can&amp;lsquo;t imagine that business working without ads.
&lt;/p&gt;
&lt;p&gt;
    That&amp;lsquo;s the obvious part.  The difficult part is that, thus far,
    nobody has made this work.  I would even argue that it has not worked
    for magazine web sites, though the 
    &lt;a href="https://order.wsj.com/sub/f3"
        title="WSJ! Buy buy buy! Sell sell sell!"&gt;Wall Street Journal&lt;/a&gt;
    has apparently done pretty well with a subscriptions-and-ads model.
&lt;/p&gt;
&lt;p&gt;
    This has got me thinking.  If you remember the iPad
    &lt;a href="http://www.apple.com/apple-events/january-2010/"
        title="Watch it again!"&gt;introduction&lt;/a&gt;,
    you will remember that Apple is very keen on the iPad being used as a
    platform for high-quality publishing.  The New York Times had an app
    available at launch, but it turned out to be a strange and indecisive
    beast: the &amp;rdquo;Editor&amp;lsquo;s Choice&amp;ldquo; offers very little
    content, and has highly obtrusive, poorly designed, in-house ads, and
    costs nothing even though this is the strongest brand in American
    periodicals.
&lt;/p&gt;
&lt;p&gt;
    I believe there are two big reasons why this hasn&amp;lsquo;t yet worked out
    as planned. First, magazine publishers generally lack the technical
    expertise to make good technology choices (let alone develop software).
    Second, they have no idea how to approach the new ad market. Their
    traditional approach is simply too inefficient; and yet they are reluctant
    to cede any control.
&lt;/p&gt;
&lt;p&gt;
    Of these, the first problem will solve itself with time, as there are more
    people who can design and build a solid app.  The
    &lt;a href="http://www.guardian.co.uk/"
        title="My favorite daily news."&gt;Guardian&lt;/a&gt;,
    for example, has a good iPhone app and a good web site, even though
    they&amp;lsquo;re not yet on the iPad.
&lt;/p&gt;
&lt;p&gt;
    The second problem, though, requires major partners for the major print
    media.  Google has not yet established itself as a good partner for
    high-quality ads, and Apple is attacking that market as opposed to the
    long-tail advertising market Google effectively monopolizes.
&lt;/p&gt;
&lt;p&gt;
    It&amp;lsquo;s starting to seem obvious, at least to me, that Apple is much
    more interested in using its ad platform as a profitable carrot with which
    to bring serious publishers to its devices. I think Apple believes the
    numbers will speak for themselves, and publishers will be happy with
    Apple&amp;lsquo;s cut if it gives them Apple&amp;lsquo;s quality. This is
    especially important for major lifestyle brands. And if they go in-house
    or switch to another ad provider later, Apple still wins, with more and
    better content on iPad.
&lt;/p&gt;
&lt;p&gt;
    If small publishers can also benefit from this, so much the better.
    And if people are going to put ads in random apps, Apple wants to
    at least have a shot at mitigating the user-experience failure and
    getting a bit of cash along the way.
    But I really do not believe Apple is trying for an ad in every app.
&lt;/p&gt;


&lt;h3&gt;Plenty of room left for innovation.&lt;/h3&gt;
&lt;p&gt;
    Apple and Google are going to be the big players in app
    ads out the gate, but there is still room for innovation.
&lt;/p&gt;
&lt;p&gt;
    Apple doesn&amp;lsquo;t play the
    &lt;a href="http://en.wikipedia.org/wiki/Long_Tail"
        title="wiki it"&gt;long-tail&lt;/a&gt;
    game with any seriousness.
    And Google doesn&amp;lsquo;t do aesthetic quality (in fact they are
    virulently indifferent to it).
&lt;/p&gt;
&lt;p&gt;
    That suggests one clear niche market.  And because you can plug in
    ad content in apps though a variety of technologies, neither Apple
    nor Google can establish any &lt;em&gt;technical&lt;/em&gt; barrier to entry.
&lt;/p&gt;
&lt;p&gt;
    Another place I see startups, or at least studios, emerging is around
    truly interactive ads.  Call them ads-as-games.  The iPad, and perhaps
    some day its competitors, give you an amazing level of creative freedom.
    And that means you can push boundaries, if you know how.  The publishers
    don&amp;lsquo;t know how, nor do the traditional ad agencies.
&lt;/p&gt;
&lt;p&gt;
    While some people will just churn out multi-platform content from their
    publishing workflow and use whatever is easiest or that, user experience
    be damned (cf. Wired), others (cf. Pop Mech) will try to lead the pack
    through innovation.  And they will want advertising content that
    helps them keep that lead.
&lt;/p&gt;

&lt;h3&gt;The danger &amp;amp; the seduction.&lt;/h3&gt;
&lt;p&gt;
    As a loyal Apple customer, I want them to stay focused on products, not
    ads.
&lt;/p&gt;
&lt;p&gt;
    As a potential app developer, I want the App Store ecosystem to remain
    healthy and profitable for independents who want to sell their best
    work to real customers.
&lt;/p&gt;
&lt;p&gt;
    But as a potential iPad publisher &amp;mdash; I&amp;lsquo;m thinking seriously about
    starting an iPad magazine for fun and profit &amp;mdash; I want a one-stop
    shop if possible. I would have to deal with Apple anyway for all
    financials and metrics of the distribution process. I could save a lot of
    headache by just plugging into their ad network and having it all
    integrated.
&lt;/p&gt;
&lt;p&gt;
    I&amp;lsquo;m still not sure that&amp;lsquo;s any better for the consumer. I trust
    Apple to have high-quality ads, but I don&amp;lsquo;t trust them at all to have
    depth. I definitely trust Google to have the depth, because they will find
    a way for Aunt Minnie&amp;lsquo;s Tin-Can Cookie Cutters to get into the stream at
    $3 a click, but of course their quality will be uneven.
    I hope that innovative startups will bridge this gap.
&lt;/p&gt;
&lt;p&gt;
    I do think there is already a precedent for high-quality, ad-free,
    reasonably-priced paid apps in the App Store.  And I think there is
    enough momentum behind that, and so much potential in this class of
    devices, that it will not be broken by ad-riddled crapware any time
    soon.
&lt;/p&gt;
&lt;p&gt;
    Thus I think it&amp;lsquo;s possible, and maybe desirable, for iAds to "fail"
    in terms of undermining paid apps, while also succeeding for both Apple
    and publishers in helping finally port the print-magazine revenue paradigm
    to the digital world.
&lt;/p&gt;
&lt;p&gt;
    And I think there are other things besides traditional publishing that
    would benefit, and whose &lt;em&gt;users&lt;/em&gt; would benefit, from a high-quality
    in-app advertising system.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-1632336981261768466?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/1632336981261768466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=1632336981261768466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1632336981261768466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1632336981261768466'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2010/09/iads-might-both-and.html' title='iAds might both &amp;ldquo;fail&amp;rdquo; and &amp;ldquo;succeed.&amp;rdquo;'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-3320720690971241967</id><published>2010-06-16T21:16:00.000-07:00</published><updated>2010-06-16T21:17:01.604-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apocalypse'/><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><title type='text'>A Really Scary Gulf of Mexico Scenario That Might Be Plausible.</title><content type='html'>&lt;p&gt;
    I followed a blog link - I already forgot whence - to an "article"
    on Mother Jones magazine doing several things Mother Jones is good at:
    &lt;ol&gt;
        &lt;li&gt;Pointing us to something really interesting elsewhere.&lt;/li&gt;
        &lt;li&gt;Quoting extensively without bothering to follow up.&lt;/li&gt;
        &lt;li&gt;Sensationalizing a bit to increase page views.&lt;/li&gt;
        &lt;li&gt;Adding no other value whatsoever to the discussion.&lt;/li&gt;
        &lt;li&gt;Attracting commenters who engage in passionate meta-arguments.&lt;/li&gt;
        &lt;li&gt;Attracting commenters who wish for the apocalyptic end to everything, somehow naively assuming they will not be eaten by my livestock weasels when Anarchy finally descends.&lt;/li&gt;
    &lt;/ol&gt;
&lt;/p&gt;
&lt;p&gt;
    I realize the burden of passionate leftism is hard to bear if you don't
    happen to be South American, but hey, since when did Communists believe
    in Journalism?  And who cares, if the end is nigh?  Seriously, it might
    be.
&lt;/p&gt;
&lt;p&gt;
    Are you curious yet?  Have you already gone and googled it?
&lt;/p&gt;
&lt;p&gt;
    OK, so let's have some more background.  But only a bit.
    I've been thinking lately about &lt;em&gt;scale&lt;/em&gt; as it applies to
    our current British Petroleum-induced nightmare.  In short, we're
    thinking about the wrong sort of scale.  A bunch of corporate
    geologists punched a hole in the bottom of the ocean, and it's
    leaking oil.  We need to think in terms of &lt;em&gt;geologic scale.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
    What if our little corporate geologist hole keeps leaking for four more
    years, nonstop, without any sign of abating? Sounds crazy, doesn't it?
    Four years? WTF?!
&lt;/p&gt;
&lt;p&gt;
    Go ask the folks in &lt;a
    href="http://en.wikipedia.org/wiki/Sidoarjo_mud_flow"&gt;East Java&lt;/a&gt; how
    they like their mud. &lt;strong&gt;MUD.&lt;/strong&gt; Oh yeah, and the mud is freely
    accessible, open-air mud, not five thousand feet below the friggin' ocean
    mud.
&lt;/p&gt;
&lt;p&gt;
    So, my point, which I freely admit I wouldn't be qualified to make if
    BP and the US Government weren't lying through their clenched teeth
    and enforcing a data blackout, is that we may be radically overestimating
    our ability to control this situation.  And the scale on which it works
    itself out may be deeply uncomfortable for us: think hundreds of years
    without any fishing in the Gulf of Mexico, think permanent abandonment
    of all the relevant shorelines and as far inland as the hurricanes drop
    their black oily rain.
&lt;/p&gt;
&lt;p&gt;
    Even if I pretend BP is telling something resembling the truth, I think
    that all sounds eminently possible.
&lt;/p&gt;
&lt;p&gt;
    But here's a way scarier idea:
    &lt;em&gt;What if the BP well is broken deep under the sea bed, and it's going
    to turn into some kind of massive expanding undersea gusher in the highly
    likely event that BP fails to relieve the pressure? What if the most
    optimistic version of success would still vastly increase the amount of
    oil being spilled?  What if "bleeding" the well at, say, double the
    current release rate, for the rest of our lives, is the absolute
    best we can hope for?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
    Yep, that's the conjecture I ran into on the Innernets.
&lt;/p&gt;
&lt;p&gt;
    Here's the link you've been waiting so patiently for, thanks to
    the source,
    &lt;a href="http://www.theoildrum.com/node/6593#comment-648967"&gt;The Oil Drum&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
    Read the comments.  Keep in mind that it's a largely anonymous forum
    in which both experts and paranoid cranks can be found.  But of course
    also keep in mind that
    &lt;a href="http://twitter.com/faketonyhayward"&gt;Tony Hayward&lt;/a&gt;
    is going to have to shoot his way out of the bank if he wants to live in
    anything other than infamy, and he's controlling your access to the truth
    accordingly.
&lt;/p&gt;
&lt;p&gt;
    I can see two potential upsides to this:  first, it might &lt;em&gt;maybe&lt;/em&gt;
    be the wake-up call to the dangers of our petroleum addiction, and thus
    trigger a real energy revolution; and second, there's no way in Hell we
    can fight two foreign wars while we deal with this.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-3320720690971241967?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/3320720690971241967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=3320720690971241967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3320720690971241967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3320720690971241967'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2010/06/really-scary-gulf-of-mexico-scenario.html' title='A Really Scary Gulf of Mexico Scenario That Might Be Plausible.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-569933767105427421</id><published>2010-05-20T16:30:00.000-07:00</published><updated>2010-05-20T16:35:30.686-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>A strange feeling about Google.</title><content type='html'>&lt;p&gt;
I have this strange feeling about Google.  About how they seem dead-set on &lt;a href="http://daringfireball.net/linked/2010/05/20/google-io-keynote"&gt;competing&lt;/a&gt; with Apple everywhere they can, even though they're really terrible at the things Apple is good at.  And even though Apple isn't particularly good at the things Google is good at.  And even though Google has such a mind-numbingly large head start in their two crucial technologies - search and contextual ads - that a company like Apple most likely &lt;em&gt;can't&lt;/em&gt; pose any kind of existential threat any time soon, even if they do end up dominating the "rich mobile ad" market.  Google was never any good at rich media ads to begin with.
&lt;/p&gt;
&lt;p&gt;
The feeling: it's as if &lt;a href="http://en.wikipedia.org/wiki/Eric_E._Schmidt"&gt;Schmidt&lt;/a&gt; went to a board meeting at Apple one day and a lightbulb went on above his confused little head, and he heard a choir of angels on a stack of pinheads say: &lt;em&gt;they're making serious money with this shit!  We can do that too!&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
    But the thing is, on the evidence they actually can't.
&lt;/p&gt;
&lt;p&gt;
    Google has already proven, with YouTube, that it's perfectly willing to lose billions of dollars, and possibly never recover them, preventing someone else from dominating a &lt;em&gt;potentially&lt;/em&gt; lucrative market that &lt;em&gt;might&lt;/em&gt; be a good match to Google's talents.  But in this case you already have a leader, the market's already proven very lucrative for that leader just as it was for the pack that leader just displaced, and there's very little overlap - possibly none at all - with Google's in-house talent.  Not to mention there's a little company up in Redmond that's going to take its gloves off as soon as it can find the laces; and there's a little company in Palo Alto that just placed a small &lt;a href="http://www.google.com/search?client=safari&amp;amp;rls=en&amp;amp;q=hp%20palm"&gt;bet&lt;/a&gt; on following Apple's lead.
&lt;/p&gt;
&lt;p&gt;
    I'm curious what's going to become of Google's efforts here.  I could easily see them spending many billions of dollars, which they do of course have, just to somehow stay in the game.   But remember, &lt;em&gt;Google makes money on advertising.&lt;/em&gt;  It would be so much cheaper for them to simply extend their domination of that market into the mobile world.
&lt;/p&gt;
&lt;p&gt;
    I suppose it's at least theoretically possible to beat Microsoft and Apple at the same time, each on their home turf.  But it's a little like racing your sailboat against Larry Ellison: are you &lt;em&gt;really&lt;/em&gt; sure you've got the silicon cojones for that?
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-569933767105427421?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/569933767105427421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=569933767105427421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/569933767105427421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/569933767105427421'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2010/05/strange-feeling-about-google.html' title='A strange feeling about Google.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-4828961881564092978</id><published>2010-05-19T18:12:00.000-07:00</published><updated>2010-05-20T16:42:17.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><title type='text'>Early iPad Impressions</title><content type='html'>&lt;p&gt;
I just got back from a trip to Italy.  While there I ate a lot of salted pig parts and picked up a shiny new iPad - and by shiny of course I mean smudgy.  No, the Italians have not figured out now to make iPads out of salted pig parts and finely worked leather: I had a private courier bring it over.  Here now are some initial impressions of the &lt;a href="http://www.flickr.com/photos/cdresz/2729265315/in/set-72157606527749129/" title="Jesus 0.1, So Friggin' Alpha"&gt;Jesus Tablet&lt;/a&gt;.
&lt;/p&gt;

&lt;h3&gt;Smudgy and Reflective&lt;/h3&gt;
&lt;p&gt;
The first two things I noticed about the iPad - literally before I turned it on - were its oleophilic qualities and the mad reflectiveness of its screen.  As a MacBook user I long ago made peace with the reflectiveness, though I do wonder whether there isn't some kind of overlay one could use to make that go away, for example when writing in anything other than a dark tunnel.  The iPad continues this Apple trend, and seemingly pushes it further.  But then, the backlight is so powerful your experience is &lt;em&gt;usually&lt;/em&gt; one of "wow this screen is gorgeous," except when it's not, and then you're shading the thing and trying angles like a geometry teacher and seeing little but your own self.
&lt;/p&gt;
&lt;p&gt;
Oh, but did I say oleophilic?  Isn't that supposed to be &lt;em&gt;oleophobic&lt;/em&gt; as in repelling the oil of your dirty, dirty fingers?  Isn't a single wipe across your equally dirty jeans all that's needed to make the iPad all shiny and hygienic again?
&lt;/p&gt;
&lt;p&gt;
In a word: &lt;strong&gt;no.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
This thing is a fingerprint magnet, a smudge magnet, and as such quite unsettling at certain angles.  And while it's relatively easy to get it nice and clean, it's not a one-wipe operation: with a good glasses cloth it took me about 30 seconds to get the bugger fully clean.  Clean enough to not bother me is another story: I get there in about 5-10 seconds with any old cotton cloth.  Except of course the one I keep soaked in turpentine: don't want to mix any finger oil in there.
&lt;/p&gt;
&lt;p&gt;
Fortunately, with the brightness of the screen you &lt;em&gt;usually&lt;/em&gt; don't even notice the smudges.  But even though I have no plans to share this iPad - &lt;em&gt;mine mine mine!&lt;/em&gt; - I have a feeling I'll be giving it a good scrubbing once a week and also whenever I take it out of the house.  Otherwise it just looks... icky.
&lt;/p&gt;
&lt;p&gt;
As my private courier was testing the device in the US and is a &lt;a href="http://en.wikipedia.org/wiki/Mysophobia"&gt;mysophobe&lt;/a&gt;, I'm very lucky the iPad wasn't soaked in hand sanitizer for an hour after sneaking through customs.
&lt;/p&gt;
 
&lt;h3&gt;And Yet So Much The Future&lt;/h3&gt;
&lt;p&gt;
Smudges and reflections pretty much complete my complaints about the iPad's industrial design, and I even think the reflection problem is probably beatable.  Beyond that, I think this is so obviously the mid-term future of general-purpose computing devices that it's laughable to think of "normal" people using anything else for their immediate computing needs.  
&lt;/p&gt;
&lt;p&gt;
The lack of a camera is puzzling only until you have an iPad in hand.  Then you realize you'd never really want to take pictures with it.  Video chat would of course be grand.  We all expect a front-facing camera in the next version, and I strongly suspect they only left it out in order to have a single "must-have" upgrade feature in a year.
&lt;/p&gt;
&lt;p&gt;
I encounter quite a lot of people, mostly online, asking "why not a Netbook?"  Well, for me of course, and for my class of user - tech professionals, basically - it's really about which thing is the more useful extra computer.  I have three laptops, two of them professional-grade; access to hundreds of servers at work; two smartphones and one dumbphone; and an iPad.  This is by no means unusual in my line of work.  And weirdly, the loudest anti-iPad, pro-Netbook voices are coming from people like me, for whom the issue is only about replacing the last in a chain of devices.  Yes, it's true: you're never going to compile a Linux kernel in your hotel room on an iPad.  But why would you want to?  Ever heard of &lt;a href="http://aws.amazon.com/"&gt;AWS&lt;/a&gt;? 
&lt;/p&gt;
&lt;p&gt;
So that leaves the other 99.5% of the developed world, for whom the iPad seems a great option as a second, portable computer (where the first might also be portable actually); and for many of whom it's more than sufficient as an &lt;em&gt;only&lt;/em&gt; computer.
&lt;/p&gt;
&lt;p&gt;
Remember that almost everything you're not satisfied with can be improved by Apple and provided in a free update.  Including the need for another computer through which to get the updates.  And I think that's the future: an iPad, or if you like an HP WebOSPad or an HTC DroidPad; and &lt;em&gt;basta&lt;/em&gt; if you are not an &lt;em&gt;actual professional producer&lt;/em&gt; of either code or some other crazily CPU-intensive product such as video.  Even casual videographers will one day just have a tablet and a camera.  Whatever they call "HTML Programmers" now, they'll need only an iPad.  Ditto every garage bandista.
&lt;/p&gt;
&lt;h4&gt;People Who Need No Computer Other Than a 2011 iPad&lt;/h4&gt;
&lt;p&gt;A partial list, assuming the iPad is fully untethered and has a videochat camera and a year's worth of software updates.  Other devices might also fit the bill; I really hope they do, but I'm not holding my breath for five years.&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Journalists, including Bloggers&lt;/li&gt;
    &lt;li&gt;Salespeople&lt;/li&gt;
    &lt;li&gt;System Administrators&lt;/li&gt;
    &lt;li&gt;Chefs&lt;/li&gt;
    &lt;li&gt;Doctors&lt;/li&gt;
    &lt;li&gt;University Students&lt;/li&gt;
    &lt;li&gt;Clinical Researchers&lt;/li&gt;
    &lt;li&gt;"HTML Programmers"&lt;/li&gt;
    &lt;li&gt;Editors&lt;/li&gt;
    &lt;li&gt;Tour Guides&lt;/li&gt;
    &lt;li&gt;Senators, MPs et al.&lt;/li&gt;
    &lt;li&gt;Zookeepers&lt;/li&gt;
    &lt;li&gt;Teachers&lt;/li&gt;
    &lt;li&gt;Kids&lt;/li&gt;
    &lt;li&gt;Astronauts&lt;/li&gt;
&lt;/ol&gt;


&lt;h3&gt;The Keyboard&lt;/h3&gt;
&lt;p&gt;
First let me say that I love my iPhone's virtual keyboard, and I also love my Apple Wireless Keyboard.  So the iPad should be that much better, right?
&lt;/p&gt;
&lt;p&gt;
Not quite.  I haven't tried Apple's Bluetooth keyboard with the iPad yet but I expect it to be just fine - at a cost, of course, of portability.  I've also seen some other interesting Bluetooth keyboards in use.  But the virtual keyboard - really two keyboards, one slightly too wide in portrait orientation and one almost right in landscape - take a lot of getting used to.
&lt;/p&gt;
&lt;p&gt;
I can touch-type a bit faster with large virtual keyboard than I can hunt and peck.  With the small one I hunt and peck reasonably fast with two hands, but with one hand it gets very slow.  I haven't clocked it yet but I strongly suspect I type faster with one hand on my iPhone virtual keyboard than with two on the smaller of the iPad keyboards (portrait orientation).
&lt;/p&gt;
&lt;p&gt;
I imagine this will just take some getting used to.  And maybe a little Mavis Beacon along the way.  Dan Moren wrote a nice little &lt;a href="http://www.macworld.com/article/151030/2010/05/ipad_typing.html"&gt;MacWorld article&lt;/a&gt; on the keyboard situation, after using his iPad for a whole month.
&lt;/p&gt;
&lt;p&gt;
While I don't expect Apple will change anything about the keypad, I do expect that a lot of people will start making highly portable Bluetooth keyboards in the next year or so.  Why now, when so many have tried and, er, discontinued before?  Well, we've long had mobile devices that could somehow talk to external keyboards.  But this is the first one with which you can actually &lt;em&gt;do serious shit.&lt;/em&gt;  Sorry Palm, it's true.  Good luck with the acquisition.
&lt;/p&gt;

&lt;h3&gt;The Forming Apposphere&lt;/h3&gt;
&lt;p&gt;
I was more than a little surprised to find that, despite Apple's practically taunting us with the 200,000 iPad/iPhone apps, there really isn't that much of high quality available yet.
&lt;/p&gt;
&lt;p&gt;
Maybe my quality expectations are high.  But no Facebook?  No proper editor of Office files?  (Pages is nice, but it isn't that.)  No really serious photo editor?  No full-featured blogging app?
&lt;/p&gt;
&lt;p&gt;
All of these have apps either close to release or released and close to serious, but a month into it none of these fairly predictable needs has been met.
&lt;/p&gt;
&lt;p&gt;
Of course, for me, a software guy, lack of iPad apps is an opportunity.  I'm actually thrilled by the dearth of compelling apps, simply because it's going to take quite a while for me to learn how to make my own and become even slightly competitive.  But I can also imagining it slowing the adoption rate, especially in conservative countries like Germany, where I currently live.
&lt;/p&gt;
&lt;p&gt;
The
&lt;a href="http://brushesapp.com/"&gt;Brushes&lt;/a&gt;
app deserves special mention as a fun, creative, and very iPadesque program.  In short, it's a finger-painting program, but it's a very very good one.  It's been around for a long time for the iPhone, but that was more of an affair for fetishists.  With the iPad it's a much more realistic proposition.
&lt;/p&gt;
&lt;p&gt;
And even if you're not an artist, I recommend Brushes for two needs you will definitely encounter over the next year or so: giving the iPad up to kids (supervised of course), and showing it off to strangers.  For the latter case you need something that "does something" without, say, showing off your e-mail.  Brushes will play back your drawings as they were made, and with the bright iPad screen that's a hell of a demo.
&lt;/p&gt;
&lt;p&gt;
I'll discuss more specific apps and app categories in depth at a later date, but in short there are a few categories I thought would be very well served out of the gate but were not:
&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Newspapers - there are few dedicated apps, and what there are suck, with the New York Times giving the most egregious face-plant.&lt;/li&gt;
    &lt;li&gt;Magazines - same story, plus no consensus on whether to sell issues as new apps or do them in-app (the latter being the obvious solution).&lt;/li&gt;
    &lt;li&gt;News aggregators - yep, no good ones for iPad yet.  WTF?!&lt;/li&gt;
    &lt;li&gt;Social networking - duh.  Double-WTF?!&lt;/li&gt;
    &lt;li&gt;General informational apps, like... wait for it... &lt;em&gt;weather.&lt;/em&gt;  There's buggy WeatherBug, but not much else.&lt;/li&gt;
    &lt;li&gt;Professional productivity.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
    That last category deserves a separate note.  Pages is very interesting, and a steal at $10, and a good first cut of a document composer.  But it's fairly unpolished on the usability end - no doubt because of the necessarily limited pre-launch testing - and it's not at all suited to serious composition.  It's great for making a good-looking, short document in a hurry on the go, but you'd be a little crazy to try to write anything serious with it.  I've read similar things about Numbers, though I haven't tried it yet; and Keynote is said to be quite awesome but with serious compatibility and sync issues.
&lt;/p&gt;
&lt;p&gt;
    I see no reason why Microsoft doesn't come in here and offer &lt;strong&gt;Office for iPad&lt;/strong&gt; for $99.  OmniGroup has already successfully (so far) set the price bar for software with which you actually get professional work done: $50 for
    &lt;a href="http://www.omnigroup.com/products/omnigraffle-ipad/"&gt;OmniGraffle&lt;/a&gt;.
    I think a real, almost-fully-compatible package of Word, Excel and Powerpoint would fetch double that.  Hell, I'd pay that much for Word and Excel.
&lt;/p&gt;
&lt;p&gt;
    Oh wait, I &lt;em&gt;can&lt;/em&gt; think of one reason why they're not there.  They're not agile enough to come up with plausible &lt;a href="http://daringfireball.net/2010/03/thoughts_regarding_windows_phone_7" title="El Gruber thinks..."&gt;names&lt;/a&gt; for their products at the moment, so breaking this sort of new ground is asking a bit much of Redmond.  Well, OK, I believe they'll get there within two years, and I'm patient - but I'm not sure they'll be able to charge $99 if they wait that long.  I paid $30 for OmniFocus for iPhone way back when, and then saw the market drop to dollar apps.
&lt;/p&gt;

&lt;h3&gt;Price Wars?&lt;/h3&gt;
&lt;p&gt;
    Lurking around the App Store I discovered an interesting thing.  No, it's not that there are thousands of apps that are made of duct tape and sawdust for an audience of three; we both knew that already.  It's that the magic price point is $4.99.
&lt;/p&gt;
&lt;p&gt;
    I think Apple moved the needle there by charging $10 each for Pages and Numbers and Keynote.  They had the bully pulpit and could have charged more - I certainly wish they'd moved the needle higher, but I'm not sure they could have.  iPhone apps have mostly been a race to the bottom both in price and in quality.
&lt;/p&gt;
&lt;p&gt;
    So if you want to charge more than $10, you have to either be very coveted (maybe a popular video game) or have a case for why you're "worth more" than something like Pages.  Not that you could ever break even investing an iWork-like amount of software development into an app you sell for $10, but never mind: people have to think it's "worth more."
&lt;/p&gt;
&lt;p&gt;
    OmniGraffle can make this claim pretty easily: it's a tool used by professionals, for whom the convenience of doing even a small part of their diagramming on a plane or a train is worth radically more.  If you use an app like that for work, $50 is a steal.
&lt;/p&gt;
&lt;p&gt;
    But others can't.  If you don't have a very obvious selling point for well-compensated professionals, you're pretty much doomed to be called too expensive if you charge more than $4.99.
&lt;/p&gt;
&lt;p&gt;
    The good news, of course, is that you can charge $4.99 for anything bigger than a throwaway app.  Remember, probably 99% of the Apposphere is throwaway apps, for which free is the only reasonable price but $0.99 is a commonly acceptable approximation of free.
&lt;/p&gt;
&lt;p&gt;
    It appears that $10 is also a key price point: the basic professional app.  If you have something that's not earth-shattering, that won't necessarily make people money nor save the time of highly paid individuals, but is at least a &lt;em&gt;professional tool&lt;/em&gt; - even for aspiring professionals - then $10 is your price point.  But be prepared for some negative comments.
&lt;/p&gt;
&lt;p&gt;
    And the bad news is that if you charge $10.99 you might as well charge $50, since people will complain all day that you're too expensive unless you're obviously not.
&lt;/p&gt;
&lt;p&gt;
    I don't mind, but I find it interesting.  Why that price exactly?
    And will it hold?  Or will $0.99 be the new "cheap" with $4.99 the new
    "expensive" and anything above that only appealing to the pros?
&lt;/p&gt;

&lt;h3&gt;The Awkwardness of Holding&lt;/h3&gt;
&lt;p&gt;
    Another thing that has surprised me about my iPad: it's rather awkward to hold the thing.  I have not yet found a good angle at which to hold it even for watching videos, much less for surfing the web or reading an iBook or typing an email.
&lt;/p&gt;
&lt;p&gt;
    I predict this will create a huge, lucrative and hopefully also innovative market for accessories: stands, holders, cases, the like.
&lt;/p&gt;
&lt;p&gt;
    I also predict that over time it will influence Apple to make the thing
    lighter.  It's already much lighter than a laptop, but it's also much
    heavier than a normal book: that is, it's a bit awkward to hold it in
    bed or on the couch, and your hand tends to get tired interacting with it.
    If I'm right and most people find this the defining ergonomic hitch,
    I believe Apple will be strongly motivated to go lighter before they
    go more powerful (or go for longer battery).  Once the competition
    wakes up, there will be competitors who will try to offer more raw power
    and more battery, but I have a very hard time seeing anyone get close
    to the power/battery/weight ratio the iPad already has.  Making it
    lighter would be a much faster way to increase the distance from the
    competition.
&lt;/p&gt;
&lt;p&gt;
    When and if there is competition, of course.  At the moment there is none.
    Nothing.  Nobody.  Not even close.
&lt;/p&gt;
&lt;p&gt;
    HP, with its acquisition of Palm, is the most likely contender.
    Google's Android OS and/or Chrome OS (designed for Netbooks) still
    needs a credible hardware partner, and neither Nokia nor Sony has
    it together right now (they could though, soon, if they wake up).
&lt;/p&gt;

&lt;h3&gt;Mine Mine Mine!&lt;/h3&gt;
&lt;p&gt;
    One truly glaring deficiency in the operating system itself has been
    noted elsewhere, and I'll note it again: we &lt;em&gt;need&lt;/em&gt; a way to
    either have multiple user accounts on one iPad or, better, to
    lock the thing into a single app.
&lt;/p&gt;
&lt;p&gt;
    Even in a world where every man, woman and child has their own iPad,
    you're still going to hand your iPad to someone else to check out that
    one app or that one photo album.  And then you're stuck in an awkward
    position: you don't want to hover over them and watch what they're
    doing, but you also don't want them to stumble into your email (or
    other important document), let alone trigger one of the juicy porn
    links in your browser history.
&lt;/p&gt;
&lt;p&gt;
    And I think I really have the One True Profitable Answer to this problem.
    Instead of having multiple accounts on an iPad - and thus an incentive to
    buy fewer, and a nightmare of resource management - simply have a fast
    and easy way for a user to &lt;em&gt;lock to one app.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
    There's already a bit of a precedent for this: the Picture Frame app
    doesn't require login, it runs - if you like - instead of the normal
    iPhone home screen, until and unless you enter your PIN code.
&lt;/p&gt;
&lt;p&gt;
    So I envision an easy way to lock an iPad into a single, running app.
    Say, double-click the Sleep button and you get a dialog asking if you
    want to lock into the current app.  Once locked, the Home button just
    gets you the PIN-code entry option.  If the app crashes, the iPad goes
    to sleep.  And you can put it to sleep in the normal way, and if you 
    really want to quit an app but don't have the PIN code, just hold that
    Home button for a bit.
&lt;/p&gt;
&lt;p&gt;
    I'm sure if they did this, people would immediately start screaming for
    the ability to lock to &lt;em&gt;a drawer full of apps&lt;/em&gt; instead of just one.
    But my problem would be completely solved if I could lock to one app.
    I don't even &lt;em&gt;want&lt;/em&gt; multiple accounts on my iPad: it's mine mine
    mine, but I'll let you use it for this oooone little app, just don't break it.
&lt;/p&gt;
&lt;h3&gt;Parting Thoughts&lt;/h3&gt;
&lt;p&gt;
    I've had my iPad for just over a week.
    Yes, it's magical.
    Yes, it's revolutionary.
    Yes, it's a steal for the price.
    Yes, it's much more - or at least much different - than a big iPhone.
    No, it's not fully baked.
    No, the keyboard isn't easy to use.
    No, the App Store isn't a magical repository of life-changing software.
    No, we don't quite know what we're going to use it for.
&lt;/p&gt;
&lt;p&gt;
    But I'm old enough to remember when we figured out what to use 
    home computers for.  You felt the potential in the machines, you
    were sure it was a turning point in history, and of course it was.
    You just had to figure out what to do with them, and write or build
    the software or hardware or accessory to make it possible.
&lt;/p&gt;
&lt;p&gt;
    Ever since the iPhone came out, I've had that same feeling about
    mobile computers.  And now I feel it with the iPad - as if Apple
    were trying to pull the world of "home computing" into its iPhonetastic
    realm of &lt;em&gt;the future&lt;/em&gt; - the Magical Jesus Tablet Future&amp;trade;
    but hey, it was this or flying cars, right?
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-4828961881564092978?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/4828961881564092978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=4828961881564092978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4828961881564092978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4828961881564092978'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2010/05/early-ipad-impressions.html' title='Early iPad Impressions'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-6575541938050386303</id><published>2009-12-18T18:07:00.000-08:00</published><updated>2010-05-19T17:50:28.318-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='hughes'/><category scheme='http://www.blogger.com/atom/ns#' term='money'/><category scheme='http://www.blogger.com/atom/ns#' term='warhol'/><category scheme='http://www.blogger.com/atom/ns#' term='hirst'/><title type='text'>Robert Hughes: Charismatic, fun, sloppy - and out of touch?</title><content type='html'>&lt;p&gt;I was recently pointed to Robert Hughes'
&lt;a href="http://www.telegraph.co.uk/culture/tvandradio/3560841/The-Mona-Lisa-Curse.html"&gt;Mona Lisa Curse&lt;/a&gt;, which is   
available in
&lt;a href="http://www.youtube.com/view_play_list?p=26441D150825CB40&amp;search_query=mona+lisa+curse"&gt;12 parts&lt;/a&gt;
 on YouTube.  It's a documentary about the   
influence of the modern market on the art world.  It's also something   
of a polemic against that influence. 
&lt;/p&gt;
&lt;p&gt;
Hughes sees the Mona Lisa's American tour in the 1960's as the   
starting point, or at least the symbolic kickoff, of an historic   
realignment of art collecting.  Art has come to be seen by its   
collectors primarily as an investment, and that activity has both   
priced art museums out of the market and had undue influence on the   
public perception of relative artistic quality. 
&lt;/p&gt;
&lt;p&gt;
Unfortunately, for all his gruff style and contrarian hipness even at   
70, Hughes only makes half an argument. 
&lt;/p&gt;
&lt;p&gt;
The high prices of blue-chip contemporary art today undoubtably make   
high-stakes collecting a game for the rich.  And it certainly is   
beautiful to think of a postal clerk and a librarian amassing a major   
collection, which was once possible and now apparently not. 
&lt;/p&gt;
&lt;p&gt;
At least it's not possible if you look to the activities of the rich   
as your arbiter of artistic quality, which Hughes of course suggests   
we should not.  But at the same time an enormous number of people are   
making contemporary art, and most of them sell, if they sell at all,   
at prices quite compatible with a modest income dedicated to collecting. 
&lt;/p&gt;
&lt;p&gt;
The same argument can be made for museums: if the rich collectors are   
skewing the meritocracy of art, why should the museums buy what they   
collect?  And they are not then where exactly is the problem? 
&lt;/p&gt;
&lt;p&gt;
Hughes doesn't tell us how this world of the rich setting the public   
art agenda is any different than it always was.  I would argue that   
it's more democratic by far, even if it's more crass: a &lt;a href="http://en.wikipedia.org/wiki/House_of_Farnese"&gt;Farnese&lt;/a&gt;  
wielded far more power over the art world than a &lt;a href="http://en.wikipedia.org/wiki/Steven_A._Cohen"&gt;Cohen&lt;/a&gt; ever will. 
&lt;/p&gt;
&lt;p&gt;
But Hughes argues that the Cohens are lacking taste, whereas the   
Farnese had it.  This may be true, though it could also have to do   
with the fact that contemporary artists are fairly autonomous and   
don't do their best work on commission, whereas the Pope could once   
upon a time tell a &lt;a href="http://en.wikipedia.org/wiki/Titian"&gt;Tiziano&lt;/a&gt; to paint and the painter would give it his all. 
&lt;/p&gt;
&lt;p&gt;
The Mona Lisa Curse also has nothing to say about the personal   
enrichment of the artists themselves.  Much is made of the feelings of   
betrayal in the early days of aggressive dealership in the US, but   
that was long ago.  Bob Rauschenberg was already a very wealthy man by   
the time I first saw his work.  There is a scene in which Rauschenberg   
confronts Mr. &lt;a href="http://www.time.com/time/magazine/article/0,9171,870834,00.html"&gt;Scull&lt;/a&gt;, who has just made a tremendous   
profit on work by Rauschenberg and Johns.  The dealer tells him, in   
effect, that he's just made him permanently rich, since his prices   
will now be much higher. 
&lt;/p&gt;
&lt;p&gt;
Scull is right.  Rauschenberg is an ingrate.  At the moment it   
probably seemed like precisely the opposite was true, but watching the   
scene in 2009 it's glaringly apparent how symbiotic that relationship   
was.  Hughes seems to wish it weren't. 
&lt;/p&gt;
&lt;p&gt;
And what about the artists? 
&lt;/p&gt;
&lt;p&gt;
Hughes spends a fair amount of energy airing his contempt for Andy   
Warhol, both the man and his work.  While quoting him on the Mona Lisa   
tour, Hughes also calls him stupid.  And when discussing a collector   
who owned 800 Warhols, Hughes is clearly disgusted by the very   
concept.  You can't miss the point of Warhol by a wider margin than   
that. 
&lt;/p&gt;
&lt;p&gt;
Some of the anti-Warhol tirade may also be personal.  Considering how   
central Rauschenberg is to the Hughes canon, and considering how   
famously Rauschenberg disliked Warhol and his queeny tribe, there is a   
whif of &lt;a href="http://en.wikipedia.org/wiki/Ad_hominem"&gt;argumentum ad hominem&lt;/a&gt; about the whole thing. 
&lt;/p&gt;
&lt;p&gt;
Another artist who takes a beating in the documentary is Damien   
Hirst.  But here it's more deserved: the &lt;a href="http://images.google.com/images?q=hirst+shark"&gt;shark&lt;/a&gt; really hasn't aged   
well, neither physically nor conceptually.  And the big &lt;a href="http://news.bbc.co.uk/2/hi/entertainment/5004844.stm"&gt;visible   
woman&lt;/a&gt; scultpure is truly, breathtakingly awful; freshman work with an industrial budget.
&lt;/p&gt;
&lt;p&gt;
However, I remember being quite inspired by some of Hirst's work when   
I was studying.  Particularly &lt;a href="http://www.youtube.com/watch?v=0rESmxFXAd8"&gt;One Thousand Years&lt;/a&gt; is still a strong   
idea.  And of course &lt;a href="http://en.wikipedia.org/wiki/For_the_Love_of_God"&gt;For the Love of God&lt;/a&gt; is held up as the ultimate   
example of the depraved art market, but - Earth to Critic! - it's a   
work specifically about the depravity of the art market.  He might as   
well have titled it For the Love of Bob. 
&lt;/p&gt;
&lt;p&gt;
There are plenty of other artists who have made a lot of money from   
the modern collecting machine.  Would the world somehow be better if   
they hadn't?  Would their art be more pure?  Maybe - maybe Brice   
Marden would make a new picture instead of painting the same old one   
over and over again.  But shouldn't the artists have something to say   
about that? 
&lt;/p&gt;
&lt;p&gt;
And as for the museums being priced out of the game, I see no reason   
why that matters or is particularly new.  Collectors are not the only   
people who can donate artwork: if major artists don't themselves keep   
major works for public collections, that's hardly the art market's   
fault. 
&lt;/p&gt;
&lt;p&gt;
Finally there is a segment in which Hughes bullies a rich but clueless   
collector.  This comes across as an utterly unfair fight.  And I think   
Hughes enjoys it precisely because it's unfair, which is sad.  The   
collector has already been shown earlier in the show to be no great   
thinker on art. 
&lt;/p&gt;
&lt;p&gt;
It could have been left at that, but Hughes corners him and   
effectively requires him to prove that he isn't very bright but thinks   
his possessions matter anyway.  Congratulations.  Having now proved,   
against all odds, that dumb people can also inherit great wealth,   
which universal conundrum shall the Critic tackle next? 
&lt;/p&gt;
&lt;p&gt;
So what is it that Hughes wants artists, collectors and museums to do? 
&lt;/p&gt;
&lt;p&gt;
As far as I can tell he wants artists to use their own hands to make   
works that have to do with contemporary society, as long as it's still   
recognizably "art." 
&lt;/p&gt;
&lt;p&gt;
Collectors ought perhaps to spend less and be less competitive.  Less,   
you know, &gt;new money.&lt;  Right, I'll get back to you on that, or my   
people will. 
&lt;/p&gt;
&lt;p&gt;
Museums should be less commercial, less sponsored, less in thrall to   
their donors and less crowded.  I suppose the Getty has achieved that,   
by having the One Greater Donor and being hard to reach.  I'll take   
crowded, exciting, whorish and available any day.  And a knock-off   
Murakami bag from China. 
&lt;/p&gt;
&lt;p&gt;
Hughes is a tough and charismatic contrarian.  I highly recommend the   
documentary.  But I can't help thinking he's out of touch.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-6575541938050386303?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/6575541938050386303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=6575541938050386303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6575541938050386303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6575541938050386303'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2009/12/robert-hughest-charismatic-fun-sloppy.html' title='Robert Hughes: Charismatic, fun, sloppy - and out of touch?'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-8597885766966789317</id><published>2009-12-18T16:19:00.001-08:00</published><updated>2009-12-18T16:22:42.587-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='itunes'/><title type='text'>iTunes Store: Purchase HD, Download Kitchen Sink</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-1WRd2hC92s/SywcqaZF8rI/AAAAAAAAAFM/L7UbcejbZEo/s1600-h/Screen+shot+2009-12-19+at+1.16.37+AM.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 253px;" src="http://1.bp.blogspot.com/_-1WRd2hC92s/SywcqaZF8rI/AAAAAAAAAFM/L7UbcejbZEo/s400/Screen+shot+2009-12-19+at+1.16.37+AM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5416735966784516786" /&gt;&lt;/a&gt;
Weird: I just purchased a full season of a TV show in "High Definition" on iTunes for the first time, and it kicks off downloads for both the high-def and normal-def versions of every episode.

I'm curious whether I'll be charged for both.  If not then it's no big deal, but I still have some trouble imagining what having both versions is good for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-8597885766966789317?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/8597885766966789317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=8597885766966789317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8597885766966789317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8597885766966789317'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2009/12/itunes-store-purchase-hd-download.html' title='iTunes Store: Purchase HD, Download Kitchen Sink'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-1WRd2hC92s/SywcqaZF8rI/AAAAAAAAAFM/L7UbcejbZEo/s72-c/Screen+shot+2009-12-19+at+1.16.37+AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-5441095653136522851</id><published>2009-11-02T18:15:00.001-08:00</published><updated>2009-11-02T18:16:34.111-08:00</updated><title type='text'>Top Searches in Germany, Tuesday at 3am.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-1WRd2hC92s/Su-SW6CGFvI/AAAAAAAAAFE/yUBWxpuuaCw/s1600-h/Screen+shot+2009-11-03+at+3.14.16+AM.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 357px; height: 153px;" src="http://3.bp.blogspot.com/_-1WRd2hC92s/Su-SW6CGFvI/AAAAAAAAAFE/yUBWxpuuaCw/s400/Screen+shot+2009-11-03+at+3.14.16+AM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5399695400473335538" /&gt;&lt;/a&gt;
Scary.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-5441095653136522851?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/5441095653136522851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=5441095653136522851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/5441095653136522851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/5441095653136522851'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2009/11/top-searches-in-germany-monday-at-3am.html' title='Top Searches in Germany, Tuesday at 3am.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-1WRd2hC92s/Su-SW6CGFvI/AAAAAAAAAFE/yUBWxpuuaCw/s72-c/Screen+shot+2009-11-03+at+3.14.16+AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-5808484361164259012</id><published>2009-10-21T10:51:00.001-07:00</published><updated>2009-10-21T10:57:23.678-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snow leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Two cool (and underreported) things about Snow Leopard.</title><content type='html'>I recently upgraded my various Macs to Snow Leopard, Apple's streamlined new operating system.  So far two things have caught my eye, both of them very nice surprises.

&lt;ol&gt;
&lt;li&gt; System Perl is now version 5.10.&lt;/li&gt;

&lt;li&gt;The Activity Monitor now shows Safari Plug-Ins such as the disastrous resource-hog Adobe Flash as separate processes.&lt;/li&gt;
&lt;/ol&gt;

So now when your fans start going nuts over a YouTube video, you can see exactly who's to blame.  As usual, Adobe is to blame.

I have yet to try killing the Flash process to see if it can be done without affecting the rest of Safari, but I'm hopeful it might.

As for the Perl, here are the geeky details:

&lt;pre style="overflow: scroll"&gt;
kfrost@mbp ~/bloc $ perl -V
Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
 Platform:
   osname=darwin, osvers=10.0, archname=darwin-thread-multi-2level
   uname='darwin neige.apple.com 10.0 darwin kernel version 10.0.0d8: tue may 5 19:29:59 pdt 2009; root:xnu-1437.2~2release_i386 i386 '
   config_args='-ds -e -Dprefix=/usr -Dccflags=-g  -pipe  -Dldflags= -Dman3ext=3pm -Duseithreads -Duseshrplib -Dinc_version_list=none -Dcc=gcc-4.2'
   hint=recommended, useposix=true, d_sigaction=define
   useithreads=define, usemultiplicity=define
   useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
   use64bitint=define, use64bitall=define, uselongdouble=undef
   usemymalloc=n, bincompat5005=undef
 Compiler:
   cc='gcc-4.2', ccflags ='-arch x86_64 -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -I/usr/local/include',
   optimize='-Os',
   cppflags='-g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -I/usr/local/include'
   ccversion='', gccversion='4.2.1 (Apple Inc. build 5646)', gccosandvers=''
   intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
   d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
   ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
   alignbytes=8, prototype=define
 Linker and Libraries:
   ld='gcc-4.2 -mmacosx-version-min=10.6', ldflags ='-arch x86_64 -arch i386 -arch ppc -L/usr/local/lib'
   libpth=/usr/local/lib /usr/lib
   libs=-ldbm -ldl -lm -lutil -lc
   perllibs=-ldl -lm -lutil -lc
   libc=/usr/lib/libc.dylib, so=dylib, useshrplib=true, libperl=libperl.dylib
   gnulibc_version=''
 Dynamic Linking:
   dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
   cccdlflags=' ', lddlflags='-arch x86_64 -arch i386 -arch ppc -bundle -undefined dynamic_lookup -L/usr/local/lib'


Characteristics of this binary (from libperl):
 Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
                       PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP USE_64_BIT_ALL
                       USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES
                       USE_PERLIO USE_REENTRANT_API
 Locally applied patches:
       /Library/Perl/Updates/&lt;version&gt; comes before system perl directories
       installprivlib and installarchlib points to the Updates directory
 Built under darwin
 Compiled at Jun 24 2009 00:35:27
 %ENV:
   PERL5LIB=""
 @INC:
   /Library/Perl/Updates/5.10.0/darwin-thread-multi-2level
   /Library/Perl/Updates/5.10.0
   /System/Library/Perl/5.10.0/darwin-thread-multi-2level
   /System/Library/Perl/5.10.0
   /Library/Perl/5.10.0/darwin-thread-multi-2level
   /Library/Perl/5.10.0
   /Network/Library/Perl/5.10.0/darwin-thread-multi-2level
   /Network/Library/Perl/5.10.0
   /Network/Library/Perl
   /System/Library/Perl/Extras/5.10.0/darwin-thread-multi-2level
   /System/Library/Perl/Extras/5.10.0
   .
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-5808484361164259012?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/5808484361164259012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=5808484361164259012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/5808484361164259012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/5808484361164259012'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2009/10/two-cool-and-underreported-things-about.html' title='Two cool (and underreported) things about Snow Leopard.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-405310048924975953</id><published>2009-04-14T23:50:00.000-07:00</published><updated>2009-04-15T00:14:08.697-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vegan'/><category scheme='http://www.blogger.com/atom/ns#' term='japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='sf'/><category scheme='http://www.blogger.com/atom/ns#' term='japcsivegacucc'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Cha-Ya: Ja ja, naja, chacha-yaya.</title><content type='html'>&lt;p&gt;
    If you're not a vegan yourself, it's easy to forget that vegans must
    consume their body weight in vegetable matter every four hours just to
    survive.
&lt;/p&gt;
&lt;p&gt;
    Fortunately, places like
    &lt;a href="http://www.yelp.com/biz/cha-ya-vegetarian-japanese-restaurant-san-francisco"
        title="On Yelp."&gt;Cha-Ya&lt;/a&gt;
    are here to remind you.
&lt;/p&gt;
&lt;p&gt;
    Cha-Ya is a little Japanese veggie joint near my home in the
    Mission District.  I've walked by a million times, and today I
    finally overcame my annoyance at their inappropriately prominent
    indoor cash machine and stopped in for lunch.
&lt;/p&gt;
&lt;p&gt;
    The first bit of good news is that there was no discernible
    hippie infestation.  Granted, I was probably the only one there
    not the proud owner of a yoga mat, but my immediate neighbors
    were a charming and very urban lesbian couple, and a lawyer having
    lunch with a soldier.
&lt;/p&gt;
&lt;p&gt;
    The next bit of good news is that the food is actually quite yummy,
    if perhaps a bit more attached to the deep-fryer than I'd like.
    And the portions are almost intimidatingly large, until you remember
    it's all just flowers and leaves.
&lt;/p&gt;
&lt;p&gt;
    I had the lunch combo with an excellent pot of green tea (bagged, for you
    snobs) for $15 with tip. For that I had a very nice miso soup, a very
    filling and well-presented plate of deep-fried tempura veggie sticks, a
    large spring roll with mushrooms and more, also deep-fried, and a bowl of
    rice.
&lt;/p&gt;
&lt;p&gt;
    About half way through I thought it would defeat me, but then I remembered
    there are twice the nutrients in the severed head of a single
    &lt;a href="http://www.npr.org/templates/story/story.php?storyId=99249669"
        title="Ingrid Newkirk is bat-shit crazy."&gt;sea kitten&lt;/a&gt;,
    and found the strength to continue. I didn't finish the rice, which was
    just plain white rice, but I polished off the rest and went waddling up
    the street to buy
    &lt;a href="http://www.biritemarket.com/1.2.html"
        title="I buy wine at Bi-Rite."&gt;wine&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
    The tempura was very light. The veg sticks included carrots, yams,
    asparagus, something potato-like that probably wasn't, and mushrooms that
    might have been tofu. It came with a tasty "Tempura sauce" which was not
    in itself battered nor fried.  It was very hot at first, and by the end
    was perhaps a bit too cooled, so I think there's an art to scarfing it
    all at the right moment.
&lt;/p&gt;
&lt;p&gt;
    The warm spring roll was very veggie, with tofu and mushrooms and green
    beans and more, served with a sweetish dipping sauce.  This one actually
    got better as I ate more of it.
&lt;/p&gt;
&lt;p&gt;
    I didn't take a camera, as I'm still working up the courage to pose as a
    famous restaurant critic and intimidate the owners into giving me free
    booze. Maybe next time; for now, no pics. Unfortunately it's not that easy
    to find any online, as vegans generally don't use technology, are
    invisible, and are said to lack the opposable thumbs necessary for camera
    operation; in addition, Cha-Ya apparently just means
    "&lt;a href="http://www.meaningfulpursuit.com/edibleplantproject/2008/07/chaya-or-tree-spinach-cnidoscolus-chayamansa/"
        title="Spinach doesn't grow on trees!"&gt;tree-spinach&lt;/a&gt;."
&lt;/p&gt;
&lt;p&gt;
    I'd recommend Cha-Ya to anyone compelled to veganism by the usual
    weaknesses of digestion or logic, but I'd also recommend it to ordinary
    foodies. I thought my selection was, as mentioned, a little on the fried
    side, and it could have been happier &lt;em&gt;après dégustation,&lt;/em&gt; but I
    look forward to going back for some soba with mushrooms and tofu.
&lt;/p&gt;
&lt;p style="font-size: smaller"&gt;
    &lt;em&gt;NOTE:&lt;/em&gt;
        Cha-Ya the Japanese Mission Vegan Joint is not to be confused with
        &lt;a href="http://www.thechaya.com/"
            title="Warning: Annoying Flash site!"&gt;Chaya Brasserie&lt;/a&gt;.
        The former is a sedate little veg diner with no web site; the latter
        is an upscale Japanese Fusion chain in LA and SF with a really
        annoying Flash website. I go by that one pretty often too, and may yet
        drop in.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-405310048924975953?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/405310048924975953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=405310048924975953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/405310048924975953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/405310048924975953'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2009/04/cha-ya-ja-ja-naja-chacha-yaya.html' title='Cha-Ya: Ja ja, naja, chacha-yaya.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-6874145333562316850</id><published>2009-03-02T02:10:00.001-08:00</published><updated>2009-03-02T02:13:36.866-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='republika srpska'/><category scheme='http://www.blogger.com/atom/ns#' term='catfish'/><category scheme='http://www.blogger.com/atom/ns#' term='herzegovina'/><category scheme='http://www.blogger.com/atom/ns#' term='fishing'/><category scheme='http://www.blogger.com/atom/ns#' term='bileca'/><title type='text'>Do you like catfish?</title><content type='html'>&lt;p&gt;If you think catfish are cuddly little things, some freakish combination of cat and fish -- and who wouldn't think that? -- then think again!&lt;/p&gt;
&lt;p&gt;
Feast your eyes on this monster of a catfish caught in Lake Bileca (Bilecko Jezero) in Republika Srpska aka the Serb Republic aka Serbian Herzegovina.
&lt;/p&gt;
&lt;p&gt;
All's I can say is: yummy! And I wish I'd been there.  And next time I go to Bileca I'm bringing a fancy camera just in case we catch a ten zillion pound fish.  Or cat.
&lt;/p&gt;
&lt;p&gt;Here's the giant catfish link: &lt;a href="http://biztos.com/bileca/catfish/" title="Giant friggin' catfish!  Run cat run!"&gt;http://biztos.com/bileca/catfish/&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-6874145333562316850?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/6874145333562316850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=6874145333562316850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6874145333562316850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6874145333562316850'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2009/03/do-you-like-catfish.html' title='Do you like catfish?'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-6670115970204319196</id><published>2009-02-25T00:56:00.001-08:00</published><updated>2009-02-25T04:57:53.877-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='mistakes'/><category scheme='http://www.blogger.com/atom/ns#' term='theft'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Sync early, sync often.</title><content type='html'>&lt;p class="color: red; font-weight: bold"&gt;
Update: the phone wasn't stolen after all, I somehow lost it and it somehow didn't ring when called.  But this post has some interesting ideas anyway.
&lt;/p&gt;
&lt;p&gt;
It's entirely my own fault.  I had my iPhone in an outside jacket pocket, without being aware of this fact, in a bar, at night, in a not-so-great neighborhood, in big city in a recession, while speaking a foreign language.
&lt;/p&gt;
&lt;p&gt;
So I deserve no sympathy.  iPhones are stolen from better people every day.
&lt;/p&gt;
&lt;p&gt;
However, it does get me thinking about a few things.
&lt;/p&gt;
&lt;h3&gt;Always remember you have no automatic sync.&lt;/h3&gt;
&lt;p&gt;
Of course you &lt;em&gt;know&lt;/em&gt; that you have to connect your iPhone to your computer in order to synchronize your contacts and such.  And of course it's annoying, so of course you put it out of your mind.
&lt;/p&gt;
&lt;p&gt;
I just lost a week's worth of vacation pictures, and one very important phone number.  I can recover about three of the pictures, which I had e-mailed to people, and I'm pretty sure I can get the phone number through a mutual friend.
&lt;/p&gt;
&lt;p&gt;
But if I'd just bothered to sync once a day I would be in much better shape.  And I did charge the phone, so I have no excuse: I was simply too lazy to bother with a daily sync.
&lt;/p&gt;
&lt;h3&gt;Identity theft: what to do about the risk?&lt;/h3&gt;
&lt;p&gt;
I was using a PIN code to prevent easy access to my iPhone.  I was able to
deactivate the number and reset my e-mail password without incident.
&lt;/p&gt;
&lt;p&gt;
But there's still a large amount of personal data on that phone, most of it unencrypted.  E-mail, address book, photos, bookmarks...
&lt;/p&gt;
&lt;p&gt;
I think it's &lt;em&gt;reasonably&lt;/em&gt; safe to assume the thieves will reset it, hardware unlock it, and sell it for about $500 on the local grey market.  There's plenty of demand, and identity theft is hard work.
&lt;/p&gt;
&lt;p&gt;
On the other hand there's no way to be sure somebody won't do the work and have acces to that frighteningly detailed archive of your life.
&lt;/p&gt;
&lt;p&gt;
In principle this is no different than having your notebook stolen.  And that's a good reminder: &lt;strong&gt;always encrypt your home directory and always back up your important data.&lt;/strong&gt;
(Note to self: use FileVault on the private Mac just like I do on the work Mac, as soon as I get home.)
&lt;/p&gt;
&lt;p&gt;
But the iPhone doesn't have FileFault, at least not that I'm aware of.
I never gave it much thought, but now it strikes me as a really bad idea to not encrypt application data in (at least) Mail and Notes.
&lt;/p&gt;
&lt;h3&gt;The lack of unlocked iPhones makes theft &lt;em&gt;worse,&lt;/em&gt; not better.&lt;/h3&gt;
&lt;p&gt;
Finally, I'm convinced that theft would be a much smaller problem if provider-neutral (SIM-unlocked) iPhones were readily available.
&lt;/p&gt;
&lt;p&gt;
I am quite sure that most of the gray market in iPhones is for people who want to use them with other carriers.  This is particularly true in Europe, where the entire network is GSM and 3G coverage is excellent, but Apple only partners with (usually) a single carrier in each country.
&lt;/p&gt;
&lt;p&gt;
It would also make life a lot easier for the theft victim.  I'm still traveling for two weeks, and now I have to travel iPhonelessly.
&lt;/p&gt;
&lt;p&gt;
If I could easily buy an unlocked iPhone, I could use it for the rest of my trip and then get my SIM card replaced as soon as I return to the US.  It would vastly reduce the inconvenience to me, the customer, and it would make money for Apple.
&lt;/p&gt;
&lt;p&gt;
But of course it would make less money for AT&amp;T.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;*Sigh*&lt;/em&gt; - off to ebay to look for my stolen phone.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-6670115970204319196?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/6670115970204319196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=6670115970204319196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6670115970204319196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6670115970204319196'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2009/02/sync-early-sync-often-pickpockets-love.html' title='Sync early, sync often.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-755637115516549732</id><published>2009-02-02T00:03:00.000-08:00</published><updated>2009-02-02T00:14:10.683-08:00</updated><title type='text'>Apple is behind the social networking curve.</title><content type='html'>&lt;p&gt;
I know Apple isn't a "social network" and I know it's not a "Web 2.0" company (the ongoing slow-motion train wreck that is MobileMe notwithstanding).
&lt;/p&gt;
&lt;p&gt;
I don't care.  Apple is still my favorite technology company.
&lt;/p&gt;
&lt;p&gt;
But I just had an experience that illustrated just how far behind the Web curve Steve, Tim &amp;amp;co are.
&lt;/p&gt;
&lt;p&gt;
I was using NetNewsWire to read the latest computerite news on my iPhone.  This is, I'm informed, a fairly standard way of staying informed.
&lt;/p&gt;
&lt;p&gt;
I came across a post on Daring Fireball that really wanted to be opened in Safari.  And so I did.  And indeed, it was awesome.  And I wanted to post it to Facebook, and --
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;This is not possible.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Fine.  I went to the laptop and made it happen.  Voila, just like in 1998, use the computer for the computer things and don't forget who's who.
&lt;/p&gt;
&lt;p&gt;
How sad.  How absurd.  How simple to add a "Share Link" option after "Mail Link to this Page."  Let the user configure it to use Facebook or MySpace or both or something else, as long as the (public) API is respected.
&lt;/p&gt;
&lt;p&gt;
Cost to Apple: $0.00 (I guarantee Facebook would send them a dozen engineers to do the work).
&lt;/p&gt;
&lt;p&gt;
I would say it's not Apple's problem, but there is a precedent: Google Maps links open in Google Maps, and YouTube links open in YouTube, and of course I would never imply anything like a conflict of interest with Apple's valued board member and competitor-on-many-fronts Mr. Schmidt.
&lt;/p&gt;
&lt;p&gt;
I hope to see this soon.  And if Apple really doesn't want to keep Safari up to date in these things, fine: as long as they give us the option of choosing our default browser in the iPhone Preferences.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-755637115516549732?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/755637115516549732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=755637115516549732' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/755637115516549732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/755637115516549732'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2009/02/apple-is-behind-social-networking-curve.html' title='Apple is behind the social networking curve.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-4831727568487825302</id><published>2009-01-29T03:47:00.000-08:00</published><updated>2009-01-29T03:52:56.515-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='online booking'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='hotels'/><title type='text'>Easy to Book.</title><content type='html'>&lt;p&gt;
I just booked a hotel, which is something I don't do terribly often.
&lt;/p&gt;
&lt;p&gt;
And while researching hotels on the wonderfully informative, horrendously designed &lt;a href="http://www.tripadvisor.com/"&gt;TripAdvisor&lt;/a&gt; I found someone mentioning easytobook.com.
&lt;/p&gt;
&lt;p&gt;
Off I went, and I was very pleasantly surprised. I ended up booking through them.  It was easy.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.easytobook.com/"&gt;http://www.easytobook.com/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
And I got a very good deal. I recommend it.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-4831727568487825302?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/4831727568487825302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=4831727568487825302' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4831727568487825302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4831727568487825302'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2009/01/easy-to-book.html' title='Easy to Book.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-2236436324328290390</id><published>2009-01-09T22:32:00.000-08:00</published><updated>2009-01-09T22:34:30.439-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='modernism'/><title type='text'>Modernism is still better.</title><content type='html'>&lt;a href="http://www.bauhaus.de/" title="B A U H A U S"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="http://2.bp.blogspot.com/_-1WRd2hC92s/SWhBI0mMJAI/AAAAAAAAAEI/gIMXTxSesw0/s400/bauhaus.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5289549382160229378" /&gt;&lt;/a&gt;

There, I said it.  It had to be said.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-2236436324328290390?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/2236436324328290390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=2236436324328290390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2236436324328290390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2236436324328290390'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2009/01/modernism-is-still-better.html' title='Modernism is still better.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-1WRd2hC92s/SWhBI0mMJAI/AAAAAAAAAEI/gIMXTxSesw0/s72-c/bauhaus.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-2510321003031114375</id><published>2008-12-07T21:15:00.000-08:00</published><updated>2008-12-07T21:37:44.619-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Twitter Train Traffic</title><content type='html'>&lt;p&gt;
    I still haven't quite talked myself into using
    &lt;a href="" title="Call it social text messaging."&gt;Twitter&lt;/a&gt;
    but I suppose I'm inching towards it.
&lt;/p&gt;
&lt;p&gt;
    Today I ran across a really cool use of the service,
    but one that also shows the flaw in its enforced brevity:
    Swiss rail delays are posted at
    &lt;a href="http://twitter.com/oev" title="Better if you speak German."&gt;http://twitter.com/oev&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
    This is a great idea, and apparently the PR folks at
    &lt;a href="http://www.burson-marsteller.com/"
        title="Big fat PR company, yet surprisingly agile."&gt;Burson-Marsteller&lt;/a&gt;
    had something to do with it.
    The only problem is that the cornerstone of Twitter is a 140-character
    limit on posts ("tweets" to the kids).
&lt;/p&gt;
&lt;p&gt;
    So you get things like this:
    &lt;pre&gt;
Zwischen Ramsei und Langnau auf der 
Linie Burgdorf - Langnau ist die
Strecke für den Bahnverkehr un...
#sbb #cff #ffs
&lt;/pre&gt;
    ...which translates loosely as
    "Between
    &lt;a href="http://maps.google.com/maps?client=safari&amp;amp;q=ramsei&amp;amp;ie=UTF8&amp;amp;oe=UTF-8&amp;amp;ll=46.998929,7.710514&amp;amp;spn=0.015249,0.036178&amp;amp;z=15&amp;amp;iwloc=addr"
        title="maps are fun!"&gt;Ramsei&lt;/a&gt;
    and
    &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Langnau&amp;amp;sll=46.998929,7.710514&amp;amp;sspn=0.015249,0.036178&amp;amp;ie=UTF8&amp;amp;ll=46.942293,7.783127&amp;amp;spn=0.244242,0.578842&amp;amp;z=11&amp;amp;g=Langnau&amp;amp;iwloc=addr"
        title="maps are great!"&gt;Langnau&lt;/a&gt;
    on the
    &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=burgdorf&amp;amp;sll=46.942293,7.783127&amp;amp;sspn=0.244242,0.578842&amp;amp;g=burgdorf&amp;amp;ie=UTF8&amp;amp;ll=47.058312,7.628632&amp;amp;spn=0.060928,0.144711&amp;amp;z=13&amp;amp;iwloc=addr"
        title="maps make you smarter!"&gt;Burgdorf&lt;/a&gt;-Langnau
    line,
    train traffic is un..."
&lt;/p&gt;
&lt;p&gt;
    Of course you could always hire a programmer to condense all that
    into &lt;tt&gt;txt&lt;/tt&gt;-ese bt nobdy likes u thn.  Or you could break it into
    multiple "tweets," but that breaks the paradigm.
&lt;/p&gt;
&lt;p&gt;
    Instead, I think Twitter should allow longer "tweets" in cases where all
    of the following conditions are met:
    &lt;ol&gt;
        &lt;li&gt;The twitterer is a robot.&lt;/li&gt;
        &lt;li&gt;The information is also available elsewhere (i.e. it's not someone just asking for special Twitter treatment).&lt;/li&gt;
        &lt;li&gt;The feed is clearly a public service.&lt;/li&gt;
        &lt;li&gt;Information would clearly be lost at 140 characters.&lt;/li&gt;
    &lt;/ol&gt;
&lt;/p&gt;
&lt;p&gt;
    Traffic reports of all kinds would qualify.  Updates from your political
    party,
    &lt;a href="http://twitter.com/don_draper"
        title="That's Mr. Draper to you, kiddo."&gt;television show&lt;/a&gt;,
    or church would not.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-2510321003031114375?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/2510321003031114375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=2510321003031114375' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2510321003031114375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2510321003031114375'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/12/twitter-train-traffic.html' title='Twitter Train Traffic'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-2417374133203080714</id><published>2008-11-29T21:04:00.000-08:00</published><updated>2008-11-30T00:35:40.483-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Giving up on a local WordPress install on Mac.</title><content type='html'>&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;
    &lt;a href="http://wordpress.org/"
        title="WordPress blogging software"&gt;WordPress&lt;/a&gt;
    is nice, but setting up a local instance in a nonstandard
    environment is more trouble than it's worth.
    WordPress was designed for shared-hosting environments that have
    a classic "LAMP" application stack preconfigured (Linux+Apache+MySQL+PHP).
    It was specifically &lt;em&gt;not&lt;/em&gt; designed to run on a wide variety of
    server environments.
&lt;/p&gt;
&lt;p&gt;
    Fortunately, for the kind of work I want to do (blog template design)
    there are acceptable workarounds. But this latest encounter with the MySQL
    and PHP ecosystems has left me, once again, sorely tempted to just build
    my own blogging system.
&lt;/p&gt;
&lt;p&gt;
    Read on if you want to geek out on some of the details. If you just want
    the conclusion, it is: use a standard virtual machine (VM) or set up a
    sandbox blog in a shared environment. Either one of those will work well
    enough, and the VM approach is probably the closest you'll get to a "safe"
    install. Unless you're being paid for the setup time, I &lt;em&gt;strongly&lt;/em&gt;
    advise against trying to make it work locally in anything but a stock
    configuration.
&lt;/p&gt;

&lt;h3&gt;Motivation&lt;/h3&gt;
&lt;p&gt;
    A while ago I set up a blog with a friend of mine:
    &lt;a href="http://www.migratorium.com/"
        title="Migratorium: travels in the real world." /&gt;Migratorium&lt;/a&gt;.
    It's an outlet for our travel writing, or at least it will be.
&lt;/p&gt;
&lt;p&gt;
    It runs on WordPress in a shared-hosting environment over at
    &lt;a href="http://www.dreamhost.com/"
        title="Cheap shared hosting at Dreamhost"&gt;Dreamhost&lt;/a&gt;:
    bang, meet buck, at least for small projects.
    I really like the WordPress
    &lt;a href="http://www.happycog.com/design/wordpress/"
        title="Zeldman and crew made it."&gt;user interface&lt;/a&gt;, but even with
    great templates like
    &lt;a href="http://www.plaintxt.org/themes/veryplaintxt/"
        title="Very Plain Text Wordpress theme"&gt;veryplaintxt&lt;/a&gt;
    I quickly became frustrated with the design possibilities.
&lt;/p&gt;
&lt;p&gt;
    In short, you have to learn some PHP (painful but not so hard) and the
    arcane, under-documented WordPress templating system (ditto) in order
    to do any meaningful design.  Since I already know HTML, CSS, Perl, and
    &lt;a href="http://template-toolkit.org/"
        title="An awesome templating system, mostly for Perl."
    &gt;Template Toolkit&lt;/a&gt;,
    I thought I'd be much happier building my own sites using those
    technologies.  And it would keep me away from PHP, which I dislike, and
    MySQL, which I abhor.
&lt;/p&gt;
&lt;p&gt;
    Then I thought about setting up an RSS feed.  No biggie, just another
    afternoon.  Then I thought about setting up a decent editing UI.  No
    biggie, just another weekend.  Then I thought about making it easy
    for my non-computer-geek friends to use.  Uh-oh... that started to sound
    like real work.
&lt;/p&gt;
&lt;p&gt;
    So I decided to make at least one serious effort to teach myself enough
    WordPress Templatese to either do serious design in that ecosystem or
    give it up from an informed position.  And for that I need a local
    copy of WordPress in which to hack the templates.
&lt;/p&gt;

&lt;h3&gt;Technical Goals&lt;/h3&gt;
&lt;p&gt;
    I'm doing this on an Intel Mac running the latest version of Leopard
    (OS X 10.5.5 as of this writing).
    I use
    &lt;a href="http://www.lighttpd.net/"
        title="A lightweight web server, good for local development."
    &gt;lighttpd&lt;/a&gt;
    as my local web server and would prefer to use that, but I will use
    the built-in Apache if I must.
    I have
    &lt;a href="http://www.macports.org/"
        title="Various Unix/Linux software on Mac."&gt;MacPorts&lt;/a&gt;
    installed, but I would prefer to run this under the system default
    &lt;a href="http://developer.apple.com/mac/articles/internet/phpeasyway.html"
        title="Apple tutorial on running PHP under Apache."&gt;PHP&lt;/a&gt;.
    I also want this to run on
    &lt;a href="http://sqlite.org/"
        title="Zero-configuration database"&gt;SQLite&lt;/a&gt;
    if at all possible, since I want to hack templates, not databases.
&lt;/p&gt;
&lt;h3&gt;Trying to Get There&lt;/h3&gt;
&lt;ol&gt;
    &lt;li&gt;
        &lt;h4&gt;I checked Google first.&lt;/h4&gt;
        &lt;p&gt;
            Oh-oh.  The first thing I found is that
            &lt;a href="http://codex.wordpress.org/Using_Alternative_Databases"
                title="WordPress struggles with database abstraction."
            &gt;only MySQL&lt;/a&gt;
            is supported, as WordPress doesn't have a database abstraction
            layer.  That's a shame, but it seems like an absolute.
        &lt;/p&gt;
        &lt;p&gt;
            There is one plug-in that gets you close:
            &lt;a href="http://wordpress.org/extend/plugins/pdo-for-wordpress/other_notes/"
                title="PDO for WordPress (SQLite)" /&gt;PDO&lt;/a&gt;,
            but its limitations make it sound just about as onerous for my
            purposes as MySQL itself.
        &lt;/p&gt;
            
    &lt;/li&gt;
    &lt;li&gt;
        &lt;h4&gt;Install MySQL&lt;/h4&gt;
        &lt;p&gt;
            OK, let's see if this can be done with minimal exposure to MySQL.
            &lt;a href="http://2tbsp.com/content/install_and_configure_mysql_5_macports"
                title="mysql tutorial"&gt;2 tablespoons&lt;/a&gt;
            has some instructions for getting MySQL running under MacPorts.
            That almost worked, but not quite.  Following more info under the
            comments I found I had to set the socket file in
            &lt;tt&gt;/opt/local/etc/mysql5/my.cnf&lt;/tt&gt;:
            &lt;pre&gt;
[mysqld_safe]
socket = /tmp/mysql.sock
[mysqld]
socket = /tmp/mysql.sock
            &lt;/pre&gt;
            I also had to create the run directory:
            &lt;pre&gt;
&lt;span style="color:blue"&gt;sudo mkdir -p /opt/local/var/run/mysql5&lt;/span&gt;
            &lt;/pre&gt;
            
            Now I was able to start the system, but everything complained
            about the socket file location.  I fixed that in my aliases in
            &lt;tt&gt;.bash_profile&lt;/tt&gt;:
            &lt;pre&gt;
# evil mysql is required for local wordpress
alias mysql5='mysql5 --socket=/tmp/mysql.sock'
alias mysqladmin5='mysqladmin5 --socket=/tmp/mysql.sock'
alias mysqlstart='sudo /opt/local/bin/mysqld_safe5 &amp;amp;'
alias mysqlstop='/opt/local/bin/mysqladmin5 -u root -p shutdown \
--socket=/tmp/mysql.sock'
            &lt;/pre&gt;
            
            Backgrounding your startup command with &lt;tt&gt;&amp;amp;&lt;/tt&gt; is
            a Very Bad Practice but it seems like that's what &lt;tt&gt;mysqld&lt;/tt&gt;
            wants; I may be using the wrong command altogether.
            Also note that you will almost certainly have to set
            that socket location explicitly in other commands/configs as
            well.  Once you have the above aliases in effect don't forget to
            set your MySQL "root" password (not to be confused with the system
            root password).  Press RETURN at the Password prompt, or enter
            whatever the previous password was.
            
            &lt;pre&gt;
&lt;span style="color:blue"&gt;mysqladmin5 -u root -p password MYSECRETPW&lt;/span&gt;                
            &lt;/pre&gt;
            
        &lt;/p&gt;
        &lt;p&gt;
            At this point I'm able to connect to the database server with
            &lt;tt&gt;mysql5&lt;/tt&gt; and issue some simple commands, so I consider
            it done-ish after about two hours of work.
            Further tweaks will be listed below.
        &lt;/p&gt;

    &lt;/li&gt;

    &lt;li&gt;
        &lt;h4&gt;Pour another glass of tasty Basque wine; do not give up yet!&lt;/h4&gt;
        &lt;p&gt;
            This little exercise is already confirming my various prejudices
            against MySQL and PHP and all sloppy engineering everywhere in
            the universe.  But man, I do love that editing UI.
            &lt;em&gt;
                Must... persist!
                Thank you
                &lt;a href="http://slowfoodaraba.es/txakoli/english/"
                    title="Yummy Basque white wine!"&gt;Xarmant Txakolina&lt;/a&gt;!
                &lt;/em&gt;
        &lt;/p&gt;
    &lt;/li&gt;
    
    &lt;li&gt;
        &lt;h4&gt;Install PHP from source.  Ouch.&lt;/h4&gt;
        &lt;p&gt;
            I'd actually gotten far enough to have the PHP running,
            more or less, though without valid HTTP headers and without
            a successful database connection.  And then I hit the
            &lt;tt&gt;php-cgi&lt;/tt&gt; wall.  Turns out you have to install from
            source, the standard install doesn't work properly with
            &lt;tt&gt;lighttpd&lt;/tt&gt;.
        &lt;/p&gt;
        &lt;p&gt;
            Fortunately
            &lt;a href="http://www.simplisticcomplexity.com/tag/lighttpd-php/"
                title="Simplistic Complexity on lighttpd+PHP"
            &gt;Simplistic Complexity&lt;/a&gt; had a helpful blog post.
        &lt;/p&gt;
        &lt;p&gt;
            Unfortunately that doesn't work with MySQL installed via
            MacPorts.
        &lt;/p&gt;
        &lt;p&gt;
            I tried a few of the obvious tweaks to the &lt;tt&gt;make&lt;/tt&gt;
            process and realized I would have to reinstall MySQL.
            And that's where I hit the wall.
        &lt;/p&gt;
    &lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Hitting the Wall&lt;/h3&gt;
&lt;p&gt;
    Having spent most of the day on this and gotten very close,
    I had to ask myself:  &lt;em&gt;Is it worth it to push on through?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
    Since I make software for a living I'm always tempted to put on my
    Big Fat Engineer's Hat and complain about the quality gaps in whatever
    piece of software I'm pounding my head against at the moment.
    But that wouldn't be even close to fair in the WordPress case:
    here is a product I really like as long as I don't have to look under
    the hood; and its content-management UI is frankly more usable than any
    equivalent thing I've ever built, and even if it is finicky on the
    server side I think the proof of its value is in the client experience.
&lt;/p&gt;
&lt;p&gt;
    I love WordPress for its content-management UI, and there's no special
    reason why its installation prerequisites or developer documentation
    should be tailored to my needs.  If I cared that much I could contribute
    to the project, or fork it, or write my own.
&lt;/p&gt;
&lt;p&gt;
    So in the interest of fairness to a justly popular blogging system, and
    also in the interest of my own sanity, I gave up on my little snowflake
    of a local WordPress installation.
&lt;/p&gt;
&lt;p&gt;
    Instead, I'll try it their way and see if I can make some headway with the
    templates. A lot of generous people have given a lot of their time to this
    open-source product, and I still hold onto the hope that I can more easily
    beef up my WordPress templates than use (or write) a different blogging
    system.
&lt;/p&gt;

&lt;h3&gt;To be continued (perhaps virtually).&lt;/h3&gt;
&lt;p&gt;
    I think the most sensible thing to do now is install a VMWare image
    with a recent version of WordPress.  It looks like
    &lt;a href="http://www.rpath.org/rbuilder/project/wp/release?id=5678"
        title="rPath VMWare Appliance for WordPress"&gt;rPath has one&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
    That has the advantage of still being more or less "local" even if a bit
    resource-intensive; and if it doesn't work, it's always possible to just
    set up a sandbox WordPress account with an obfuscated URL.
&lt;/p&gt;
&lt;p&gt;
    I'll be sure to update the blog with the results of that operation when
    I have time for it.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-2417374133203080714?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/2417374133203080714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=2417374133203080714' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2417374133203080714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2417374133203080714'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/11/giving-up-on-local-wordpress-install-on.html' title='Giving up on a local WordPress install on Mac.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-2693846852582762995</id><published>2008-11-26T15:37:00.001-08:00</published><updated>2008-11-26T15:53:25.871-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='techcrunch'/><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='bloat'/><title type='text'>Heavy web dev: TechCrunch is a 2MB page.</title><content type='html'>&lt;p&gt;
One of the blogs I read all the time is TechCrunch: it covers the high-tech startup scene.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.techcrunch.com/"&gt;http://www.techcrunch.com/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
You could argue that it's more than a blog since it's a full-fledged business with multiple partner sites and paid writers, but I still think of it as a blog because if its focus on immediacy.  Everything is reported fast and off-the-cuff, with even the more ponderous, essay-like posts obviously written in haste.
&lt;/p&gt;
&lt;p&gt;
As I was looking at it today I started wondering how big, in terms of data size and bandwidth, a site like that is.  The answer: almost two megabytes for the home page.
&lt;/p&gt;
&lt;p&gt;
Folks, that is a lot.  Yahoo's front page, which also takes a long time to load and is also full of Flash adverts, clocks in at 445K today.  The chart view on Google Finance, which has light ads but very heavy (and feature-rich) Flash, is 680K.
&lt;/p&gt;
&lt;p&gt;
I'm not trying to pick on TechCrunch here:  the fact is that the acceptable size of any web page has grown phenomenally in the last year or so.  As an iPhone user and a Web developer I find the trend worrisome.
&lt;/p&gt;
&lt;p&gt;
Of course you want to make the page as rich as possible for the user, and of course you want to maximize your ad revenue.  But you have to balance that against a fundamental aspect of usability: if the page takes too long to load, or puts too great a burden on low-power devices, you are leaving a lot of potential users out in the cold.
&lt;/p&gt;
&lt;p&gt;
For my part, I plan to take page size and load time very seriously in my next Web project.  I doubt I'll be able to hit my Web 1.0 gold standard of 15K per page, since a decent JavaScript toolkit and a bit of Google Analytics already breaks the 100K barrier, but it's still an important consideration.
&lt;/p&gt;
&lt;p&gt;
(As for TechCrunch specifically, they're very good about publishing a full RSS feed.  I read that on my phone most of the time, and read the site a bit during the day since there are often embedded videos and links to other heavyweight sites that aren't as usable on a mobile device.)
&lt;/p&gt;
&lt;p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-1WRd2hC92s/SS3d2TuH6PI/AAAAAAAAADo/soV_7NemPDY/s1600-h/techcrunch_load.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 331px;" src="http://4.bp.blogspot.com/_-1WRd2hC92s/SS3d2TuH6PI/AAAAAAAAADo/soV_7NemPDY/s400/techcrunch_load.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5273114663797123314" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-2693846852582762995?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/2693846852582762995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=2693846852582762995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2693846852582762995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2693846852582762995'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/11/heavy-web-dev-techcrunch-is-2mb-page.html' title='Heavy web dev: TechCrunch is a 2MB page.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_-1WRd2hC92s/SS3d2TuH6PI/AAAAAAAAADo/soV_7NemPDY/s72-c/techcrunch_load.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-7674702906165890081</id><published>2008-10-11T19:45:00.000-07:00</published><updated>2008-10-11T20:22:21.228-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='t-mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='hungary'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Hungarian iPhone data cost</title><content type='html'>&lt;p&gt;
    It seems the iPhone is finally
    &lt;a href="http://www.istyle.hu/index.php?option=com_content&amp;task=view&amp;id=81&amp;Itemid=1"&gt;available in Hungary.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    The bad news is that the local T-Mobile goonery thinks
    it's a good idea to bleed the heavy users for data charges.
&lt;/p&gt;
&lt;p&gt;
    This is so short-sighted it's comical:
    you have the one and only revolutionary convergence device in
    your stores, and you're trying to make an &lt;b&gt;extra&lt;/b&gt; buck
    &lt;a href="http://www.google.com/search?hl=en&amp;amp;safe=off&amp;amp;client=safari&amp;amp;rls=en-us&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;ct=result&amp;amp;cd=1&amp;amp;q=1+usd+to+huf&amp;amp;spell=1"&gt;(Forint)&lt;/a&gt;
    on any unsuspecting schmuck who uses it as intended.
&lt;/p&gt;
&lt;p&gt;
    Being more than fair, let's look at the option with the most data,
    which will cost you about $90 plus tax, more or less what you would
    pay in America.
&lt;/p&gt;
&lt;p&gt;
    That gives you 4GB "data traffic" included in the price -- so we should
    probably assume that includes all data, Web and Mail and app and SMS
    and GPS and whatever else might touch the network, in both directions.
    Go over that and it's 0.1 HUF per 10 kilobytes.
&lt;/p&gt;
&lt;p&gt;
    Honestly, I think I wouldn't hit the 4GB border in a month, and I probably
    use my iPhone on the 3G or Edge network a bit more than average for a
    late-30s professional but probably a lot less than a teenager would
    (WiFi doesn't count towards the limit). 
&lt;/p&gt;
&lt;p&gt;
    So how much money is that really?  Let's assume you use 6GB per month,
    which would seem to be 50% more than T-Mobile thinks the average user
    would &lt;i&gt;(giving them the benefit of the doubt here on ethics, even at
    the risk of credulity).&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
    Let's assume they think a GB is 1000 x 1000 KB, which is incorrect but
    almost certainly the calculation they'd use.  That means your extra 2GB
    are an extra 4,000MB or an extra 4,000,000 kilobytes which is
    400000 10KB chunks at 0.1 HUF per.
&lt;/p&gt;
&lt;p&gt;
    OK, now you owe the Germans 40,000 HUF.  That's about $200.00 US,
    a bit more than tripling your bill.
    For exceeding the limit by half in one month at today's (favorable)
    dollar rate.
&lt;/p&gt;
&lt;p&gt;
    This is exactly what smells bad about the arrangement.
    T-Mobile says 4GB is fine -- but that burns fast if you're much into
    YouTube, and if their prices were honest they'd be spotting you
    the equivalent of $400.
&lt;/p&gt;
&lt;p&gt;
    We know that's not the case. We know, in fact, that this is a regressive
    price structure directly aimed at teenagers whose parents will bail them
    out the first time, much to T-Mobile's benefit.
&lt;/p&gt;
&lt;p&gt;
    Make no mistake: business users like me won't get caught by this ruse.
    We're unlikely to get close to the limit, we're likely to pay attention
    to the contract, and we can write it off and correct the course if we
    go a little bit over.
    But the kids are not going to be so attentive, and they're also vastly
    more likely to spend a lot of time on YouTube and other data-intensive
    applications; and further, they're most likely to opt for the $50/mo
    plan which only gives them 2GB before the evil kicks in.
    That means a user in the above scenario could see a $500 monthly bill
    when they expected to pay $50.
&lt;/p&gt;
&lt;p&gt;
    This cost structure is a direct and aggressive attempt to exploit the
    naive and young among T-Mobile's new customer base.  To take advantage
    of those who want to bring the future into their pockets, and who
    &lt;i&gt;want&lt;/i&gt; to pay T-Mobile a hundred bucks a month for the privelege.
&lt;/p&gt;
&lt;p&gt;
    Shame on you,
    &lt;a href="http://people.forbes.com/profile/hamid-akhavan/26105"&gt;Hamid Akhavan&lt;/a&gt;.
    You had a chance to take the moral high ground, and you're fucking
    your customers instead.  Specifically, you're fucking
    &lt;i&gt;your customers with families.&lt;/i&gt;.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-7674702906165890081?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/7674702906165890081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=7674702906165890081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/7674702906165890081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/7674702906165890081'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/10/hungarian-iphone-data-cost.html' title='Hungarian iPhone data cost'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-684977443816760659</id><published>2008-09-24T02:04:00.000-07:00</published><updated>2008-09-24T02:06:51.245-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Analytics log-in fails in Safari, succeeds in Firefox.</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-684977443816760659?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/684977443816760659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=684977443816760659' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/684977443816760659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/684977443816760659'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/09/google-analytics-log-in-fails-in-safari.html' title='Google Analytics log-in fails in Safari, succeeds in Firefox.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-6411065001723105062</id><published>2008-09-23T02:38:00.000-07:00</published><updated>2008-09-23T02:41:10.630-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hugel'/><category scheme='http://www.blogger.com/atom/ns#' term='wine'/><category scheme='http://www.blogger.com/atom/ns#' term='alsace'/><title type='text'>Gentil Hugel - a pleasant white wine from Alsace.</title><content type='html'>&lt;p&gt;
    Lately I've been drinking some tasty and inexpensive white wine from
    Alsace, which you might remember as the place
    &lt;a href="http://en.wikipedia.org/wiki/Tomi_Ungerer"&gt;Tomi Ungerer&lt;/a&gt;
    comes from.
&lt;/p&gt;
&lt;p&gt;
    This is called &lt;em&gt;Gentil "Hugel"&lt;/em&gt; - by itself a fun multilingual
    mix, like Alsace/Elsaß itself.  A link where links do well:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href="http://www.hugel.com/en/"&gt;http://www.hugel.com/en/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    The web site is actually pretty charming, with things like pictures
    of the 
    &lt;a href="http://www.boutiquehugel.com/gallery/v/seasons/Macau/Wynn+lobby.JPG.html"&gt;hotel&lt;/a&gt;
    in
    &lt;a href="http://en.wikipedia.org/wiki/Macau"&gt;Macau&lt;/a&gt;
    where they went to (presumably) sell wine.
&lt;/p&gt;
&lt;p&gt;
    Anyhow, this wine was imported by
    &lt;a href="http://www.frederickwildman.com/wildmansite/wmphp/"&gt;Frederick Wildman &amp;amp; Sons&lt;/a&gt; - 
    a pretty reliable importer, in my experience.
    The single bit of marketing copy that really struck me as true
    (from the hugel.com site) is the description of the wine as
    &lt;em&gt;grapey.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
    Yes, it's very grapey.  It tastes like Autumn.
    I recommend it.  I paid twelve bucks US.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-6411065001723105062?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/6411065001723105062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=6411065001723105062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6411065001723105062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6411065001723105062'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/09/gentil-hugel-pleasant-white-wine-from.html' title='Gentil Hugel - a pleasant white wine from Alsace.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-1592194958852645841</id><published>2008-09-21T21:18:00.000-07:00</published><updated>2008-09-21T21:22:11.469-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bofa'/><title type='text'>Bank of America Online is down down down...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-1WRd2hC92s/SNcdSkWxjCI/AAAAAAAAADM/tlLxG3E_q00/s1600-h/Picture+6.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_-1WRd2hC92s/SNcdSkWxjCI/AAAAAAAAADM/tlLxG3E_q00/s400/Picture+6.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5248696095557651490" /&gt;&lt;/a&gt;
I'm sure it's just a minor, temporary glitch, but in these &lt;a href="http://news.google.com/news?q=bank+failure"&gt;scary times&lt;/a&gt; it's unsettling when your online banking is unavailable without any explanation.  At least the ATM worked... um, five hours ago...&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-1592194958852645841?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/1592194958852645841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=1592194958852645841' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1592194958852645841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1592194958852645841'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/09/bank-of-america-online-is-down-down.html' title='Bank of America Online is down down down...'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-1WRd2hC92s/SNcdSkWxjCI/AAAAAAAAADM/tlLxG3E_q00/s72-c/Picture+6.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-6800814996637061169</id><published>2008-09-11T03:11:00.000-07:00</published><updated>2008-09-11T03:25:28.922-07:00</updated><title type='text'>Fun surfing: Alltop Design News</title><content type='html'>I more or less randomly stopped over at &lt;a href="http://design.alltop.com/"&gt;http://design.alltop.com/&lt;/a&gt; tonight and found lots of good design links to surf through.  All of it very high-bandwidth stuff, but cool.

I'm not sure what to make of alltop per se - besides better aesthetics, I don't quite get what they give me that the likes of Google and a couple good blogs don't already - but there you have it, variety is the &lt;a href="http://www.dailymail.co.uk/tvshowbiz/article-1052719/Gordon-Ramsay-Posh-I-opening-LA-restaurant-together.html"&gt;life of spice&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-6800814996637061169?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/6800814996637061169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=6800814996637061169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6800814996637061169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6800814996637061169'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/09/fun-surfing-alltop-design-news.html' title='Fun surfing: Alltop Design News'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-2799898062214591902</id><published>2008-09-09T00:14:00.000-07:00</published><updated>2008-09-09T00:26:56.339-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='me.com'/><category scheme='http://www.blogger.com/atom/ns#' term='mac.com'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile me'/><category scheme='http://www.blogger.com/atom/ns#' term='failure'/><title type='text'>fail@me.com</title><content type='html'>I've been a loyal mac.com customer for years.

&lt;div&gt;
I recognized the Mobile Me rollout as a travesty from the start, but as a software engineer I knew what the problem was: technically oblivious upper management had forced the release of half-baked software over the authors' objections.

&lt;/div&gt;&lt;div&gt;
So far I've held on as a loyal customer, and I have no plans to leave.  For me, the price is easily worth it -- if the software works.  And I genuinely believe Steve Jobs was caught off guard by the rank incompetence of his web-app management, and has cracked the whip unambiguously.

&lt;/div&gt;&lt;div&gt;
I'm not going anywhere in 2008.  But hey, Steve: you promised it would get good this year, and it's already September, and:&lt;ul&gt;&lt;li&gt;Mail I've handled on my iPhone or on me.com still doesn't "push" to my Mac 12 hours later.
&lt;/li&gt;&lt;li&gt;The "reply" function on me.com routinely throws the web-app into a bad state ("action not allowed").
&lt;/li&gt;&lt;li&gt;Sync from my Mac to me.com to the iPhone is basically nonexistent.
&lt;/li&gt;&lt;/ul&gt;
Message from me to me.com: I still love you and I believe in you, even if you made a catastrophically bad call on SproutCore.  But if you don't make it work@me.com by January, I'm out.  Sure, you might still keep my money, since $100 for non-mail sync and not changing my email address seems like a good deal to an old fogey like me, but still: I'll find my escape hatch and sing its praises to the world, and that would be sad.

&lt;/div&gt;&lt;div&gt;
You were never exactly the best, but you always cared.  Please, me dot mac dot mobile sprout dot oops dot com, pleeease don't fail.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-2799898062214591902?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/2799898062214591902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=2799898062214591902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2799898062214591902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2799898062214591902'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/09/failmecom.html' title='fail@me.com'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-6298650394124307639</id><published>2008-08-24T06:05:00.000-07:00</published><updated>2008-08-24T06:07:40.450-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>YouTube ads for porn?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-1WRd2hC92s/SLFc9LH_XEI/AAAAAAAAADE/OcJIrgBUf6w/s1600-h/youtube-porn-ad.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_-1WRd2hC92s/SLFc9LH_XEI/AAAAAAAAADE/OcJIrgBUf6w/s400/youtube-porn-ad.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5238070047636675650" /&gt;&lt;/a&gt;

&lt;p&gt;
Since I don't live under a rock, I know there's a lot of crossover between
pornography and YouTube.  But today I saw it manifest in a brave new way.
&lt;/p&gt;
&lt;p&gt;
Having followed a
&lt;a href="http://sethgodin.typepad.com/seths_blog/2008/08/monkeys-with-me.html"&gt;link&lt;/a&gt;
from Seth Godin to
&lt;a href="http://www.youtubesunshine.com/"&gt;YouTubeSunshine.com&lt;/a&gt;
I semi-accidentally clicked on this video link:
&lt;/p&gt;
&lt;p&gt;
http://www.youtube.com/watch?v=IPhgv6VrVHQ
&lt;/p&gt;
&lt;p&gt;
Which got me the screenshot above.  Fascinating.
&lt;/p&gt;
&lt;p&gt;
(And no, I didn't click on the porn link.  Could be, um, a Trojan.)
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-6298650394124307639?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/6298650394124307639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=6298650394124307639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6298650394124307639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6298650394124307639'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/08/youtube-ads-for-porn.html' title='YouTube ads for porn?'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-1WRd2hC92s/SLFc9LH_XEI/AAAAAAAAADE/OcJIrgBUf6w/s72-c/youtube-porn-ad.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-4916883936321162263</id><published>2008-08-23T16:56:00.000-07:00</published><updated>2008-08-23T17:03:48.582-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zeitgeist'/><title type='text'>Psychedelic Cattle</title><content type='html'>&lt;p&gt;
It's morning again, and again I'm washing my shoes.  This is the ritual.  This is how summer passes wraithlike through San Francisco, in a barely perceptible, stubbornly sticky coat of red-brown dust.  In pitchers of Radeberger, in Porta-Potties full of bats.
&lt;/p&gt;
&lt;p&gt;
The word Zeitgeist, a good German word with more than a hint of the Enlightenment about it, is almost translatable, and what it can almost be translated to in English is the spirit of the times.  It's one of those words we know or pretend to know if we read the New York Times on Sunday, and pretend to not know if we really like motorcycles.  But if the Zeitgeist was ever a spirit of the times, it would have to be the times of a soaring NASDAQ and resurgent cocaine chic and that glorious self-delusional high of not quite winning in the Boom.  Of having more than you should, but less than you could, and in any case having it all built on a tower of some flat, syrupy artisanal homage to England.
&lt;/p&gt;
&lt;p&gt;
But that wasn't really the moment.  Zeitgeist was full every day then, even on the fog-bitten cold nights, and everyone could always afford enough artisanal British Columbian weed to tough it out.  Some of those people still go, but the easy money's gone and the people who got theirs have bought houses and acquired offspring and a habit of not taking them to bars.  The Zeitgeist is a spirit, that's as clear as Everclear, but it's not the spirit of the times.
&lt;/p&gt;
&lt;p&gt;
The bartenders, mostly, are still the same.  The modern primitive Webmonkey addicts have moved on, and the tattoos have settled back to the honest pedigree of a drunken night out.  The ugly people have sway again, and on those warm afternoons when a breeze of gorgeous hipsters wafts over the benches you can close your eyes and remember that the crowd was pretty ugly during the dot-boom as well; it was just much better off.
&lt;/p&gt;
&lt;p&gt;
Now it's back to basics, in a way.  Back to people who like to ride bikes; does anyone even remember the bike-messenger fashion?  Back to people who like their motorcycles more than their Ducati-branded leather jackets.  Back to the rest of us too, loving it and hating it at the same time, thrilled to be drinking a fine Ossi beer in the sun in a cold town, thrilled at the focus on conversation, at the constant pickup that's rarely more than a flirt, at this tiny drop of down-market European civility in such an unlikely place - and in the same heartbeat appalled at the blandness, the lack of ambition, the hesher grunts and the standing water breeding unknown tropical diseases - and terrified, always terrified of those bats.
&lt;/p&gt;
&lt;p&gt;
So maybe Zeitgeist is the spirit of timelessness, or of San Francisco's way of letting a beer sit through two generations of newcomers and still drinking it.  Or maybe it's just psychedelic cattle.
&lt;/p&gt;
&lt;p&gt;
    &lt;i style="font-size: smaller"&gt;
        (I wrote this for
         &lt;a href="http://bricefrillici.com/"&gt;Brice&lt;/a&gt;,
          probably over a year ago, and mailed it to him, 
          but his e-mail was broken that day.  
          I just ran across it again, and I don't think I posted it 
          anywhere, so here it is.  And the bats idea was from 
          &lt;a href="http://www.fiveworst.com/fw/0/1/173_five_worst_zietgiest_moments.html"&gt;James&lt;/a&gt;.
          )&lt;/i&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-4916883936321162263?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/4916883936321162263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=4916883936321162263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4916883936321162263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4916883936321162263'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/08/psychedelic-cattle.html' title='Psychedelic Cattle'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-2771705467025146748</id><published>2008-08-17T21:31:00.000-07:00</published><updated>2008-08-17T21:46:40.084-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='polaroid'/><category scheme='http://www.blogger.com/atom/ns#' term='pogo'/><title type='text'>Your camera's cell phone.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-1WRd2hC92s/SKj-jLYPhkI/AAAAAAAAAC8/RuqoxV43D2w/s1600-h/Picture+4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_-1WRd2hC92s/SKj-jLYPhkI/AAAAAAAAAC8/RuqoxV43D2w/s400/Picture+4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5235714447121548866" /&gt;&lt;/a&gt;
Gasps of a dying brand?  Or stealth futurism?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-2771705467025146748?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/2771705467025146748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=2771705467025146748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2771705467025146748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2771705467025146748'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/08/your-cameras-cell-phone.html' title='Your camera&apos;s cell phone.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-1WRd2hC92s/SKj-jLYPhkI/AAAAAAAAAC8/RuqoxV43D2w/s72-c/Picture+4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-2875728609013143786</id><published>2008-08-13T01:18:00.000-07:00</published><updated>2008-08-13T15:34:43.406-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rental'/><category scheme='http://www.blogger.com/atom/ns#' term='shitshow'/><category scheme='http://www.blogger.com/atom/ns#' term='itunes'/><title type='text'>Apple's movie rental service is an insult.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-1WRd2hC92s/SKKeQ6X7uPI/AAAAAAAAAC0/TGQkClHUaWw/s1600-h/Picture+2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_-1WRd2hC92s/SKKeQ6X7uPI/AAAAAAAAAC0/TGQkClHUaWw/s400/Picture+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5233919730342672626" /&gt;&lt;/a&gt;
&lt;p&gt;
Lately I've been buying TV shows off iTunes.  &lt;a href="http://www.sho.com/site/dexter/home.do"&gt;Dexter&lt;/a&gt;, &lt;a href="http://www.hbo.com/thewire/"&gt;The Wire&lt;/a&gt;... cool stuff, almost (but not quite) enough to make me want a TiVo or whatever the TV-watchers use these days.
&lt;/p&gt;
&lt;p&gt;
Then I tried to rent a movie, just for kicks.  I knew Apple had this idea that a rental is only for one day, which is straight out of 1985, but I wanted to give it a shot.  Because even if the selection is clearly not aimed at people like me, the price point is: I pay $3 for a movie six blocks away, so $2.99 is a strong temptation to not take the walk, especially at night.
&lt;/p&gt;
&lt;p&gt;
So I downloaded &lt;a href="http://www.sonyclassics.com/thepassenger/home.html"&gt;The Passenger,&lt;/a&gt; and watched about a third of it before falling asleep.  Now, about an hour past the 24-hour mark (I was warned!) I'm lost in a confusion-profusion of shitty app development worthy of Vista Premium Super Edition.
&lt;/p&gt;
&lt;p&gt;
When I enter iTunes where the movie was playing, I see it's expired.  Bummer, bad business model, strong incentive to visit the &lt;a href="http://thepiratebay.org/search/the%20passenger/0/99/0" title="try it"&gt;Pirate Bay&lt;/a&gt;, but hey -- I was warned, and I ponied up my $2.99 anyway.  &lt;i&gt;But wait, there's more!&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
When I try to play the movie anyway, it sorta-kinda plays.  The small preview window shows a still of what I think is the spot I left off, and the large window shows me a field of grey... &lt;i&gt;but gives me the full audio.&lt;/i&gt;  Awesome.  I can spoil the plot without straining my eyes!  &lt;i&gt;But wait, it gets even better!&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
If I try to &lt;i&gt;pause&lt;/i&gt; the movie, I'm told that &lt;i&gt;stopping&lt;/i&gt; it is going to erase it, but that I can &lt;i&gt;resume&lt;/i&gt; it if I like.  And resuming it gives me the grey screen with the audio.  Thrilling.
&lt;/p&gt;
&lt;p&gt;
I finally gave up.  And next time around, I'll either hit the video store or, if it's too late, maybe the Bay, or maybe -- just maybe -- pay the $10 to "buy" the movie for a single use (iTunes DRM makes it impractical to do much more, at least in my world).
&lt;/p&gt;
&lt;p&gt;
It's a shame, because Apple is pretty close on this one, they just seem to have made their plans without consulting anyone who actually rents movies.  Maybe they only talked to Netflix and Disney, and split what they thought was the difference.
&lt;/p&gt;
&lt;p&gt;
Hey &lt;a href="http://en.wikipedia.org/wiki/Steve_Jobs"&gt;Steve&lt;/a&gt;, it's simple:  let me watch the movie once through, no matter how long it takes, and no matter how many times I stop, start, rewind (within reason) and even quit iTunes.  Let me watch it as many times as I want within 3 days of finishing the first time.  Bingo, with that you will have my corner videotheque beat: they only do 3 days from the rental, and they close at 11.  Of course, they have a much better selection than iTunes, but I think that's a different issue.
&lt;/p&gt;
&lt;p&gt;
Honestly, it baffles me that they screwed this one up so bad.  But then they completely blew the "&lt;a href="http://www.google.com/search?q=mobile+me+problems"&gt;Mobile Me&lt;/a&gt;" launch and I still have to wait six hours to buy an iPhone, so it does rather look like Steve's perfectionist grip is not so tight these days.  Sad.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-2875728609013143786?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/2875728609013143786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=2875728609013143786' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2875728609013143786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2875728609013143786'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/08/apples-movie-rental-service-is-insult.html' title='Apple&apos;s movie rental service is an insult.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-1WRd2hC92s/SKKeQ6X7uPI/AAAAAAAAAC0/TGQkClHUaWw/s72-c/Picture+2.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-8915589146709253746</id><published>2008-07-13T02:20:00.001-07:00</published><updated>2008-07-13T02:23:55.518-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='tesla'/><category scheme='http://www.blogger.com/atom/ns#' term='omega recoil'/><category scheme='http://www.blogger.com/atom/ns#' term='fire art'/><title type='text'>Omega Recoil at the Fire Arts Festival</title><content type='html'>&lt;p&gt;Tonight I went over to West Oakland to see the &lt;a href="http://www.thecrucible.org/"&gt;Fire Arts Festival&lt;/a&gt;, and particularly to see &lt;a href="http://www.omegarecoil.com/"&gt;Omega Recoil&lt;/a&gt;'s "Rat Scientists" performance.
&lt;/p&gt;
&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;img src="http://lh3.ggpht.com/biztos/SHm_5p8fA7I/AAAAAAAAACo/SBLSqHFALgQ/IMG_0557.JPG?imgmax=800" alt="IMG_0557.JPG" border="0" width="400" /&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;It's a really fun bit of absurdist theater, in which giant rats in lab coats conduct experiments on "human" subjects beneath a giant upside-down &lt;a href="http://en.wikipedia.org/wiki/Tesla_coil"&gt;Tesla coil&lt;/a&gt;.  That's right, monkey boy: &lt;strong&gt;beneath an upside-down Tesla coil!&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;Beyond that, the amazing thing about the festival is all the fire.  Fire looks really good.   Really big flames look really good.  But I actually didn't see much of anything that I'd call "fire art."  Not because the art itself is the typical aesthetically immature Burning-Man-Outsider-Art sort of thing - of course it's that, and more power to it.
&lt;/p&gt;
&lt;p&gt;The reason is that it's "&lt;strong&gt;art with fire&lt;/strong&gt;" instead of "&lt;strong&gt;fire art&lt;/strong&gt;."
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Ooh, what about a giant metal tricycle... &lt;strong&gt;WITH FIRE&lt;/strong&gt;?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;How about large-breasted women standing in front of.... &lt;strong&gt;FIRE&lt;/strong&gt;?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Or maybe a big meditating Buddha made out of scrap metal.... &lt;strong&gt;WITH FIRE&lt;/strong&gt;?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Or how about some flying trapeze artists, risking life and limb on a giant scaffolding... &lt;strong&gt;WITH FIRE&lt;/strong&gt;?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;To be fair, I did see a couple things that seemed to deserve the name Fire Art.  There was one thing that seemed to be just a metal bucket with a flame in it.  Assuming it didn't later turn into a &lt;em&gt;whirlygig machine-art dingleberry &lt;strong&gt;WITH FIRE&lt;/strong&gt;,&lt;/em&gt; then it's probably in the clear.  And there was a guy who had a square column about a meter high, on a pedestal, with a fire in it, melting something on the outside.  That probably qualifies too.
&lt;/p&gt;
&lt;p&gt;In that sense, the Omega Recoil show really stood out.  It was fun, it wasn't self-important, it was frankly a whole lot more death-defying than any of the fire games, and it &lt;strong&gt;was actually about Electricity and the Tesla coil.&lt;/strong&gt;  (Presumably as a condition of participation, some wooden chairs caught fire while the &lt;a href="http://www.explodingdog.com/redrobot.html"&gt;hu-man&lt;/a&gt; subjects were basking in their electroshock mating ritual.)
&lt;/p&gt;
&lt;p&gt;(Disclosure: I live with &lt;a href="http://www.omegarecoil.com/about/"&gt;John Behrens and Fearghal O'Dea&lt;/a&gt;, so I probably would have said something nice about the Rat Scientists even if I didn't like the show.)
&lt;/p&gt;
&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;img src="http://lh4.ggpht.com/biztos/SHnFPZfhAeI/AAAAAAAAACs/2HYQUus0gfM/IMG_0545.JPG?imgmax=800" alt="IMG_0545.JPG" border="0" width="400" /&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The coil at rest.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;img src="http://lh3.ggpht.com/biztos/SHnFjwkyRkI/AAAAAAAAACw/qRwKH4gSyMY/IMG_0535.JPG?imgmax=800" alt="IMG_0535.JPG" border="0" width="400" /&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Art With Fire.&lt;/em&gt;
&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-8915589146709253746?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/8915589146709253746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=8915589146709253746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8915589146709253746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8915589146709253746'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/07/omega-recoil-at-fire-arts-festival.html' title='Omega Recoil at the Fire Arts Festival'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/biztos/SHm_5p8fA7I/AAAAAAAAACo/SBLSqHFALgQ/s72-c/IMG_0557.JPG?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-1417802462843291315</id><published>2008-07-09T01:27:00.000-07:00</published><updated>2008-11-12T21:44:21.702-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='gates'/><title type='text'>Double your IQ or no money back.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-1WRd2hC92s/SHR29wWXQqI/AAAAAAAAABs/QsLAV_9GAJI/s1600-h/Picture+6.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_-1WRd2hC92s/SHR29wWXQqI/AAAAAAAAABs/QsLAV_9GAJI/s400/Picture+6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5220928671352046242" /&gt;&lt;/a&gt;
I saw this today on Facebook.  I wonder if Mr. Gate is really that smart.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-1417802462843291315?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/1417802462843291315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=1417802462843291315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1417802462843291315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1417802462843291315'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/07/double-your-iq-or-no-money-back.html' title='Double your IQ or no money back.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-1WRd2hC92s/SHR29wWXQqI/AAAAAAAAABs/QsLAV_9GAJI/s72-c/Picture+6.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-2813114141314529918</id><published>2008-07-02T22:52:00.000-07:00</published><updated>2008-11-12T21:44:21.857-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thao'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Thao</title><content type='html'>&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-1WRd2hC92s/SGxrMDSvT_I/AAAAAAAAABk/4C8MGySdc94/s1600-h/Picture+10.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_-1WRd2hC92s/SGxrMDSvT_I/AAAAAAAAABk/4C8MGySdc94/s320/Picture+10.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5218663923002068978" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.thaomusic.com/"&gt;Thao Nguyen and the Get Down Stay Down&lt;/a&gt; deserve as many blog posts as there are bloggers to post them, so here's one more.
&lt;/p&gt;
&lt;p&gt;
I bought the two albums available on iTunes and have been listening to them a lot lately, and they continue to grow on me, especially the earlier one.  There's no way I could ever stop digging "Big Kid Table" -- in addition to being awesome, it was my introduction to Thao, when I saw her perform it solo at the Utah over a year ago.
&lt;/p&gt;
&lt;p&gt;
But lately I find myself listening to both albums back to back while working, and I think I have a new favorite.  But it's a secret, in case I change my mind.
&lt;/p&gt;
&lt;p&gt;
If you're looking for some good new music, and above all smart, witty music, check out &lt;a href="http://www.killrockstars.com/artists/viewartist.php?aname=thao"&gt;Thao&lt;/a&gt;.  Plus she's smokin' hot, which is always a nice complement to talent.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-2813114141314529918?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/2813114141314529918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=2813114141314529918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2813114141314529918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/2813114141314529918'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/07/thao.html' title='Thao'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-1WRd2hC92s/SGxrMDSvT_I/AAAAAAAAABk/4C8MGySdc94/s72-c/Picture+10.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-8941543763070984238</id><published>2008-06-25T03:26:00.000-07:00</published><updated>2008-11-12T21:44:21.951-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='software engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='printing'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='textmate'/><title type='text'>Printing with TextMate, vim and Friends.</title><content type='html'>&lt;p&gt;
    &lt;a href="http://www.macromates.com/"&gt;TextMate&lt;/a&gt;
    and
    &lt;a href="http://www.vim.org/"&gt;vim&lt;/a&gt;
    are my favorite text editors.  Unfortunately, TextMate has very little
    support for printing.  It's a nightmare, really, and unlikely to be fixed
    any time soon.  The author simply isn't particularly
    &lt;a href="http://manual.macromates.com/en/printing"&gt;interested&lt;/a&gt;
    in printing.
&lt;/p&gt;
&lt;p&gt;
    Fortunately, vim is really good at printing, at least to 
    PostScript,
    and does syntax highlighting better than just about anything else. And
    fortunately, TextMate is designed to let its users easily hack together
    their own supplementary solutions, called Bundles.
&lt;/p&gt;
&lt;p&gt;
    My solution to the printing problem is, in short:
&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Print from vim to PostScript.&lt;/li&gt;
    &lt;li&gt;Convert the PostScript to PDF.&lt;/li&gt;
    &lt;li&gt;Open the PDF in Preview.&lt;/li&gt;
    &lt;li&gt;Do all this with the standard command-P shortcut.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
    First, here's the bundle item:
&lt;/p&gt;
&lt;pre style="color: blue"&gt;
    [ -n "$TM_FILEPATH" ] &amp;amp;&amp;amp; \
    PDF_FILE=~/Desktop/`basename "$TM_FILEPATH"`.pdf
    PS_FILE=/tmp/`basename "$TM_FILEPATH"`.ps
    vim \
        "+set number" "+syntax on" "+color slate" \
        "+set printoptions=number:y" \
        "+set printfont=courier:h9" \
        "+hardcopy &gt; $PS_FILE" "+q" \
        $TM_FILEPATH &amp;amp;&amp;gt;/dev/null &amp;amp;&amp;amp; \
        ps2pdf $PS_FILE $PDF_FILE &amp;amp;&amp;amp; \
        rm $PS_FILE &amp;amp;&amp;amp; \
        open $PDF_FILE
&lt;/pre&gt;
&lt;p&gt;
    And here's a screenshot to make it even easier:
&lt;/p&gt;
&lt;p&gt;
    &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-1WRd2hC92s/SGIdsWKPZcI/AAAAAAAAAA8/ZyQyIlYQtW4/s1600-h/vim-print-bundle.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_-1WRd2hC92s/SGIdsWKPZcI/AAAAAAAAAA8/ZyQyIlYQtW4/s320/vim-print-bundle.png" border="0" alt="TextMate Bundle"id="BLOGGER_PHOTO_ID_5215763966148437442" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    To get this working on your own Mac, you need to install the
    &lt;a href="http://www.foolabs.com/xpdf/"&gt;xpdf&lt;/a&gt;
    package from
    &lt;a href="http://www.macports.org/"&gt;MacPorts&lt;/a&gt;,
    and then find a suitable
    &lt;a href="http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/"&gt;color scheme&lt;/a&gt;
    for vim printing if you don't like the default.
    There's a great write-up on that last bit over on the
    &lt;a href="http://vim.wikia.com/wiki/Printing_with_syntax_highlighting_independent_of_your_normal_highlighting"&gt;Vim Tips Wiki&lt;/a&gt;.
    Once you've installed/tweaked/tested your scheme, just replace
    the "slate" reference in the bundle text above.
&lt;/p&gt;
&lt;h3&gt;LIMITATIONS, QUIRKS AND BUGS&lt;/h3&gt;
&lt;ol&gt;
    &lt;li&gt;
        This prints in 9pt Courier, with line numbers and wrapping,
        because that's how I think code should be printed.
    &lt;/li&gt;
    &lt;li&gt;
        Only saved files are printed; your "buffer" is not.  I may change
        that later.
    &lt;/li&gt;
    &lt;li&gt;
        It will probably break if the &lt;tt&gt;slate&lt;/tt&gt; color scheme is not
        installed. That was the best scheme installed by default on my
        Mac, hence the choice.
    &lt;/li&gt;
    &lt;li&gt;
        The PDF is saved to your Desktop, overwriting any like-named
        PDF, e.g. &lt;tt&gt;MyModule.pm.pdf&lt;/tt&gt;.  I like having the thing on
        my desktop, but I may make it clobberproof later.
    &lt;/li&gt;
    &lt;li&gt;
        YMMV, it's probably buggy, and so on.  If you aren't comfortable
        hacking UNIX, don't try this at home.  I actually don't think it's
        good enough yet to submit to the bundle repository, so don't make
        any assumptions.
    &lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-8941543763070984238?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/8941543763070984238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=8941543763070984238' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8941543763070984238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8941543763070984238'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/06/printing-with-textmate-vim-and-friends.html' title='Printing with TextMate, vim and Friends.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-1WRd2hC92s/SGIdsWKPZcI/AAAAAAAAAA8/ZyQyIlYQtW4/s72-c/vim-print-bundle.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-360653986017514253</id><published>2008-06-22T21:47:00.000-07:00</published><updated>2008-06-22T21:52:34.150-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monkeys'/><title type='text'>Az a bajom van, hogy majom van, de nem bajor, se baján.</title><content type='html'>No idea why the monkeys are in my brain tonight.  I ate too many bananas, that's why.

&lt;a href="http://mynameisniki.com/archives/3"&gt;http://mynameisniki.com/archives/3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-360653986017514253?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/360653986017514253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=360653986017514253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/360653986017514253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/360653986017514253'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/06/az-bojom-van-hogy-majom-van-de-nem.html' title='Az a bajom van, hogy majom van, de nem bajor, se baján.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-1286073600003175424</id><published>2008-06-20T02:36:00.001-07:00</published><updated>2008-11-12T21:44:22.071-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iwiw'/><category scheme='http://www.blogger.com/atom/ns#' term='adsense'/><category scheme='http://www.blogger.com/atom/ns#' term='linkedin'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='myspace'/><title type='text'>I want a Facebook app...</title><content type='html'>...that aggregates the notifications and "feeds" from the other, crappy, can't-be-bothered-to-try social networks I'm still on.

Actually what I really want is for that functionality to be built in to the Facebook iPhone app.  Because I still have a bunch of non-technical friends who joined networks like MySpace or iWiW (in Hungary) back before those networks threw their hands up and stopped caring, and I still want to know what they're up to, but I don't want to log on to those train-wreck sites to find out.  (I'm lookin' at you, &lt;a href="http://www.iwiw.hu/"&gt;iWiW&lt;/a&gt;, selling out your home culture, and I don't mean the sale to T-Mobile.  Sajnálom, de ezek a programmozók rossz gyerekek.  Az üzletemberek is.  You can't just screw your friends when you get a little money.)

I still love &lt;a href="http://www.linkedin.com/"&gt;LinkedIn&lt;/a&gt; but mostly because I like the idea of keeping business networking and social networking separate.  I'm one of the few people who can see the logic of their recent $1B valuation, but they're still very vulnerable.  Their viability as a business essentially depends on Facebook considering that market too small to be worth the distraction.

So that's my main wish.  Social networks want to be monopolies, and since we know (or think we know) that's bad for the economy we'll settle for  a short list of them.  My money's on Facebook, LinkedIn, and a revived Orkut (since Google can just spend its way to innovation).

Meanwhile, memo to Zuck:  let me give you ad feedback.  I'll do it for free, just to not see ads I dislike; and I don't need to explain to you how much more valuable it will make your ad space.  On behalf of everyone over 30 on Facebook, I swear this will work.

Because anyone who knows me knows the following ad was a complete and utter waste, in fact borderline offensive to my sensibility.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-1WRd2hC92s/SFt_UpR9GTI/AAAAAAAAAA0/mgh3U7dhegs/s1600-h/Picture+3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_-1WRd2hC92s/SFt_UpR9GTI/AAAAAAAAAA0/mgh3U7dhegs/s320/Picture+3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5213900986266753330" /&gt;&lt;/a&gt;

And yet I spend bushels of money online every year, much of it on random things "gaming pros" would find trivial, like books and clothes and (no, really) tennis racquets.  All they need is a "this is stupid" button to motivate me (not a "close" link which is passive and will be ignored) -- and boom, you make more money.

Mine is the generation of participatory &lt;a href="http://www.amazon.com/Permission-Marketing-Turning-Strangers-Customers/dp/0684856360"&gt;permission marketing&lt;/a&gt;.  I know how the game works, I know the technology, I know the business - and I'm willing to spend a little of my time helping you win, because I believe that better ad targeting systems are in my best interest as well.

&lt;span style="font-style:italic;"&gt;(For the record: I'm not against making a buck on video games, and I have friends who do.  I'm against pretending it's something other than a simple entertainment business.  Memo to head office: you're not the new Film.)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-1286073600003175424?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/1286073600003175424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=1286073600003175424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1286073600003175424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1286073600003175424'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/06/i-want-facebook-app.html' title='I want a Facebook app...'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-1WRd2hC92s/SFt_UpR9GTI/AAAAAAAAAA0/mgh3U7dhegs/s72-c/Picture+3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-3133826457465822284</id><published>2008-06-10T01:45:00.001-07:00</published><updated>2008-06-10T01:56:35.057-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clown'/><category scheme='http://www.blogger.com/atom/ns#' term='clowd'/><category scheme='http://www.blogger.com/atom/ns#' term='cowed'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='crowd'/><category scheme='http://www.blogger.com/atom/ns#' term='seth godin'/><title type='text'>Welcome to the Clowd</title><content type='html'>Seth Godin just coined a brilliant new term: "the clowd."&lt;br /&gt;&lt;!-- blogger.com crap-ass coders, really. --&gt;
His post is here:&lt;br /&gt;&lt;!-- blogger.com crap-ass coders, really. --&gt;

    &lt;a href="http://sethgodin.typepad.com/seths_blog/2008/06/the-clowd.html"&gt;http://sethgodin.typepad.com/seths_blog/2008/06/the-clowd.html&lt;/a&gt;
&lt;br /&gt;&lt;!-- blogger.com crap-ass coders, really. --&gt;
As usual it's pretty insightful, and of course your privacy has been an illusion for a long time now anyway, but there's one thing I disagree with.&lt;br /&gt;&lt;!-- blogger.com crap-ass coders, really. --&gt;
The clowd isn't the "crowd-cloud," it's the "clown-cloud."&lt;br /&gt;&lt;!-- blogger.com crap-ass coders, really. --&gt;

    &lt;a href="http://en.wikipedia.org/wiki/The_Clown"&gt;Don't be afraid.  The clown's afraid too.&lt;/a&gt;
&lt;br /&gt;&lt;!-- blogger.com crap-ass coders, really. --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-3133826457465822284?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/3133826457465822284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=3133826457465822284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3133826457465822284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3133826457465822284'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/06/welcome-to-clowd.html' title='Welcome to the Clowd'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-8433360088708874195</id><published>2008-05-13T00:33:00.000-07:00</published><updated>2008-05-13T01:02:24.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='crash'/><category scheme='http://www.blogger.com/atom/ns#' term='the coddled rich'/><title type='text'>Firefox: Remove from Dock</title><content type='html'>Firefox 3 Beta on Mac OS 10.5 (Leopard) is so horrifically unstable, I finally had to remove it from my Dock.&lt;div&gt;
&lt;/div&gt;&lt;div&gt;It makes me sad.  I loved the idea of Firefox, and I'm in debt to the developers in a round-about way as their once-upon-a-time best-of-breed browser helped me become a better web &lt;a href="http://www.imdb.com/title/tt0092637/"&gt;architect&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;But now... now I'm seething.   This is a small shop making over &lt;a href="http://arstechnica.com/news.ars/post/20071024-the-future-is-bright-mozilla-revenues-up-26-percent-for-2006.html"&gt;$70 Million&lt;/a&gt; a year, and their software crashes several times a day.   I just can't take the risk anymore: I find I've been doing things in Firefox half-expecting it'll crash and I'll be able to recover from a page reload.  But that's often not the case, and anyway isn't this supposed to be the Future?  I don't need the Windows 98 &lt;a href="http://www.cnn.com/TECH/computing/9804/20/gates.comdex/"&gt;flashbacks&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Guys (and Mitchell) - why the hate?  I always loved you, I beta-tested your browsers since pre-1.0, I fought the good fight inside major corporations for your acceptance back when you were poor... and now this-- this rat-faced crashtopia.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;On the bright side:&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Firebug's &lt;a href="http://www.joehewitt.com/"&gt;Joe Hewitt&lt;/a&gt; works for Facebook and is hopefully getting rich, one of the few to deserve it.&lt;/li&gt;&lt;li&gt;Yahoo is &lt;a href="http://yuiblog.com/blog/2007/05/07/firebug/"&gt;hiring&lt;/a&gt; a Firebug developer, and this has Job Security written all over it.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.apple.com/safari/"&gt;Safari&lt;/a&gt; is significantly outpacing Firefox in new browser development.&lt;/li&gt;&lt;li&gt;Opera is back from the (comfy Euro-)grave with an interesting &lt;a href="http://www.opera.com/products/dragonfly/"&gt;JS debugger.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Firefox 2 with Firebug on Windows XP is still stable enough I can do all my WinXP sanity-checking there (except for MSIE of course, for which I need to consult the &lt;a href="http://www.quirksmode.org/"&gt;Quirksmode&lt;/a&gt; Oracle every ten seconds).&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;So now I find myself trying to readjust to Safari as my primary browser, since Firefox is so unreliable.  And I like it fine, but for two things that have always bugged me, and for which I believe I have fixes.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;First, I don't like that Safari doesn't tell me the URL of a link I'm about to click on.  I guess Apple must have asked around and found people generally don't care.  But I'm just geek enough to care, so I'm going to make it do that again.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Second, I think Apple made a horrific (and uncharacteristic) usability mistake when they decided that command-1 through command-0 (10) would open the cardinal bookmarks in the current tab, instead of doing what &lt;span class="Apple-style-span" style="font-style: italic;"&gt;every other power application&lt;/span&gt; does and switch among the first 10 tabs.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;I already fixed that in Tiger, so it's not a big deal.  But I remain slightly frustrated that Apple still doesn't quite get tabbed browsing.  I'll be sure to post the fixes back here; and Apple, my dear, if you disagree on the tab navigation item then&lt;span class="Apple-style-span" style="font-style: italic;"&gt; bring it on, &lt;/span&gt;I love you but I'll kick your ass on this one.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;That's all for now, I have another hour of playing with KeyNote before I can crash in my own right.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;The palaver is (temporarily) finished.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-8433360088708874195?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/8433360088708874195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=8433360088708874195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8433360088708874195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8433360088708874195'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/05/firefox-remove-from-dock.html' title='Firefox: Remove from Dock'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-99169176065364415</id><published>2008-05-10T22:45:00.000-07:00</published><updated>2008-05-10T23:00:45.451-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snakes on a plane'/><title type='text'>Lines on a Plane</title><content type='html'>It's been almost two years since &lt;a href="http://www.imdb.com/title/tt0417148/"&gt;Snakes on a Plane&lt;/a&gt;.  A good, fun, low-mental-energy B movie, and in fact a meta-movie if you know the back story.  At its heart is one very good line, delivered by the inimitable &lt;a href="http://www.samuelljackson.com/"&gt;Samuel L. Jackson&lt;/a&gt;:  &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;I have had it with these motherfucking snakes on this motherfucking plane!&lt;/span&gt;&lt;/span&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;I saw that one on the big screen and almost immediately had an idea for a fun little web project.  I spent a very long weekend tweaking some fairly complicated CSS to get just the look I wanted; and I made sure at every step that it worked in Firefox and Safari.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;I figured I could just conform it to Internet Explorer at the end, with a little help from &lt;a href="http://www.quirksmode.org/"&gt;Quirksmode&lt;/a&gt;.  &lt;span class="Apple-style-span" style="font-style: italic;"&gt;What was I thinking?&lt;/span&gt;  When I looked at it in IE, I wanted to cry.  Partly because I realized it would take another whole weekend to make it work, and partly because I was reminded that wed designers still have to worry about that scourge, that rat-faced imbecile of a browser.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Anyway, long story short:  I didn't make any noise about the project because I thought I'd eventually get around to making it work in IE.  But now I don't care: it's a funny little project and Internet Explorer is the &lt;a href="http://animaldiversity.ummz.umich.edu/site/resources/ofstedal/couper/devil.jpg/view.html"&gt;devil&lt;/a&gt; anyway.  It still seems to work in Safari and Firefox, and is probably broken in Explorer.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;The project:&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.linesonaplane.com/"&gt;Lines on a Plane&lt;/a&gt; - what should Samuel L. Jackson say in the sequel to Snakes on a Plane?&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Check it out.  Be funny.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-99169176065364415?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/99169176065364415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=99169176065364415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/99169176065364415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/99169176065364415'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/05/lines-on-plane.html' title='Lines on a Plane'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-1355175674909193557</id><published>2008-04-16T12:22:00.000-07:00</published><updated>2008-04-16T12:28:23.258-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>Firefox Beta 3.05 for Mac: Crash me a River.</title><content type='html'>I've been trying out the latest Firefox 3 beta (Beta 5) on my various Macs.  In many ways this is a huge improvement, but in one pretty important way it's a step backwards:  I now get many, many crashes per day.  So many that I'm starting to have a Windows flashback.

Today, for example, I can't work with it at all.  Every second time (approximately) that I enter a search term in on Google, it crashes.  Looks like I'll have to reinstall, which is a bummer.

This is all par for the course, after all I'm voluntarily testing software.  What scares me, though, is a rumor I heard that Beta 5 is the release candidate.  It is very far from stable enough to be the release candidate, and I'd hate to see the Firefox Corporation damage their reputation by releasing beta software as final.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-1355175674909193557?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/1355175674909193557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=1355175674909193557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1355175674909193557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1355175674909193557'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/04/firefox-beta-305-for-mac-crash-me-river.html' title='Firefox Beta 3.05 for Mac: Crash me a River.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-6076980357314794864</id><published>2008-04-13T23:50:00.000-07:00</published><updated>2008-04-16T12:32:24.960-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bofa'/><category scheme='http://www.blogger.com/atom/ns#' term='bank'/><category scheme='http://www.blogger.com/atom/ns#' term='taxes'/><category scheme='http://www.blogger.com/atom/ns#' term='bank of america'/><title type='text'>Bank of America (BofA) Screws Up Your Taxes</title><content type='html'>&lt;span style="font-style:italic; color: blue;"&gt;&lt;span style="font-weight:bold;"&gt;Update&lt;/span&gt;: after wasting a bunch more time talking to robots and robot-like people on the phone, I got half an answer.  The 1099-INT was, correctly, not filed for my savings account.  However, what happened to the "Keep the Change" 1099, if it exists, is a mystery.  I could not find any reference to it beyond the blanket statement that a 1099 gets filed on "Keep the Change" refunds.  I had to file without that information.  And oddly enough, as far as the savings account goes, the robot on the phone was perfectly happy to tell me what the robot on the website kept secret.  So this may all come down to bugs, bugs, bugs.&lt;/span&gt;

I bank with BofA, and in general I'm pretty happy with them.

They screwed up once and charged me an incorrect late fee, but then I was too lazy to call them on it so I can't complain too much ($40 doesn't buy a lot of my time these days).  But outside of that, they've been about as pleasant as you could expect from a bank.

However, for a procrastinator like me, their tax service is simply horrible.  It turns out that if you receive more than $10 in interest, you bank is supposed to send you a 1099-INT form.  Except of course I've opted into "paperless" service from BofA, so I never get any statements etc. in the mail.  Nor did I get a 1099-INT.

So, doing my taxes at the last moment, I went looking for the information online.  You know, electronic banking and all that.  Quoth the bank:
&lt;blockquote&gt;
&lt;span style="font-weight:bold;"&gt;How can I get a copy of my 1099 form?&lt;/span&gt;

IRS 1099 forms (also called "Year-end interest-paid statements") are mailed out by the end of January. You should expect to receive your statement in early February. If you have not received your form by February 15, please contact us at the number found on your statement. &lt;span style="font-weight:bold;"&gt;Your 1099 form is &lt;a href="http://www.bankofamerica.com/deposits/checksave/index.cfm?template=lc_faq_tax&amp;state=CA#question2"&gt;not available online&lt;/a&gt;.&lt;/span&gt;&lt;/blockquote&gt;

Awesome.  Of course it's April 13th, two days before the deadline, and I'd really like to get this done.  More specifically, I'd really like them to honor their promise of a paperless account.  We're talking about a whopping $70 or so, and they can't add that up for me and present it in a "Tax Info" box by my account summary?

Oh, but it gets worse.  You probably wonder why I don't just add it up myself.  I would, except BofA only keeps one year's worth of records.  I realize disk space costs money, even if it isn't much money.  But must I honestly accept that nobody at the nation's largest bank thought about the fact that one does one's taxes, at the earliest, in the 13th month?  Is it really so hard to save two years' worth?  Are your valued online customers not worth the extra few pennies a year?

Sorry, BofA.  This all fairly reeks of incompetence.  You have no excuse, really, none.  And you know what?  You can keep your $70, I'd rather opt out of the interest than have to file for a tax extension just to get you to send me this simple bit of arithmetic.

Now I have to make the odd choice of guessing (and overpaying) on my taxes, or putting them down to the wire in the hope of getting my information over the phone tomorrow, or requesting an annoying extension due to the shortsightedness of some bone-headed luddite manager at Bank of America.

I'm more or less locked into BofA for payroll reasons, so I can't just ditch them.  But I will certainly take a good look around this year and see if I can't find someone else to handle the rest of my banking.  Someone, perhaps, who can do sums online; someone, perhaps, who can be bothered to live up to their own hype about "paperless" accounting.  Maybe it's time to at least sign up for &lt;a href="http://www.mint.com/"&gt;Mint&lt;/a&gt;, where I bet they keep your records for as long as their capital holds out.

It's sad, really.  They're pretty good at other things, and I didn't expect them to drop this ball so badly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-6076980357314794864?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/6076980357314794864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=6076980357314794864' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6076980357314794864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6076980357314794864'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/04/bank-of-america-bofa-screws-up-your.html' title='Bank of America (BofA) Screws Up Your Taxes'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-6503333692182112344</id><published>2008-04-12T21:52:00.001-07:00</published><updated>2008-04-12T22:14:10.729-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music tax'/><title type='text'>Support the Idea Tax</title><content type='html'>The music industry is pushing for a "music tax" -- that is, they propose that essentially everyone in the US should pay to support the companies that support musicians.

This is stupid on many levels, from the exclusion of non-signed musicians to the assumption that the government should shore up a very rich industry's lack of business-model agility to the notion that commercially viable musicians are somehow more "artists" than we painters.

However, I have an even better idea, an extension of the same theme only with Logic on its side: the Idea Tax.

It's simple.  Lots of people have good Ideas.  Some of those people share them freely with the world, others patent them in an attempt to intimidate their fellow-thinkers and make a buck without doing any real work.  But as more and more people choose to simply share -- for example, on blogs -- less money accrues to the Idea Artists.  And since the overwhelming majority of verifiable, registered Idea Artists have placed their Ideas in the care of corporations, those corporations suffer disproportionately:  in short, the amount of money they make through intimidation as opposed to effort might be decreasing, and if you ask them they will happily provide statistics proving that case.

No corporation, no matter how lacking in initiative or creativity or viable business models, should be forced to give up the money it takes away from the public good.  So the public should make up for the difference.  And the public, as they say, is us.

The Idea Tax works just like the proposed Music Tax:  everyone who uses Ideas, no matter what the source, puts $10 per month into a common fund.  This fund is then distributed quarterly to the holders of patents, on a simple per-patent basis, so the more patents a corporation (or, in rare cases, an individual) has, the greater their share of the fund.

This tax is completely voluntary.  Nobody will force you to pay.  The cost will simply be added to your phone bill, and your phone company will pay on your behalf.   If your phone company doesn't pay it will be barred from using Ideas of any kind, so of course it will pay.  (Since it's impossible to know exactly uses Ideas and who just muddles along without them, we'll just assume that people who communicate by phone use Ideas, that's close enough.)

If you really don't want to pay, you can opt out for a simple, annual processing fee of $120.

&lt;span style="font-weight: bold;"&gt;Support the Idea Tax: because without Ideas, you'd be dumb!&lt;/span&gt;

For more on the music tax, see:
&lt;a href=" http://www.techcrunch.com/2008/03/28/the-music-tax-details-of-the-plan-they-dont-want-you-to-know/"&gt;
http://www.techcrunch.com/2008/03/28/the-music-tax-details-of-the-plan-they-dont-want-you-to-know/&lt;/a&gt;
&lt;a href=" http://www.techcrunch.com/2008/04/12/sorry-im-not-buying-this-new-touchy-feely-approach-to-the-music-tax/"&gt;
http://www.techcrunch.com/2008/04/12/sorry-im-not-buying-this-new-touchy-feely-approach-to-the-music-tax/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-6503333692182112344?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/6503333692182112344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=6503333692182112344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6503333692182112344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6503333692182112344'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/04/support-idea-tax.html' title='Support the Idea Tax'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-8955015352700080587</id><published>2008-04-01T00:16:00.001-07:00</published><updated>2008-04-01T00:20:42.516-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='blogspot'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='failure'/><title type='text'>Google Blogspot UI Failure -- *sigh* business as usual.</title><content type='html'>The big G has my cookie.

I'm OK with that.  I figure the day they mishandle the Gookie they'll take down so many Senators nobody will notice what I was up to.

But the funny thing is that they still, &lt;span style="font-weight: bold;"&gt;still&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;screw up the Blogger UI.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;

Shall I enter your CAPTCHA?  Or shall I enter my login credentials on your blog-hosting site?  Or shall I do both?
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
Answer:  to post a comment on blogspot.com you must do both.  At least if they already have your cookie.

Because Google, being itself a multi-billion-dollar robot, thinks its users must also be robots.  Better check on that.

&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-8955015352700080587?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/8955015352700080587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=8955015352700080587' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8955015352700080587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8955015352700080587'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/04/google-blogspot-ui-failure-sigh.html' title='Google Blogspot UI Failure -- *sigh* business as usual.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-8387113532319800466</id><published>2008-02-16T22:14:00.000-08:00</published><updated>2008-02-16T22:21:31.571-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mason'/><category scheme='http://www.blogger.com/atom/ns#' term='libapreq2'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>More Apache2::Cookie hackery</title><content type='html'>It turns out I forgot one thing in my previous post.  You need to explicitly load the module in apache (in your httpd.conf) or &lt;span style="font-weight: bold;"&gt;some&lt;/span&gt; of the stuff will fail (though some of it will work fine).

What you need is this line, or its local equivalent, in your config file (I use httpd.conf, I'm so old):

&lt;span style="font-family: courier new; color: rgb(204, 0, 0);"&gt;LoadModule apreq_module modules/mod_apreq2.so&lt;/span&gt;

That assumes your modules are in a directory called "modules" under your ServerRoot, which in my experience is so much the common arrangement as to be effectively mandatory.  That means the ServerRoot should be the real, standard server installed root directory, such as /usr/lib/apache2.

Ah, but then HTML::Mason will try to cache things in your ServerRoot, which is not good; remedy that with:

&lt;span style="font-family: courier new; color: rgb(204, 0, 0);"&gt;PerlSetVar MasonDataDir /var/whatever/cache/space&lt;/span&gt;

So, OK, I guess I forgot two things.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-8387113532319800466?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/8387113532319800466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=8387113532319800466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8387113532319800466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8387113532319800466'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/02/more-apache2cookie-hackery.html' title='More Apache2::Cookie hackery'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-8530001246565271303</id><published>2008-02-09T15:50:00.000-08:00</published><updated>2008-02-09T16:13:03.832-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_perl'/><category scheme='http://www.blogger.com/atom/ns#' term='libapreq2'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Installing Apache2::Cookie (and friends) on Ubuntu Server</title><content type='html'>Eureka! It worketh!  Hopefully.

After a few hours of dismal struggle, I finally got libapreq2 with its Perl libraries to install on Ubuntu Server.  I need them for Apache2::Cookie, so the default apt-get install of libapreq2 didn't do it for me (don't even get me started on Ubuntu's spaghetti packaging).

Anyhow, I still can't get the thing to install via cpan, and looking at all the failures in its test reports I'm not surprised.  But I did get it to build from source, and pass all its tests, and install, though I haven't checked yet that it actually works (I'm naively trusting the unit tests).

Here's how I got it working.

&lt;span style="font-weight: bold;"&gt;1) &lt;/span&gt;Get the &lt;a href="http://search.cpan.org/CPAN/authors/id/J/JO/JOESUF/libapreq2-2.08.tar.gz"&gt;source&lt;/a&gt; and unpack it, since cpan (and -MCPAN) probably won't be able to install it for you.

&lt;span style="font-weight: bold;"&gt;2) &lt;/span&gt;Double-check the Perl modules listed in the &lt;a href="http://search.cpan.org/src/JOESUF/libapreq2-2.08/PREREQUISITES"&gt;PREREQUISITES&lt;/a&gt; file.  The dependencies aren't handled gracefully, so you'll want to install those before trying anything else.

&lt;span style="font-weight: bold;"&gt;3)&lt;/span&gt; Make sure you have the following dev packages installed, in addition to the normal packages that got your server up and running.  This isn't covered in the instructions, and you'll get somewhat cryptic error messages if you don't do this stuff first.


&lt;span style="font-family: courier new; color: rgb(204, 0, 0); font-weight: bold;"&gt;sudo apt-get install apache2-threaded-dev
sudo apt-get install libapache2-mod-perl2-dev&lt;/span&gt;

&lt;span style="font-weight: bold;"&gt;4) &lt;/span&gt;Configure the Perl way (./configure failed for me) thus (the option is MANDATORY):


&lt;span style="font-family: courier new; font-weight: bold; color: rgb(204, 0, 0);"&gt;perl Makefile.PL --with-apache2-apxs=/usr/bin/apxs2&lt;/span&gt;

&lt;span style="font-weight: bold;"&gt;5)&lt;/span&gt; Build away, from here out it was smooth sailing with just some mysterious (but presumably valid) skips.


&lt;span style="font-family: courier new; color: rgb(204, 0, 0); font-weight: bold;"&gt;make&lt;/span&gt;

&lt;span style="font-family: courier new; color: rgb(204, 0, 0); font-weight: bold;"&gt;make test&lt;/span&gt;

&lt;span style="font-family: courier new; color: rgb(0, 153, 0); font-style: italic;"&gt;# if all tests passed, then:&lt;/span&gt;

&lt;span style="font-family: courier new; color: rgb(204, 0, 0); font-weight: bold;"&gt;sudo make install&lt;/span&gt;


While I was slogging through this I was collecting some info that might be useful to the developer, and I was going to file a bug.  But now that I'm through it, it seems like the bug is pretty vague ("sloppy build, possibly not cpan-compatible") unless I spend a few more hours investigating, and I don't have the hours.  There are already several open build &lt;a href="http://rt.cpan.org/Public/Dist/Display.html?Name=libapreq2"&gt;bugs&lt;/a&gt; and a pretty scary failure &lt;a href="http://cpantesters.perl.org/show/libapreq2.html"&gt;report&lt;/a&gt; on the testing service, so I'm hopeful that when/if this code gets out of purgatory my problems will go away too.

Now it's  off to the races, and hoping that the code itself is as solid as the build was shaky.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-8530001246565271303?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/8530001246565271303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=8530001246565271303' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8530001246565271303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8530001246565271303'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/02/installing-apache2cookie-and-friends-on.html' title='Installing Apache2::Cookie (and friends) on Ubuntu Server'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-4415321169684299897</id><published>2008-02-09T15:27:00.000-08:00</published><updated>2008-02-09T15:33:57.264-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_perl'/><category scheme='http://www.blogger.com/atom/ns#' term='apxs2'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='apxs'/><title type='text'>Installing apxs2 on Ubuntu Server</title><content type='html'>Ah, another happy Saturday doing sysadmin crap.  I had a lot of trouble scaring this information up, so maybe a blog post will help the next person.

In order to get &lt;span style="font-weight: bold;"&gt;apxs2&lt;/span&gt; installed on Ubuntu (and probably Debian) you must install &lt;span style="font-weight: bold;"&gt;apache2-threaded-dev&lt;/span&gt; (or possibly a non-threaded equivalent).

You will start to care about that if, for example, you want to install Apache2::Cookie, which depends on APR::Request, which is messy.  But oh, wait, that module is broken and won't install anyway.  If I figure out how to fix it, I'll probably post again for the same imagined posterity... currently the thing says my perfectly good apache2 binary is bad.

Anyway, regardless of that problem, you will also be unable to install APR::Request without an apxs2 binary, and you'll have a hard time finding that on Ubuntu unless you


&lt;span style="font-family: courier new; color: rgb(153, 0, 0); font-weight: bold;"&gt;sudo apt-get install apache2-threaded-dev&lt;/span&gt;

(or equivalent).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-4415321169684299897?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/4415321169684299897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=4415321169684299897' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4415321169684299897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4415321169684299897'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/02/installing-apxs2-on-ubuntu-server.html' title='Installing apxs2 on Ubuntu Server'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-148059793916964530</id><published>2008-02-06T12:49:00.000-08:00</published><updated>2008-02-06T12:53:21.374-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='illy'/><category scheme='http://www.blogger.com/atom/ns#' term='coffee'/><category scheme='http://www.blogger.com/atom/ns#' term='espresso'/><title type='text'>R.I.P. Ernesto Illy</title><content type='html'>Ernesto Illy, coffee scientist and friend to espresso lovers everywhere, has died.  He was 82 years old, and from the sound of it he lived them well.

From Hungary through Trieste to the world, the Illy family has done well by doing good.  Rest in peace, Dr. Illy.

&lt;a href="http://www.coffeegeek.com/opinions/coffeeatthemoment/02-04-2008"&gt;Coffee Geek obit&lt;/a&gt;

&lt;a href="http://rajeevsnair.blogspot.com/2005/11/interview-dr-ernesto-illy-coffee.html"&gt;2005 interview&lt;/a&gt;

&lt;a href="http://www.businessweek.com/ap/financialnews/D8UKUSO80.htm"&gt;Business Week obit&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-148059793916964530?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/148059793916964530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=148059793916964530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/148059793916964530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/148059793916964530'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/02/rip-ernesto-illy.html' title='R.I.P. Ernesto Illy'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-5200820075888486787</id><published>2008-02-02T17:15:00.000-08:00</published><updated>2008-02-02T17:16:35.222-08:00</updated><title type='text'>I am 46% likely to eat my buddies in a blizzard.</title><content type='html'>&lt;a href="http://www.justsayhi.com/bb/view2/eat_buddies" style="display: block; background: #333 url(http://assets.justsayhi.com/badges/768/958/eat_buddies.30ljk9xame.jpg) no-repeat; width: 320px; height: 90px; font-family: Arial, sans-serif; font-size: 35px; color: #fff; text-decoration: none; text-align: center; padding-top: 110px; "&gt;46%&lt;/a&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-5200820075888486787?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/5200820075888486787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=5200820075888486787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/5200820075888486787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/5200820075888486787'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/02/i-am-46-likely-to-eat-my-buddies-in.html' title='I am 46% likely to eat my buddies in a blizzard.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-728603142264795733</id><published>2008-01-23T14:49:00.000-08:00</published><updated>2008-01-23T14:51:32.925-08:00</updated><title type='text'>This Like That</title><content type='html'>Another little project I threw together recently:

&lt;a style="color: rgb(255, 0, 0);" href="http://www.thislikethat.com/"&gt;This Like That&lt;/a&gt;

What's it do?  Simple: it collects your associations, similes, counterintuitive connections.  It's anonymous, but I'll delete anything too annoying (unless it's really funny).  It works like this:

&lt;span style="font-family: courier new; color: rgb(0, 0, 153);"&gt;A toothless gear is like a root canal.

&lt;/span&gt;&lt;span style="font-family: courier new; color: rgb(0, 0, 153);"&gt;A root canal is like __________________.&lt;/span&gt;

That's it.  Great things can grow from simple structures.  Now go enter a few, it's fun!

It's at &lt;a href="http://www.thislikethat.com/"&gt;http://www.thislikethat.com/&lt;/a&gt; naturally enough.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-728603142264795733?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/728603142264795733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=728603142264795733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/728603142264795733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/728603142264795733'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/01/this-like-that.html' title='This Like That'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-3741430750230116609</id><published>2008-01-23T14:37:00.000-08:00</published><updated>2008-01-23T14:40:51.589-08:00</updated><title type='text'>TextMate Bundle Installer</title><content type='html'>In a nutshell: if you want to install new &lt;a href="http://www.macromates.com/" title="Best GUI text editor for Mac, period."&gt;TextMate&lt;/a&gt; bundles with a minimum of aggravation, you need &lt;a href="http://projects.validcode.net/getbundle" title="TextMate GUI Bundle Installer"&gt;GetBundle&lt;/a&gt;.

I was just searching for this for the third time recently as I'd forgotten the name of the relevant bundle, and it was really annoying how hard it was to find.  So here's hoping the situation improves for the next person with Yet Another Blog Post about how to install TextMate bundles without mucking around with subversion and the shell.

Again, folks, the TextMate GUI Bundle Installer Bundle is called GetBundle and it's on Valicode here:

&lt;a href="http://projects.validcode.net/getbundle"&gt;http://projects.validcode.net/getbundle&lt;/a&gt;

&lt;em&gt;Enjoy!&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-3741430750230116609?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/3741430750230116609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=3741430750230116609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3741430750230116609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3741430750230116609'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2008/01/textmate-bundle-installer.html' title='TextMate Bundle Installer'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-359473519877053910</id><published>2007-12-03T23:38:00.000-08:00</published><updated>2007-12-04T00:04:53.675-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antispam'/><title type='text'>Steve Kirsch Solves the Spam Problem Once and For All, Dammit.</title><content type='html'>&lt;a href="http://www.skirsch.com/"&gt;Steve Kirsch&lt;/a&gt;, a successful hardware and software entrepreneur and pretty rich dude, is the latest to have come up with the Final Ultimate Solution to the Spam Problem.  This places him in good company, including other rich dudes like &lt;a href="http://www.paulgraham.com/antispam.html"&gt;Paul Graham&lt;/a&gt; and sadly still un-rich dudes like me.

He's put up at least $5M, which sounds like a lot but is in fact a smaller portion of his net worth than my quarterly bar tab is of mine.  Not that that's unimpressive; I drink a lot of beer.

In honor of his entry into this elite &lt;em&gt;(*cough* not *cough*)&lt;/em&gt; club, I offer up The Form.  Original author unknown.

&lt;em&gt;(Disclaimer: I work for the competition.)&lt;/em&gt;

&lt;pre style="border: 1px solid black; background: white; overflow: scroll; padding: 10px;"&gt;
Your post advocates a

( ) technical ( ) legislative ( ) market-based ( ) vigilante

approach to fighting spam. Your idea will not work. Here is why it won't work.
(One or more of the following may apply to your particular idea, and it may have
other flaws which used to vary from state to state before a bad federal law was
passed.)

( ) Spammers can easily use it to harvest email addresses
( ) Mailing lists and other legitimate email uses would be affected
( ) No one will be able to find the guy or collect the money
( ) It is defenseless against brute force attacks
( ) It will stop spam for two weeks and then we'll be stuck with it
( ) Users of email will not put up with it
( ) Microsoft will not put up with it
( ) The police will not put up with it
( ) Requires too much cooperation from spammers
( ) Requires immediate total cooperation from everybody at once
( ) Many email users cannot afford to lose business or alienate potential employers
( ) Spammers don't care about invalid addresses in their lists
( ) Anyone could anonymously destroy anyone else's career or business

Specifically, your plan fails to account for

( ) Laws expressly prohibiting it
( ) Lack of centrally controlling authority for email
( ) Open relays in foreign countries
( ) Ease of searching tiny alphanumeric address space of all email addresses
( ) Asshats
( ) Jurisdictional problems
( ) Unpopularity of weird new taxes
( ) Public reluctance to accept weird new forms of money
( ) Huge existing software investment in SMTP
( ) Susceptibility of protocols other than SMTP to attack
( ) Willingness of users to install OS patches received by email
( ) Armies of worm riddled broadband-connected Windows boxes
( ) Eternal arms race involved in all filtering approaches
( ) Extreme profitability of spam
( ) Joe jobs and/or identity theft
( ) Technically illiterate politicians
( ) Extreme stupidity on the part of people who do business with spammers
( ) Dishonesty on the part of spammers themselves
( ) Bandwidth costs that are unaffected by client filtering
( ) Outlook

and the following philosophical objections may also apply:

( ) Ideas similar to yours are easy to come up with, yet none have ever been shown practical
( ) Any scheme based on opt-out is unacceptable
( ) SMTP headers should not be the subject of legislation
( ) Blacklists suck
( ) Whitelists suck
( ) We should be able to talk about Viagra without being censored
( ) Countermeasures should not involve wire fraud or credit card fraud
( ) Countermeasures should not involve sabotage of public networks
( ) Countermeasures must work if phased in gradually
( ) Sending email should be free
( ) Why should we have to trust you and your servers?
( ) Incompatiblity with open source or open source licenses
( ) Feel-good measures do nothing to solve the problem
( ) Temporary/one-time email addresses are cumbersome
( ) I don't want the government reading my email
( ) Killing them that way is not slow and painful enough

Furthermore, this is what I think about you:

( ) Sorry dude, but I don't think it would work.
( ) This is a stupid idea, and you're a stupid person for suggesting it.
( ) Nice try, assh0le! I'm going to find out where you live and burn your house down!
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-359473519877053910?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/359473519877053910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=359473519877053910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/359473519877053910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/359473519877053910'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/12/steve-kirsch-solves-spam-problem-once.html' title='Steve Kirsch Solves the Spam Problem Once and For All, Dammit.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-801511241207116420</id><published>2007-12-03T23:05:00.000-08:00</published><updated>2007-12-03T23:37:57.884-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Firefox 2.0.11.12.13.14... still a shit-show.</title><content type='html'>The &lt;a href="http://valleywag.com/tech/jackpot/mozilla-chief-makes-500000+plus-a-year-322100.php"&gt;well-heeled&lt;/a&gt; open-sourcerers over at the Firefox Corporation have been releasing ultra-minor updates at a furious pace lately.
   
Just days on the heels of 2.0.10, they shot me 2.0.11. And just minutes after that, my MacBook CPU spiked to &gt;=100%, fans whirring, on a total of 8 open tabs, none of them exotic, in a single window.
   
And the icing on this particular turd-cake: I use a Flash blocker because Adobe can't clean up Macromedia's code enough for it to run properly on a Mac.  Yes, I click every single little Flash animation that I actually want to see, and yes, it's a pain, but it generally saves me from force-quitting my browser.
   
So if Firefox blows so hard lately, why do I still use it as my primary browser?
   
One word: &lt;a href="http://www.getfirebug.com/"&gt;Firebug&lt;/a&gt;.  It's still the best JavaScript developer's tool anywhere... possibly the best client-side web developer's tool, period.
   
The fact that a lot of the dumber &lt;a href="http://images.google.com/images?q=masters+of+the+universe"&gt;webmasters of the universe&lt;/a&gt; still don't support Safari is a growing annoyance now that I'm one of the many people &lt;a href="http://www.techcrunch.com/2007/12/03/iphone-delivers-bigger-browsing-share-than-windows-mobile/"&gt;browsing via iPhone&lt;/a&gt;.  Using Firefox as my primary browser was generally a safer bet.  And yet, lately, with every expectation that 2.0.12 and 2.0.13 will be buggy as well, 
   
But is it buggy enough to make me give up my Firebug?
   
It might be, at least for everyday browsing.  I finally got around to AppleScripting command-number shortcuts for tab selection in Safari (a thing Apple, for some reason, doesn't get), so it's really just an acclimation question.
   
Besides, Firefox renders fonts in Ugly-Sans no matter what you do.
   
    &lt;em&gt;
        PS, why am I being so hard on the poor Firefox crew?
        Because when you make 74 million bucks a year and you're the
        number-one browser for even semi-clueful people around the world,
        you can afford to spend on engineering and QA.  And you have,
        frankly, having built that lucrative business on the goodwill and
        technical help of your users, an obligation to not screw it up.
    &lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-801511241207116420?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/801511241207116420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=801511241207116420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/801511241207116420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/801511241207116420'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/12/firefox-2011121314-still-shit-show.html' title='Firefox 2.0.11.12.13.14... still a shit-show.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-3483283806971060665</id><published>2007-09-26T13:07:00.000-07:00</published><updated>2008-11-12T21:44:22.609-08:00</updated><title type='text'>Is your giant dirty?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-1WRd2hC92s/Rvq8jIFTiYI/AAAAAAAAAAs/SZ2ITuEMQrY/s1600-h/giant_washer.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_-1WRd2hC92s/Rvq8jIFTiYI/AAAAAAAAAAs/SZ2ITuEMQrY/s320/giant_washer.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5114607638483798402" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-3483283806971060665?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/3483283806971060665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=3483283806971060665' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3483283806971060665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3483283806971060665'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/09/is-your-giant-dirty.html' title='Is your giant dirty?'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_-1WRd2hC92s/Rvq8jIFTiYI/AAAAAAAAAAs/SZ2ITuEMQrY/s72-c/giant_washer.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-4962877382766706369</id><published>2007-07-20T18:19:00.000-07:00</published><updated>2008-11-12T21:44:22.827-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Firefox goes to 11.</title><content type='html'>It's pretty well known that Firefox 2 for the Mac has some CPU and memory issues.  It's also pretty well known that Adobe's Flash Player for Mac is a bloated, processor-hogging swine that wouldn't know an optimization if it were bit on the ass by one.

In case you have a Mac and were wondering why everything would slow down and your browser might even lock up if you were on a page with more than one YouTube video, that's the reason.

But today it got out of control.  I loaded a background tab that probably had a bunch of Flash embedded in it, but I'll never know as the app locked up so fast I couldn't get to the tab.  And then I saw why:

Firefox was using &lt;b&gt;over one hundred percent&lt;/b&gt; of the CPU!  It was fluctuating between 102% and 104%.  Before any of you heavy math types get all huffy with your talk of impossibility, let me just say that my iPhone was docked at the time, and I think its processor can probably just about handle an extra 5% of my Macbook.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-1WRd2hC92s/RqFgYNWiLzI/AAAAAAAAAAk/R_WubCf0NLY/s1600-h/firefox_goes_to_11.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_-1WRd2hC92s/RqFgYNWiLzI/AAAAAAAAAAk/R_WubCf0NLY/s320/firefox_goes_to_11.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5089455022922673970" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-4962877382766706369?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/4962877382766706369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=4962877382766706369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4962877382766706369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4962877382766706369'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/07/firefox-goes-to-11.html' title='Firefox goes to 11.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-1WRd2hC92s/RqFgYNWiLzI/AAAAAAAAAAk/R_WubCf0NLY/s72-c/firefox_goes_to_11.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-3119532107833160231</id><published>2007-07-14T16:07:00.000-07:00</published><updated>2007-07-14T16:08:36.237-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='att'/><category scheme='http://www.blogger.com/atom/ns#' term='idiocy'/><category scheme='http://www.blogger.com/atom/ns#' term='dsl'/><title type='text'>ATT needs 10 business days to execute two SQL updates.</title><content type='html'>I just had an amusing phone conversation with AT&amp;amp;T.

It turns out that in order to transfer a DSL account - with permission and cooperation from both parties -- they need ten business days.

As every computer geek knows, this should be matter of two statements issued to a database.  I already have an AT&amp;amp;T account (for my iPhone) so, if my customer_id were 12345 and the land line 123-555-1212, it would be something like:

&lt;pre&gt;
UPDATE residential
   SET customer_id = 12345
   WHERE phone_number = '123-555-1212';
UPDATE dsl
   SET customer_id = 12345, contract_start = current_time()
   WHERE phone_number = '123-555-1212';
&lt;/pre&gt;

Granted, I'm joking a little bit -- but only a little bit.  Presumably there would be a few more INSERT or UPDATE statements to make note of the fact that the previous owner gave up his service, and that I'm an iPhone customer, and so on.

But presumably that would all be nicely hidden away behind a pretty little web application for the customer service representatives who are now kept busy explaining that it all takes 10 business days and there is nothing, oh &lt;em&gt;nothing&lt;/em&gt; they can do about it.

&lt;em&gt;Like hire competent programmers for example.&lt;/em&gt;

The representative understood why I found it frustrating, but assured me it had gotten much better: it used to take &lt;em&gt;30 days.&lt;/em&gt;  Even now, they turn the thing off, wait for it to be really-really off, take a break, eat a sandwich, have a beer, then turn it on again.

And furthering the irony: I'm reasonably sure I'm going to end up with a second account, and they will be unable to consolidate billing onto my existing AT&amp;amp;T account.

So why bother with all this anyway?  I happen to be going on vacation exactly when the 10 days should happen.  And while &lt;a href="http://www.speakeasy.net/home/compare/"&gt;Speakeasy&lt;/a&gt; has much better service, it's probably not worth the money for my expected use of the line.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-3119532107833160231?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/3119532107833160231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=3119532107833160231' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3119532107833160231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3119532107833160231'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/07/att-needs-10-business-days-to-execute.html' title='ATT needs 10 business days to execute two SQL updates.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-6445048793601198980</id><published>2007-07-14T15:38:00.000-07:00</published><updated>2007-07-14T16:07:33.588-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Blogger can't parse HTML entities.</title><content type='html'>I was just setting up a post about the company formerly known as Ma Bell, and Blogger informs me:

&lt;h3 style="color: white; background: red; font-family: trebuchet MS, arial; font-weight: normal;"&gt;ERROR&lt;br&gt;&lt;span style="color:black;display:block;background:yellow;padding-left: 10px"&gt;These characters are not allowed: &amp;amp;&lt;/h3&gt;

Presumably they're worried about the dense jungle of HTML entities.  The dense, well-documented, utterly predictable, routinely parsed jungle.

Of course they can parse them in some places, just not in others.  And of course the big G. makes it really really hard to file bugs, so we just have to blog about it.

&lt;pre&gt;
To: Sergey
From: Frosty
Subject: Again with the Google problems!

Sergey,

You can make four billion dollars a year on text ads, you can map the
known universe, you could probably put a man on the friggin' moon;
&lt;strong&gt;but you can't write a regular expression.&lt;/strong&gt;

What gives?  Is it the coke, or the bloated HR apparatus?

Get &lt;a href="http://fakesteve.blogspot.com/search/label/Squirrel%20Boy"&gt;Eric&lt;/a&gt; on this one, it's embarrassing!

&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-6445048793601198980?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/6445048793601198980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=6445048793601198980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6445048793601198980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6445048793601198980'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/07/blogger-cant-parse-html-entities.html' title='Blogger can&apos;t parse HTML entities.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-4669696760072249566</id><published>2007-07-06T12:20:00.000-07:00</published><updated>2007-07-06T12:31:44.852-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>static.google.com</title><content type='html'>If you're a web developer, you probably get the whole idea just from the title of this post.

It's not my idea; it's probably been had by a lot of other folks to, but I ran across it first on Richard Tallent's blog:

&lt;a href="http://www.tallent.us/blog/?p=7"&gt;http://www.tallent.us/blog/?p=7&lt;/a&gt;

In a nutshell:

&lt;blockquote&gt;
"I think it’d be spiffy if Google hosted a few FOSS Javascript, CSS, and image resources, and encouraged all web designers to link to them rather than hosting the files themselves."
&lt;/blockquote&gt;

Things like Prototype, MochiKit, various icons and so on.  The main upside for Google is that give a really big push to rich web apps, just at the moment when they're starting to really break through (witness iPhone).  The big win for everyone else is that rich web apps load a whole lot faster (effectively centralizing the caching, and serving from the fastest servers anywhere).

Potential downsides?  Google knows more about your visitors, but do you care?  Aren't you using Analytics and AdSense already?  Also, your site's availability is tied to Google's.  Again, do you care?  At this point the Internet is down if Google is down, at least as far as normal users are concerned (and this is all about normal users).

The other really cool thing I could see coming out of this is a general increase in the quality of free graphics (icons, backgrounds, etc.).  It would be a very serious mark of prestige to have Google hosting your icons; and it would mean enormous exposure (assuming they're good).  There are already some very good free icons out there, but this would be the incentive to bring that to the next level.  And then everyone wins: talented designers get fame and lucrative contracts, developers and users get fast-loading high-quality graphics, Google helps push the Online App experience.

Well, maybe Microsoft doesn't win.  But hey, they have Vista, right?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-4669696760072249566?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/4669696760072249566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=4669696760072249566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4669696760072249566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/4669696760072249566'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/07/staticgooglecom.html' title='static.google.com'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-751394325953575691</id><published>2007-06-10T18:48:00.000-07:00</published><updated>2007-06-10T19:08:57.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tours'/><category scheme='http://www.blogger.com/atom/ns#' term='hungary'/><category scheme='http://www.blogger.com/atom/ns#' term='budapest'/><title type='text'>Budapest Tour Guides and Apartments</title><content type='html'>Some people, when they go to Budapest, get to stay with my friends and pretty much have the time of their lives.

Now you can have essentially the same experience even if you don't know me! ;-)

My buddy Pál (as in Paul) has teamed up with some awesome people to offer very personal &lt;a href="http://www.palsapartments.eu/" title="Personal Budapest tours"&gt;tours of Budapest&lt;/a&gt; as well as &lt;a href="http://www.palsapartments.eu/apartments.php?lang_id=en" title="Budapest vacation rentals"&gt;downtown Budapest apartments&lt;/a&gt; for short-term rental.

Lots of people do the rental thing, and I'm sure his are as good as anybody's (I can vouch for the locations).  But the thing that makes this special is that Pál knows &lt;em&gt;everyone&lt;/em&gt; in that town.

No, seriously, everyone.  He knows more people in Budapest than I do, which is something.  (He has the advantage of being Hungarian, but still...)  When he says he'll take you to meet artists and vintners, he really means it, and they'll actually be &lt;em&gt;good&lt;/em&gt; artists and vintners, not the Váci utca tourist crap.

So there you have it.  If you're going to Budapest, or for that matter anywhere in Hungary, and you want to have a great time and see the real insider's version, but you don't already have friends there -- then ditch that stupid guidebook and send Pál an e-mail (or just call him, he speaks English).

They offer prearranged tours and creative as-you-like-it accompaniment in English, German and Spanish (Gina is a native speaker, which is not very common in those parts).  I would especially recommend them to people who are interested in the authentic cultural and culinary delights of Budapest (yes, including bars).

Here's the URL, pretty easy to remember if you can remember that Paul is Pál in Hungarian (plus he's totally a pal):

&lt;a href="http://www.palsapartments.eu/" title="Pal's apartments, Budapest tours."&gt;http://www.palsapartments.eu/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-751394325953575691?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/751394325953575691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=751394325953575691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/751394325953575691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/751394325953575691'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/06/budapest-tour-guides-and-apartments.html' title='Budapest Tour Guides and Apartments'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-6667319831790138633</id><published>2007-06-06T21:33:00.000-07:00</published><updated>2007-06-06T21:40:00.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='basel'/><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='vlog'/><title type='text'>VernissageTV Art Video Blog</title><content type='html'>I just found a cool new art blog called &lt;a href="http://vernissage.tv/" title="Art video blog."&gt;VernissageTV&lt;/a&gt;.

"Verissage" means "art opening" and that's largely what the blog is about.  Or should I say vlog?  No, I don't like saying vlog, it sounds dumb.

VernissageTV, as its name implies, has a lot of video content available for free download.  Beyond that, they also have your standard link-to-stuff blogging &lt;em&gt;(you're soaking in it!)&lt;/em&gt; and a PDF virtual magazine, which is mostly pictures and hard to manage at a whopping 10MB for one issue.

They're based out of Basel, the Swiss center of art and pharmaceuticals, but almost all the content is in English.

Some of the stuff is obviously only of interest to us art geeks, but they also have virtual tours of major shows you might not otherwise get to see, as well as some pretty fascinating interviews.

What they don't have much of is server capacity.  Downloading the videos was sloooow.  And the funny thing is that they're also selling the content on DVD, presumably in high quality.  Note to VernissageTV: that's what YouTube is for.  Put the low-quality version there and let Google worry about the bandwidth, then sell the high quality version (ideally on the iTunes store, but that's another topic).

Likewise, their hosted PDFs feature gargantuan images poorly compressed.  I get the general impression they aren't very tech-savvy, and I hope that situation improves.  One of their people has a &lt;a href="http://www.flickr.com/photos/didier/" title="Pics!"&gt;Flickr page&lt;/a&gt; that's much, much easier to play with than the PDFs, so you should start there if you want more "illustration" than the blog provides.

I've tossed this one into my "ART" bookmarks folder, and I recommend a visit.  Just don't go on dial-up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-6667319831790138633?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/6667319831790138633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=6667319831790138633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6667319831790138633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/6667319831790138633'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/06/vernissagetv-art-video-blog.html' title='VernissageTV Art Video Blog'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-1738155902888492701</id><published>2007-06-03T02:51:00.000-07:00</published><updated>2007-06-03T02:57:50.897-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bad writing'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='sketchup'/><title type='text'>Google, hire a copywriter already!</title><content type='html'>Google has this new tech out called &lt;a href="http://en.wikipedia.org/wiki/SketchUp"&gt;Sketchup&lt;/a&gt; (acquired of course, they don't seem to do new tech in-house anymore).

The deal: 3D modeling for non-professionals.  Pretty cool, and I think the Google angle is about improving Maps/Earth through user-generated content.

But OMFG the writing...
&lt;blockquote&gt;
Developed for the conceptual stages of design, Google SketchUp is a powerful yet easy-to-learn 3D software. It combines a simple, yet robust tool-set with an intelligent drawing system that streamlines and simplifies 3D design.&lt;/blockquote&gt;

Yet yet what?  Come on, big G!  I know you're a kingdom of dorks, but you're a very rich kingdom.  Would it be so tragic to hire someone who cares about the English language?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-1738155902888492701?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/1738155902888492701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=1738155902888492701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1738155902888492701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1738155902888492701'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/06/google-hire-copywriter-already.html' title='Google, hire a copywriter already!'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-12801970993253058</id><published>2007-06-02T18:23:00.000-07:00</published><updated>2007-06-02T18:27:33.013-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stats'/><category scheme='http://www.blogger.com/atom/ns#' term='google analytics'/><title type='text'>Google Analytics</title><content type='html'>I have to say, I really like Google Analytics.

It's a free site stats system based on Urchin, which Google bought a while back.  It uses Javascript and is unobtrusive in modern browsers.  You get really nice, clicky stats.

There are a couple problems with it:  first and most importantly, it doesn't give you any information on file downloads nor on errors.  For that you still need your old-fashioned server logs.

The other problem is that everything about it is geared towards sites making money with AdSense.  But that's hardly surprising, and after all it's the reason Google can give the service away free: in addition to being useful for site owners, it helps them help Google help them make money.

I'm trying it out on several sites for a little over a month now, and I'm very impressed.  I just added it here as well - though I was a bit surprised Google hadn't already integrated that into Blogger, which they also own.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-12801970993253058?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/12801970993253058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=12801970993253058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/12801970993253058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/12801970993253058'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/06/google-analytics.html' title='Google Analytics'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-1460389947124725654</id><published>2007-05-26T15:43:00.001-07:00</published><updated>2007-05-26T15:48:08.761-07:00</updated><title type='text'>Google Maps: Awesome Europe</title><content type='html'>I'm playing around with Google Maps lately.  You can mark things on their global map and put information around your "pin" and make the whole thing public.  This, I like.

My first attempt at a "public map" is &lt;a href="http://maps.google.com/maps/ms?hl=en&amp;safe=off&amp;client=firefox-a&amp;q=venezia,+italy&amp;ie=UTF8&amp;oe=UTF-8&amp;cd=1&amp;msa=0&amp;ll=42.881499,18.438492&amp;spn=0.119749,0.277405&amp;t=k&amp;z=12&amp;om=1&amp;msid=103322737636306641768.00000112ca8466e680ae9"&gt;Awesome Europe&lt;/a&gt;, and the first entry is of course &lt;a href="http://biztos.com/bileca/"&gt;Bileca&lt;/a&gt;, where I hope to vacation again this summer.

Unless I get too bored with it, this map will grow.  I'm not giving away all my secrets, but I will highlight some places you probably haven't been to, and should check out if you're good company. ;-)

Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-1460389947124725654?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/1460389947124725654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=1460389947124725654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1460389947124725654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1460389947124725654'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/05/google-maps-awesome-europe.html' title='Google Maps: Awesome Europe'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-3112254866436389514</id><published>2007-05-26T14:20:00.000-07:00</published><updated>2007-05-26T15:21:23.976-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='online magazines'/><category scheme='http://www.blogger.com/atom/ns#' term='six apart'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='typepad'/><title type='text'>TypePad as CMS: Maybe the next time.</title><content type='html'>As I mentioned &lt;a href="http://biztos.blogspot.com/2007/04/typepad-pro-as-cms.html"&gt;earlier&lt;/a&gt;, I thought I could use TypePad Pro from Six Apart as a general-purpose content-management system (CMS) for a magazine-like web site.

Short answer: no dice.

There were a couple problems around the difference between blogging and content management; a couple issues of usability; and one show-stopping oversight I can't understand.

&lt;span style="font-weight:bold;"&gt;Blogging is not CMS.&lt;/span&gt;

I knew that, but I thought it was close enough.  After all, the difference between an "online magazine" and a "multi-author blog" is very, very thin.  And I don't doubt you could just change you notion of a magazine and be fine... or perhaps you shouldn't even be thinking of a magazine, you should be thinking of a blog.

But I care a lot about how this thing will look, and I also care about easily playing around with monetizing options like Amazon Affiliates and Google Adsense.  I don't expect to make money, but I do want to play with technologies that at least in theory &lt;span style="font-style:italic;"&gt;could&lt;/span&gt; make me money.

All of this, unfortunately, is really hard with TypePad.  The default templates are gorgeous, but customization is a nightmare -- I'd really expected them to have radically improved that end of their business since my experience with Movable Type a couple years ago.  But it's still about pulling teeth.

There is of course a plug-in architecture, as befits a popular web service.  But that too is difficult to install and administer.  I know Six Apart knows their current ad offering is a joke; they're looking for a good programmer to make them a new one.  And yes, they do have some minimal Amazon integration.  What I missed, surprisingly, was tight integration with Google services and with other content (Flickr/Yahoo) and commercial (Adsense/Amazon) offerings.  I do realize these are in some way Six Apart's competitors, but we've reached the point where not working with Google is like not working with e-mail. 

&lt;span style="font-weight:bold;"&gt;Incestuous Usability.&lt;/span&gt;

Wow, what a phrase.  It's not what you think!

Seriously, TypePad has some very cool features, but it's overwhelmingly obvious that their UI team is stuck in a rut.  It's natural enough: things are added, the large customer base gets used to them and gives feedback, things are refactored, and so on -- with the end result that you can do a whole lot, but unless you're a veteran user of the system it's shockingly non-obvious how to get your work done.

That's what's incestuous about it: I'm sure it's the best thing ever for the people who've been there for years, but its objective quality is not very high.

What it really needs is a complete UI overhaul, ideally with some usability experts from a good Mac house like Omni Group or Panic.  Or even get &lt;a href="http://www.happycog.com/"&gt;Zeldman&lt;/a&gt;'s team, they're smart enough to get you 95% there.

I also had some general nits but they're more likely about personal preference than anything else.  I'd mostly like a more application-like posting experience; Blogger is actually better in that, despite the asinine link layout.

&lt;span style="font-weight:bold;"&gt;The show-stopper: stupid mod_redirect tricks.&lt;/span&gt;

Still and all, I was really tempted to give it a go for a couple months and see if the zero-administration angle could make up for the lack of easy customization.  But I found one thing I just couldn't accept:  their domain hosting is broken.

&lt;a href="http://support.typepad.com/cgi-bin/typepad.cfg/php/enduser/std_adp.php?p_faqid=154&amp;p_sid=JloXGzCi&amp;p_lva=539&amp;p_sp=cF9zcmNoPTEmcF9zb3J0X2J5PSZwX2dyaWRzb3J0PSZwX3Jvd19jbnQ9MjcmcF9wcm9kcz0mcF9jYXRzPSZwX3B2PSZwX2N2PSZwX3BhZ2U9MSZwX3NlYXJjaF90ZXh0PWRvbWFpbg%2A%2A&amp;p_li=#"&gt;Quoth&lt;/a&gt; Six Apart:


&lt;blockquote&gt;The mapping sets up your http://www.example.com address. To enable the http://example.com address (without the www) to work with your site, you would use a redirect from http://example.com to http://www.example.com.

How this is set exactly depends on your registrar. Some registrars will allow you to use the forwarding option to redirect your non-www address.&lt;/blockquote&gt;

For non-technical readers: that means you have to fiddle with the technical hosting bullshit &lt;span style="font-style:italic;"&gt;anyway&lt;/span&gt;, even if you just want to use your domain name for your blog, because you need people to be able to type "someblog.com" into the browser and get to you.

I've thought about this quite a bit, and I can't figure out what Six Apart's mental block is.  I can only guess it's a tricky scalability problem, since I know they have some really &lt;a href="http://en.wikipedia.org/wiki/Brad_Fitzpatrick"&gt;smart people&lt;/a&gt; working there, so they've probably already tried the five or six solutions I thought up in an afternoon.

But at the end of the day, I'm sorry, there's no excuse.  For that matter, I think Six Apart should lower the burden on their nontechnical users and just provide DNS and a decent webmail system (or use Gmail, see above).

Imagine this: to make your domain your blog, just set the name servers to NS1.TYPEPAD.COM and so on; then connect the domain to your blog in your TypePad control panel, and optionally add some e-mail addresses which you can then access via webmail.typepad.com.

Most hosting providers offer something similar if less well engineered.  Hot San Francisco startup can't do better?  Nope.  Wrong answer.

Why does this bug me so much?  For me personally, it crosses a line: if I have to worry about any administrative thing outside of TypePad, I might as well host it myself.  But I'm a big techie; the other thing that bugs me is the thought of all the people who are TypePad's more natural customers, who don't know much about computers or the Internet, and will waste hours of their time trying to set things up right, and most likely end up with a half-broken solution anyway.

Are you listening, &lt;a href="http://barak.typepad.com/about.html"&gt;Barak&lt;/a&gt;?  You guys should be the industry leaders on this point!

OK, so I got all worked up about the technical part, now I might as well also note that the help text is technically incorrect; it may or may not have to do with your registrar.  &lt;span style="font-style:italic;"&gt;Nyah.
&lt;/span&gt;

&lt;span style="font-weight:bold;"&gt;Plan and Recommendation.&lt;/span&gt;

I'd like to try &lt;a href="http://wordpress.org/"&gt;WordPress&lt;/a&gt; next, but only if I find a very good hosted solution.  I know half the point is that you don't need hosting, but I still like the idea of minimizing my administrative overhead.

The other thing is that WordPress, for all its glory and following, requires two technologies I consider scourges of the Internet:  PHP and MySQL.  I'm a Perl guy, so I know what it is to take abuse; but I'll go out on a limb and say that anyone who likes MySQL doesn't understand the intrinsic beauty of databases; and don't even get me started on PHP.  These technologies are no longer welcome anywhere I have &lt;tt&gt;&lt;a href="http://en.wikipedia.org/wiki/Sudo"&gt;sudo&lt;/a&gt;&lt;/tt&gt;.

So I may just roll my own, or I may fall back to that venerable technology known as "HTML."  It would probably be more fun to write a &lt;a href="http://www.macromates.com/"&gt;TextMate&lt;/a&gt; publishing bundle than a blogging system anyway.

&lt;strong&gt;However,&lt;/strong&gt; for all my complaints I would still recommend TypePad to a broad class of users.

If you need a blog, and you're not necessarily trying to do some super crazy geeky tricks, and you only kinda-sorta need it on your own domain name (or don't at all), I think the low administrative overhead and pretty good reliability and very friendly, helpful community of TypePad add up to a deal that's easily worth the small fees they charge.

Some really influential people use it, including &lt;a href="http://sethgodin.typepad.com/"&gt;Seth Godin&lt;/a&gt;, though you'll notice he's not bothering with the domain mapping.

I think the folks at Six Apart genuinely have their customer's best interests in mind, even if they occasionally fail to deliver.  If "roll my own" isn't something you could or would consider anyway, and you don't want a big setup hassle, you should give TypePad a 30-day &lt;a href="http://www.sixapart.com/typepad/pricing"&gt;trial&lt;/a&gt; and you may find it suits your needs.

My needs, it turns out, were more complicated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-3112254866436389514?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/3112254866436389514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=3112254866436389514' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3112254866436389514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/3112254866436389514'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/05/typepad-as-cms-maybe-next-time.html' title='TypePad as CMS: Maybe the next time.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-8904932076773145385</id><published>2007-05-26T13:47:00.000-07:00</published><updated>2008-11-12T21:44:23.302-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='villa teresa'/><category scheme='http://www.blogger.com/atom/ns#' term='prosecco'/><category scheme='http://www.blogger.com/atom/ns#' term='wine'/><title type='text'>Villa Teresa Prosecco Veneto</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-1WRd2hC92s/RlifW6__ThI/AAAAAAAAAAU/LRo-MsYJvOo/s1600-h/prosecco-2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_-1WRd2hC92s/RlifW6__ThI/AAAAAAAAAAU/LRo-MsYJvOo/s320/prosecco-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5068976596749078034" /&gt;&lt;/a&gt;

This is a yummy, light, organic Italian prosecco that's perfect for breakfast, or a light lunch, or the hell of it.  It's from the &lt;a href="http://en.wikipedia.org/wiki/Veneto"&gt;Veneto&lt;/a&gt; of course, a great place for white wines and Hemingway.

It has exactly the "strohgelb" color advertised to its Germanic consumers, which is to say the crisp airy yellow of straw.  And in another rare example of wine advertising being spot-on, it does indeed smell of unripe apples.  (By the way, Germans are crazy about prosecco so it's normal that the German blurb is better-written than the English.)

I had half a bottle with my huevos con chorizo today, and am finishing it off whilst surfing the net.  Highly recommended.

Cost: $10 at the corner store.

The bottle has a nice shape to it, though oddly enough I had to use a screw to remove the cork: the top bit was insufficient to get a good grip.  If you're buying a bottle late at night to drink on the street, or some sunny morning on your way to the park, factor that in.  I'm sure it could be opened without a corkscrew, but it wouldn't be easy.

Apparently the same folks make a Pinot Grigio, which is no surprise considering the region.  I'll keep an eye out for it.

Unfortunately I only have phone-cam pics as my proper camera is at the office.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-1WRd2hC92s/RlifW6__TgI/AAAAAAAAAAM/8jQ1k3cTFNw/s1600-h/prosecco-1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_-1WRd2hC92s/RlifW6__TgI/AAAAAAAAAAM/8jQ1k3cTFNw/s320/prosecco-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5068976596749078018" /&gt;&lt;/a&gt;

And here, in "fair use" mode, is a bottle shot I snagged online.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-1WRd2hC92s/RligxK__TiI/AAAAAAAAAAc/tI5PcRIWU10/s1600-h/villa_teresa_prosecco.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_-1WRd2hC92s/RligxK__TiI/AAAAAAAAAAc/tI5PcRIWU10/s320/villa_teresa_prosecco.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5068978147232271906" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-8904932076773145385?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/8904932076773145385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=8904932076773145385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8904932076773145385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/8904932076773145385'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/05/villa-teresa-prosecco-veneto.html' title='Villa Teresa Prosecco Veneto'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-1WRd2hC92s/RlifW6__ThI/AAAAAAAAAAU/LRo-MsYJvOo/s72-c/prosecco-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-5009250222587109559</id><published>2007-04-28T14:49:00.000-07:00</published><updated>2007-04-28T14:57:56.106-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Python Blogging</title><content type='html'>My fried &lt;a href="http://www.google.com/search?q=toby+dipasquale"&gt;Toby&lt;/a&gt; has switched from Ruby to Python, and he's blogging about it:

&lt;a href="http://blog.cbcg.net/articles/category/python"&gt;http://blog.cbcg.net/articles/category/python&lt;/a&gt;

His first &lt;a href="http://blog.cbcg.net/articles/2007/04/22/python-up-ruby-down-if-that-runtime-dont-work-then-its-bound-to-drizzown"&gt;Ruby vs. Python&lt;/a&gt; post got picked up by &lt;a href="http://programming.reddit.com/info/1kg8e/comments"&gt;Reddit&lt;/a&gt; and attracted a lot of attention.  Toby's a serious programmer and a pretty funny writer, so if you're curious about Python I suggest you bookmark the blog, or put it in your feed reader.

And of course you can't not read something with the word "drizzdown" in the title.

(For the non-geeky: Ruby and Python are computer programming languages.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-5009250222587109559?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/5009250222587109559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=5009250222587109559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/5009250222587109559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/5009250222587109559'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/04/python-blogging.html' title='Python Blogging'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-1991094273708743418</id><published>2007-04-28T13:58:00.000-07:00</published><updated>2007-04-28T14:10:33.039-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vomitorium'/><category scheme='http://www.blogger.com/atom/ns#' term='theatre'/><title type='text'>The vomitorium is not for vomiting.</title><content type='html'>Who knew?

&lt;a href="http://www.straightdope.com/columns/021101.html"&gt;http://www.straightdope.com/columns/021101.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-1991094273708743418?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/1991094273708743418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=1991094273708743418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1991094273708743418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/1991094273708743418'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/04/vomitorium-is-not-for-vomiting.html' title='The vomitorium is not for vomiting.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-7959246867941851479</id><published>2007-04-28T12:40:00.000-07:00</published><updated>2007-04-28T14:17:38.742-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='typepad'/><title type='text'>TypePad Pro as CMS</title><content type='html'>I'm starting to wonder whether &lt;a href="http://www.sixapart.com/typepad/pricing"&gt;TypePad Pro&lt;/a&gt; from SixApart is the sweet-spot solution for a multi-author content management system (CMS) on the cheap.

&lt;h3&gt;Wait, you say -- isn't that just blogging?&lt;/h3&gt;

Sort of.  But I'm thinking of a project that's less like blogging and more like writing.  As I mentioned in my little write-up &lt;a href="http://www.frostopolis.com/flog/why_frostopolis_is_not_a_blog.html" style="font-style: italic;"&gt;Why Frostopolis is not a blog&lt;/a&gt;, I don't think the blogging paradigm works for all kinds of content sites.

And TypePad Pro has a bunch of features that at least sound like as good a fit for that as for blogging: unlimited blogs, your own domains, full template control, multiple authors, and a decent amount of storage (1GB).


&lt;h3&gt;Full template control -- why not just design it from scratch?&lt;/h3&gt;

Good question!  I once did a complete custom Movable Type template set, and it was a godawful nightmare.  I could have written a blogging system in less time.  And since I was doing it in the context of the aesthetically challenged blogosphere, nobody cared about the design effort.

But that's not really the point of hosted CMS.  The point is that you have access to perfectly good templates to use &lt;em&gt;for a while,&lt;/em&gt; and if you decide it's worth the effort later you can indeed customize them to a very great extent.

Of course that's a giant pain in the ass; but you only have to do it if your project is working out.  In other words, you postpone the real design work.  My latest thinking is that the opportunity cost of your content waiting on the good design is in fact higher than the added cost of designing (maybe) around somebody's template system.

The obvious problem with that, at least in the CMS context, is that your site will probably look exactly like a blog until you make time to do some real design.  But again I think the agility advantage is worth it.

&lt;h3&gt;What about lock-in?&lt;/h3&gt;

Sure, there's that.  You build up the site and then your needs change, and you need to move your stuff, but your design is specific to their system and your content is stuck inside it.

As a programmer, I am confident saying to myself: tough luck, self, be happy it's worth the effort and spend a weekend moving it.

Exchange "some money" for "a weekend" and you have the non-technical answer.  The point here is that the service is dirt cheap and if it lives up to its hype then the only reasons you'd have for moving are that you give up the project or that it grows into something very custom.

In the first case, suck it up and just mirror the site onto your nearly-free shared server.  In the second case, you find yourself either enjoying Success or practicing Stupidity, and both require a little capital outlay from time to time.

&lt;h3&gt;Cheap?!?!  (WordPress|TextDrive|Blogger) is free!&lt;/h3&gt;

True enough, and here I am using a free service for my trivial-rambling blog.  And I have tons of server capacity sitting idle.

But if you want more control, you have to either make it yourself or pay someone for it.  Sure, as a software professional specializing in Perl and databases and web stuff I ought to just write my own.  But I'm busy.  I have a job.  I have parties to go to.

TypePad Pro costs &lt;em&gt;fifteen bucks a month.&lt;/em&gt;  Sometimes I pay more than that for a single drink.

So as long as it doesn't cost me more &lt;em&gt;time&lt;/em&gt; than setting up any other system on my own host then the $15 is basically as good as free.

(Though I do think it's a good business model: offer a decent service for so little money that the cost is no barrier, but build it so it's super easy to administer, and make your money in aggregate.  Basically the same model as web hosting.)

&lt;h3&gt;And now?&lt;/h3&gt;

&lt;em&gt;Now, we dance!&lt;/em&gt;

Well, check out the free trial anyway.  I'm particularly curious whether SixApart has anything to compete with &lt;a href="http://www.google.com/search?q=google+analytics"&gt;Google Analytics&lt;/a&gt; (hint: doubt it), and in how their templating concept has evolved since I last worked with it.

I'll post the link as soon as I have it set up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-7959246867941851479?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/7959246867941851479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=7959246867941851479' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/7959246867941851479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/7959246867941851479'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/04/typepad-pro-as-cms.html' title='TypePad Pro as CMS'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-117497918258366254</id><published>2007-03-27T01:04:00.000-07:00</published><updated>2007-03-27T01:06:22.583-07:00</updated><title type='text'>goathead</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/6009/1888/1600/740126/goathead.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/6009/1888/320/368587/goathead.jpg" border="0" alt="" /&gt;&lt;/a&gt;
&lt;p&gt;
Ezt szeretem nagyon.  Nem tom miert.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-117497918258366254?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/117497918258366254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=117497918258366254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/117497918258366254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/117497918258366254'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/03/goathead.html' title='goathead'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-117497867532068522</id><published>2007-03-27T00:57:00.000-07:00</published><updated>2007-03-27T00:58:12.670-07:00</updated><title type='text'>bullet@kafana</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/6009/1888/1600/320642/bullet-kafana.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/6009/1888/320/642258/bullet-kafana.jpg" border="0" alt="" /&gt;&lt;/a&gt;
&lt;p&gt;
That's &lt;a href="http://www.bulletshih.com/"&gt;Bullet&lt;/a&gt; at &lt;a href="http://www.kafana.hu/"&gt;Kafana&lt;/a&gt;.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-117497867532068522?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/117497867532068522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=117497867532068522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/117497867532068522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/117497867532068522'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/03/bulletkafana.html' title='bullet@kafana'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-117497843852699279</id><published>2007-03-27T00:51:00.000-07:00</published><updated>2007-03-27T00:53:58.526-07:00</updated><title type='text'>Long time gone, nyócker</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/6009/1888/1600/54443/foldipar.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/6009/1888/320/45680/foldipar.jpg" border="0" alt="" /&gt;&lt;/a&gt;
&lt;p&gt;
They tore this down &lt;i&gt;years&lt;/i&gt; ago.  Alberto took a picture then with the little Minox.  I wonder if he still has it.  I wonder if they'll ever finish.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-117497843852699279?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/117497843852699279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=117497843852699279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/117497843852699279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/117497843852699279'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/03/long-time-gone-nycker.html' title='Long time gone, nyócker'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-117497817990271622</id><published>2007-03-27T00:48:00.000-07:00</published><updated>2007-03-27T00:49:39.903-07:00</updated><title type='text'>Igor Obrovski by Francis Bacon</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/6009/1888/1600/249361/baconobrovski.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/6009/1888/320/968140/baconobrovski.jpg" border="0" alt="" /&gt;&lt;/a&gt;
&lt;p&gt;
If Francis Bacon had been a cheap camera in an unsteady hand.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-117497817990271622?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/117497817990271622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=117497817990271622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/117497817990271622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/117497817990271622'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/03/igor-obrovski-by-francis-bacon.html' title='Igor Obrovski by Francis Bacon'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-117497793521561500</id><published>2007-03-27T00:40:00.000-07:00</published><updated>2007-03-27T00:45:35.216-07:00</updated><title type='text'>Various and sundry things...</title><content type='html'>I have a bunch of projects I never seem to have time to finish.  But they're all pretty cool.

There's &lt;a href="http://www.procork.eu/"&gt;ProCork&lt;/a&gt; dot EU, which is a cork importing operation run by some friends in Europe.

Then there's my new super secret project which is alllmost done and has something to do with lists.  And it will be &lt;i&gt;funny&lt;/i&gt; (we all hope).

And then there's my &lt;a href="http://www.frostworld.com/"&gt;portfolio&lt;/a&gt; which I swear I'll get to some day, and the Secret Wine Society and the idea to do something more interesting than blogification on Frostopolis, and what else?

Lots of things of course.  But I have a day job and a social life and a bunch of other excuses.

Oh yeah, and this is one of my favorite websites these days:

&lt;a href="http://www.ironicsans.com/"&gt;Ironic Sans&lt;/a&gt;.

But I suppose my fave is

&lt;a href="http://fakesteve.blogspot.com/"&gt;Fake Steve Jobs&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-117497793521561500?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/117497793521561500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=117497793521561500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/117497793521561500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/117497793521561500'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/03/various-and-sundry-things.html' title='Various and sundry things...'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-117497759071588245</id><published>2007-03-27T00:36:00.000-07:00</published><updated>2007-03-27T00:39:50.723-07:00</updated><title type='text'>Another one from the studio...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/6009/1888/1600/202130/squiggles.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/6009/1888/320/330588/squiggles.jpg" border="0" alt="" /&gt;&lt;/a&gt;
&lt;p&gt;
Actually this looks great in person... gotta getta betta camera...
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-117497759071588245?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/117497759071588245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=117497759071588245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/117497759071588245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/117497759071588245'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2007/03/another-one-from-studio.html' title='Another one from the studio...'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-115912510580249313</id><published>2006-09-24T11:53:00.000-07:00</published><updated>2006-09-24T12:11:45.896-07:00</updated><title type='text'>something from the studio...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6009/1888/1600/red-dude.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6009/1888/400/red-dude.jpg" border="0" alt="" /&gt;&lt;/a&gt;
...untitled still, but maybe i'll title it later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-115912510580249313?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/115912510580249313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=115912510580249313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/115912510580249313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/115912510580249313'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2006/09/something-from-studio.html' title='something from the studio...'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-114394461992449826</id><published>2006-04-01T18:04:00.000-08:00</published><updated>2006-04-01T18:25:05.340-08:00</updated><title type='text'>Thoughts after something of a pause.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6009/1888/1600/clouds_400x200.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/6009/1888/320/clouds_400x200.jpg" alt="" border="0" /&gt;&lt;/a&gt;
So it's been quite a while since I did any real blogging.  I haven't even posted on &lt;a href="http://www.frostopolis.com/"&gt;Frostopolis&lt;/a&gt; in ages.

This is mostly because I've been very busy with my spiffy new job fighting spam.  That and the parties.

But in the meantime I've been thinking a lot about art and film and the future of the Web and all those other things.

Google bought &lt;a href="http://www.writely.com/"&gt;Writely&lt;/a&gt;, to which I say &lt;em&gt;about f-in' time, guys.&lt;/em&gt;  Writely is the sole reason I didn't create a web-based word processor.  They already had one, and it's really good.  They definitely deserve their Google payday; I just hope they don't have to work in &lt;a href="http://maps.google.com/maps?q=1600+Amphitheatre+Parkway,+Mountain+View,+CA&amp;ll=37.42213,-122.084466&amp;amp;spn=0.002705,0.006952&amp;t=k"&gt;Mountain View&lt;/a&gt; and drink Google-Aid all day.

I finally signed on to &lt;a href="http://www.myspace.com/biztos"&gt;Myspace&lt;/a&gt; and learned a valuable lesson about how little most people care about usability.  Yeah, Myspace is terrible, the shame of the Web, and its owners should apologize to everyone and hire &lt;a href="http://www.zeldman.com/"&gt;Zeldman&lt;/a&gt; to un-suckify it.  On the other hand, everyone's already on it, so you sorta gotta be too.  Myspace is to your online life as Amazon is to an author's: it's not very interesting to only be there, but you can't afford to ignore it.

More later of course, and later could be much later or very soon.  In the meantime, go read &lt;a href="http://sethgodin.typepad.com/"&gt;Seth&lt;/a&gt;, he's on a roll lately.

(Oh, and the coulds are from Paris.  &lt;span style="font-style: italic;"&gt;Szia Zsolti!)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-114394461992449826?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/114394461992449826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=114394461992449826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/114394461992449826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/114394461992449826'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2006/04/thoughts-after-something-of-pause.html' title='Thoughts after something of a pause.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113506691659646388</id><published>2005-12-20T00:17:00.000-08:00</published><updated>2005-12-20T00:21:56.606-08:00</updated><title type='text'>BlogPulse Trends: Kong Gaining on Iraq</title><content type='html'>I just found something really fun and somewhat interesting: the BlogPulse Trend thingy.

Graph blogospheroid trends (tags?) against each other over time.   Just like stock charts.

Here's a good example: &lt;a href="http://www.blogpulse.com/trend?query1=iraq&amp;label1=&amp;amp;query2=king+kong&amp;label2=&amp;amp;query3=microsoft&amp;label3=&amp;amp;days=60&amp;x=53&amp;amp;y=17"&gt;Iraq, King Kong and Microsoft&lt;/a&gt;.  The ape gaineth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113506691659646388?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113506691659646388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113506691659646388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113506691659646388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113506691659646388'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/12/blogpulse-trends-kong-gaining-on-iraq.html' title='BlogPulse Trends: Kong Gaining on Iraq'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113506297752959778</id><published>2005-12-19T23:08:00.000-08:00</published><updated>2005-12-19T23:16:17.546-08:00</updated><title type='text'>Far, får får får? Nej, får får lamm!</title><content type='html'>I finally found a reason to learn Swedish.  No, not the &lt;a href="http://images.google.com/images?hl=xx-bork&amp;q=swedish%20chef&amp;amp;btnG=Google-a+Seerch&amp;sa=N&amp;amp;tab=wi"&gt;chef&lt;/a&gt;; rather, the simple fact that you can say things like:


&lt;span style="font-weight: bold;"&gt;Far, får får får? Nej, får får lamm!

&lt;/span&gt;
Which, of course, means "Dad, do sheep get sheep?  No, sheep get lamb!"  But you knew that already.

My newfound single-sentence Swedish expertise is courtesy of SLAY Radio's &lt;a href="http://www.slayradio.org/mastering_swedish.php"&gt;Mastering Swedish&lt;/a&gt;.

&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113506297752959778?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113506297752959778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113506297752959778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113506297752959778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113506297752959778'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/12/far-fr-fr-fr-nej-fr-fr-lamm.html' title='Far, får får får? Nej, får får lamm!'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113440866209655370</id><published>2005-12-12T09:27:00.000-08:00</published><updated>2005-12-12T09:31:02.110-08:00</updated><title type='text'>Frostopolis returns.</title><content type='html'>Following a brief stint in domain-name purgatory, my main blog is back online:

&lt;a href="http://www.frostopolis.com/" title="Back again!"&gt;Frostopolis.com&lt;/a&gt;

...along with some new pictures and a meta-post about  the things I've written here (how very bloggy of me).

So now I return to the original mode of posting more "serious" things over there, and playing around a bit over here.

Hopefully the playing around will be at least a little bit interesting to those of you who might have stumbled across this blog.  But it won't be as frequent as my posts here have been in the last week or two.

Thanks for stopping by!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113440866209655370?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113440866209655370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113440866209655370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113440866209655370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113440866209655370'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/12/frostopolis-returns.html' title='Frostopolis returns.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113393931343261661</id><published>2005-12-06T22:54:00.000-08:00</published><updated>2005-12-06T23:08:33.443-08:00</updated><title type='text'>Hey Yahoo, what's the deal with you guys lately?</title><content type='html'>Come on, &lt;a href="http://news.bbc.co.uk/1/hi/business/1283888.stm" title="Dude runs Yahoo..."&gt;Terry&lt;/a&gt;!  You're just down the street from me here in Sunnyvale.   If you'd come over to the Bean Scene once in a while for a morning latte, you could run these things by me, and you'd avoid at least some of these embarrassing slip-ups.

Like the one where you try to grab my mouse out of my hand.   I just blogged that one today under the happy title &lt;a href="http://biztos.blogspot.com/2005/12/desperation-of-yahoo.html" rel="tag"&gt;The Desperation of Yahoo&lt;/a&gt;.

And now comes this.  The last time I saw somebody make it this easy for people to hijack their websites,  it was some wanna-be journalist expats over in Hungary.  Print media, Terry.  They had an excuse, they thought the Internet lived in that little blue &lt;span style="font-family: arial;font-weight:bold;color:blue;"&gt;e&lt;/span&gt;.

Hold on to your hats, boys and girls.  Here it is:  &lt;a href="http://buzz.research.yahoo.com/bk/market/market.html?_mid=30736&amp;_ono=2&amp;amp;_msg=%0A%0A%0A%3Cdiv%20style%3D%22position%3Aabsolute%3Bleft%3A0px%3Btop%3A0px%3Bborder%3A5px%20solid%20red%3Bbackground%3A%20yellow%3Bpadding%3A20px%3B%22%3E%0A%3Ch1%3EHEY%2C%20THIS%20PAGE%20USES%20ARGUMENT-BASED%20HTML%21%3C%2Fh1%3E%0A%3Cp%3ENice%20going%2C%20Yahoo%21%3C%2Fp%3E%0A%3Ch2%3EShouldn%27t%20this%20have%20been%20covered%20in%20one%20of%20the%20O%27Reilly%20books%3F%3C%2Fh2%3E%0A%3Cp%3EMaybe%20the%20one%20with%20the%20friggin%27%20%3Ca%20href%3D%22http%3A%2F%2Fwww.whitehouse.gov%2F%22%3EDODO%3C%2Fa%3E%20on%20the%20cover%3F%3C%2Fp%3E%0A%3C%2Fdiv%3E%0A%3Cscript%20language%3D%22javascript%22%3E%0A%09%2F%2F%20no%20fucking%20way%2C%20man...%0A%09alert%28%27Yes%2C%20this%20is%20my%20Javascript%20executing%20on%20Yahoo%5C%27s%20page.%5Cn%5CnYou%20woulda%20thunk%20they%5C%27d%20a%20been%20smarter...%27%29%3B%0A%3C%2Fscript%3E%0A" title="Go Yahoo!" rel="tag"&gt;Yahoo Buzz Game Custom HTML&lt;/a&gt;.  With bonus Custom Scripting.


What can I say, Terry?  I thought you guys had gotten with the whole clue program...

So come on over next time, and save yourself the embarrassment.   I'm easy to spot, buddy.  I'm the guy reading the New York Times at the outside table.

The coffee's good, by the way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113393931343261661?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113393931343261661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113393931343261661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113393931343261661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113393931343261661'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/12/hey-yahoo-whats-deal-with-you-guys.html' title='Hey Yahoo, what&apos;s the deal with you guys lately?'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113389433615189201</id><published>2005-12-06T10:25:00.000-08:00</published><updated>2005-12-06T10:38:56.163-08:00</updated><title type='text'>The desperation of Yahoo</title><content type='html'>Has anyone else noticed the new, maximally-obtrusive ads on Yahoo.com?

I use my.yahoo.com as a sort of news-and-information home page.  It's nice: I have a few RSS feeds, the weather here and abroad, my currency cross-rates, and international news.  Plus a few stocks.

Unfortunately, I now also have these gigantic ads that take over the entire page whenever I accidentally move my mouse over the smaller version of the ad.  They also suck up lots of memory, and don't always close properly when asked.

&lt;span style="font-weight: bold;"&gt;Way to go, Yahoo.  Are you guys really desperate now, or what?&lt;/span&gt;

I was rather hoping Yahoo's text-based ads might become a serious competitor to Google's.  Lord knows we need something better than AdSense, and even though I suspect it'll be Google that provides it, they're obviously done innovating on that front until they get some serious competition.

But now, I'm beginning to think Yahoo is slipping back into don't-get-it mode.  That &lt;a href="http://slashdot.org/article.pl?sid=05/11/06/131216&amp;tid=237"&gt;statue&lt;/a&gt; incident might mean more than I originally thought...

It's really pretty simple in the end.  This is the Web.  The barrier to entry is low.  There is a lot of competition, large and small.

&lt;span style="font-weight: bold; font-style: italic;"&gt;If you treat your users with contempt, they will not be your users for long.&lt;/span&gt;

And yes, &lt;a href="http://news.bbc.co.uk/1/hi/business/1283888.stm"&gt;Terry&lt;/a&gt;, screwing with my ability to &lt;span style="font-style: italic;"&gt;move my mouse around&lt;/span&gt; counts as contempt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113389433615189201?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113389433615189201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113389433615189201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113389433615189201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113389433615189201'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/12/desperation-of-yahoo.html' title='The desperation of Yahoo'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113372843192194464</id><published>2005-12-04T12:24:00.000-08:00</published><updated>2005-12-04T12:33:51.930-08:00</updated><title type='text'>Firefox 1.5 acting as a server?</title><content type='html'>I just upgraded to &lt;a href="http://www.mozilla.org/firefox"&gt;Firefox 1.5&lt;/a&gt; on my Windows laptop.  When I launched the application, my software firewall told me the Firefox had requested permission to act as a server.  That is, to listen on a port and accept incoming connections from the network (mine, or maybe the Internet).

Of course I said no.  If there had been a "F*** off" button I would have clicked that instead.

Now, I know the good folks at the Mozilla Foundation really care about security, and I know that Firefox is their best-loved child.  So what's going on here?

It could be my firewall acting up, but I doubt it.  The firewall has a pretty simple job.  A quick web search showed that it might have something to do with the auto-update feature, but that doesn't sound convincing either.   Why should auto-update be anything other than a pull through port 80?

My best guess is that the Firefox crew simply missed this one and will correct the mistake in the near future.  "Missed" could mean they carelessly designed in some kind of mostly-harmless server, or it could mean that they carelessly design in something that looks like a server but isn't.  Or it could have to do with the quality feedback agent, although that seems odd as well.

In any case, I don't think it's worth investigating further.  I love Firefox and plan to keep using it as my primary browser, and I look forward to playing with the new features in 1.5.  But if it actually needs to act as a server for something, I'll toss it faster than you can say "Opera."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113372843192194464?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113372843192194464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113372843192194464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113372843192194464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113372843192194464'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/12/firefox-15-acting-as-server.html' title='Firefox 1.5 acting as a server?'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113366744623782375</id><published>2005-12-03T19:30:00.000-08:00</published><updated>2005-12-03T19:37:26.243-08:00</updated><title type='text'>Do not place localization in global variables.</title><content type='html'>I was just viewing the source code for a page here at &lt;a href="http://www.blogger.com/" rel="tag"&gt;Blogger.com&lt;/a&gt; and found a gutbuster:

&lt;pre id="line1"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;// Do not place hardcoded english grammar or sentences into JavaScript, &lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0);"&gt;// place them here.&lt;/span&gt;
&lt;span style="color: rgb(0, 0, 153);"&gt;var bold_tt = 'Bold';&lt;/span&gt;
&lt;span style="color: rgb(0, 0, 153);"&gt;var italic_tt = 'Italic';&lt;/span&gt;
&lt;span style="color: rgb(0, 0, 153);"&gt;var text_color_tt = 'Text Color';&lt;/span&gt;
&lt;/pre&gt; ...and so on.  Mmm, tasty global variables for the localization crew!

This one goes out to you again, &lt;a href="http://www.forbes.com/2005/12/02/google-stock-sales-cx-gl_1202autofacescan09.html" rel="tag"&gt;Sergey&lt;/a&gt;.  You've got $1.3 billion burning a hole in your pocket, so how about hiring someone to refactor that out of Blogger before it shows up on &lt;a href="http://www.thedailywtf.com/" rel="tag"&gt;The Daily WTF&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113366744623782375?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113366744623782375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113366744623782375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113366744623782375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113366744623782375'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/12/do-not-place-localization-in-global.html' title='Do not place localization in global variables.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113366395147311536</id><published>2005-12-03T18:37:00.000-08:00</published><updated>2005-12-03T18:39:11.480-08:00</updated><title type='text'>Pennies.</title><content type='html'>Brilliant rant from best-of-craigslist on &lt;a href="http://www.craigslist.org/about/best/sfo/110504612.html" rel="tag"&gt;Pennies&lt;/a&gt;.

You know, those things you need five of to make a nickel.

The rant is hilarious, and actually pretty insightful too.  Go read it.  Now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113366395147311536?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113366395147311536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113366395147311536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113366395147311536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113366395147311536'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/12/pennies.html' title='Pennies.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113356716658645517</id><published>2005-12-02T15:41:00.000-08:00</published><updated>2005-12-02T15:46:06.593-08:00</updated><title type='text'>Andy Hope</title><content type='html'>Dammit Andy, it can be a pain in the ass Googling for you sometimes.

Maybe this will help, since I always forget to use your other name and nobody can decide whether you're Andrew or Andy anyway.

Here goes:  a page full of art by contemporary artist &lt;a href="http://www.lyonswiergallery.com/artists/Diaz%20Hope/Andy_Diaz_Hope_HTML.html" rel="tag"&gt;Andy Hope&lt;/a&gt;.

Casual readers, have a click and go look.  Good art, and a nice simple page presenting it.  And that hippie guy at the top, isn't that Miguel?  Wasn't that him in the Harper's picture too?

I'll get a proper post on Andy up on Frostopolis once I get the domain name out of purgatory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113356716658645517?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113356716658645517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113356716658645517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113356716658645517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113356716658645517'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/12/andy-hope.html' title='Andy Hope'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113354875199419434</id><published>2005-12-02T10:05:00.000-08:00</published><updated>2005-12-02T10:39:14.073-08:00</updated><title type='text'>The broken part of MIT's $100 laptop.</title><content type='html'>Those well-heeled Boston geeks at MIT have been working hard to produce a &lt;a href="http://laptop.media.mit.edu/" rel="tag"&gt;$100 laptop&lt;/a&gt; aimed at kids in poor countries.

The idea is to have governments (and such) buy lots of them and distribute them to the kids, who obviously couldn't afford the $100, and thus try to diminish the Digital Divide.

But there's a fatal flaw in this scheme:  &lt;span style="font-style: italic;"&gt;they won't sell them to consumers.&lt;/span&gt;

I remember once, a long time ago, when I was a kid and times were very tough financially, we got some free cheese from the government.  It was cheese and we ate it.  In a quesadilla it wasn't too awful.  It didn't taste as good as the cheese you'd normally buy, but it was much better to have free cheese than no cheese at all.

But in retrospect I think it would have been a lot better for all the families getting free cheese if that same cheese was available in the store, and just very cheap.  Let's say it's the lowest-end cheese available and only poor people buy it, and if you're really poor you can get it free somewhere.  Psychologically a whole lot better, and better in other ways too.

For something like a computer, the same logic applies tenfold.

First, by not letting people sell it MIT is telling us it's not really a $100 laptop, it's a laptop they decided to attach that number to no matter what it costs.  If you can't make a profit selling the things for $100, then you're just playing with the numbers.

The most important problem, though, is that &lt;span style="font-style: italic;"&gt;if we can't get them in rich countries, they will suck.&lt;/span&gt;

Uh-oh, I've committed the cardinal sin of insulting Mr. Negroponte's intelligence.  Now Google won't buy this blog.  Damn!

Seriously, Mr. N, have you not heard of this Internet Thing?  You want your $100 laptop to run Linux, but you don't seem to have given much thought to what makes Linux great.  &lt;span style="font-style: italic;"&gt;It's the hackers, stupid.&lt;/span&gt;

I truly hope that one day it's every bit as normal for a hacker to come from Khartoum or Kandahar as from Moscow or Palo Alto.  But you're going to get a lot further towards that goal if the hackers in Palo Alto and Moscow are playing with the same computer you're handing out to the kids in Kandahar and Khartoum.

Granted, it may be more of a toy than a laptop to someone in Cambridge.  But hackers love computing toys even more than they love fancy computers.  Of course all the computing experts behind this project are helping, and of course you need to give it to people with good solid purpose-built software to get them started.  But if you think your experts are better than all the basement hackers out there, you haven't been paying attention.

Enough griping.  Here's my solution to this problem.  Apply with &lt;a href="http://www.urbandictionary.com/define.php?term=cluebat"&gt;cluebat&lt;/a&gt;.

 &lt;ol style="font-weight: bold;"&gt;   &lt;li&gt;Figure out how much the things really cost, wholesale, with normal shipping etc., in reasonable numbers (not a million units at a time, guys).
  &lt;/li&gt;   &lt;li&gt;Create a nonprofit to sell them.&lt;/li&gt;   &lt;li&gt;Set a retail price that's as cheap as possible but truly covers all your costs.
  &lt;/li&gt;   &lt;li&gt;Partner with someone (Amazon?) good at online sales and fulfillment.&lt;/li&gt;   &lt;li&gt;Watch as the world of hackers saves your idea from oblivion.&lt;/li&gt; &lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113354875199419434?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113354875199419434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113354875199419434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113354875199419434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113354875199419434'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/12/broken-part-of-mits-100-laptop.html' title='The broken part of MIT&apos;s $100 laptop.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113354573714504986</id><published>2005-12-02T09:34:00.000-08:00</published><updated>2005-12-02T09:48:57.153-08:00</updated><title type='text'>A thought on the Google Factor for startups.</title><content type='html'>In the Web startup world, the Google Factor is a large part of any business model today.

The Google Factor works something like this:

For any given WebWidget idea, you have to consider how much time is likely to pass before widgets.google.com enters "beta."

If you think you can beat Google to the punch by a wide margin, you might be able to sell your WebWidgets to them.  (Look at this Blogger thing here.)  But it's a bit dangerous, since Google might already be working on their version, or they might just not like you, or they might be in a mood to build instead of acquire.  Which leaves Yahoo, Microsoft, or going it alone.

Going it alone is very tricky if you're going to end up competing with Google.  Not impossible, but tricky.  Most people already think of selling to one of the big three, either as a direct strategy or as a way to handle growth (see Flickr).

If Gwidgets is already out, you should think seriously about doing something else.

Just now I had an interesting thought on this subject.

&lt;span style="font-style: italic;"&gt;Maybe it's better to be faster than two of those three than to be faster than all three of them.&lt;/span&gt;

If your WebWidgets are the first ones out, everybody will wonder what Google's going to do.  (Do we seem a bit like ancient Greeks lately, worrying about capricious gods?)

But if your WebWidgets are gaining popularity at exactly the same time as Gwidgets, Ywidgets!, or (marginally) MSWidgets - but only one of these - then the interest of the other two is likely to be strong indeed.  Keep up with the Brins and so on.

Even in this famously innovative territory, the big boys spend a lot of time sniffing each other's behinds.  It's part of being big.  If you smell familiar to them, you smell a little like fear, and then they're after you.

This is off the cuff, but it seems to make sense this morning.  Hey Vincenzo, file this idea away for your grad thesis!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113354573714504986?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113354573714504986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113354573714504986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113354573714504986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113354573714504986'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/12/thought-on-google-factor-for-startups.html' title='A thought on the Google Factor for startups.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113349309758056251</id><published>2005-12-01T19:01:00.000-08:00</published><updated>2005-12-02T04:51:50.890-08:00</updated><title type='text'>Seth Godin on the Hobby Economy</title><content type='html'>&lt;a href="http://sethgodin.typepad.com/"&gt;Seth Godin&lt;/a&gt; has lately climbed high on my Required Web Reading list.

He's nominally a marketing guru of some sort, but I think he's at his best when he's riffing on general business themes.  His main point is usually the same, and fairly predictable: &lt;span style="font-style: italic;"&gt;you should strive to be great, and if you suck (and especially if you hate your customers) you are doomed.

&lt;/span&gt;
 But he delivers it with enough style, and with enough truly thought-provoking examples, that I always go back for more.

One of his newer riffs is on the &lt;a href="http://sethgodin.typepad.com/seths_blog/2005/11/welcome_to_the_.html" rel="tag"&gt;hobby economy&lt;/a&gt;:

&lt;blockquote&gt;What the web is doing, though, is exposing lots of avenues for people to use to find satisfaction (but not necessarily cash).&lt;/blockquote&gt;As I sit here contemplating a notion to build a loss-making publishing empire, I catch the full resonance of this.

Anyway, check it out.  And bookmark Seth, you should stop in there at least once a week if you care at all about modern business and/or the Web.  He's at &lt;a href="http://sethgodin.typepad.com/"&gt;http://sethgodin.typepad.com/&lt;/a&gt;.


&lt;span style="font-style: italic;"&gt;(Aside: Eurified American that I am, I can't decide how to pronounce his last name.  Seth, if you're reading this, post an audio sample!)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113349309758056251?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113349309758056251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113349309758056251' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113349309758056251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113349309758056251'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/12/seth-godin-on-hobby-economy.html' title='Seth Godin on the Hobby Economy'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113341373335399423</id><published>2005-11-30T20:22:00.000-08:00</published><updated>2005-11-30T21:08:53.363-08:00</updated><title type='text'>One more thing to make "next blog" suck less.</title><content type='html'>I forgot one &lt;span style="font-style: italic;"&gt;very big thing&lt;/span&gt; in my &lt;a href="http://biztos.blogspot.com/2005/11/et-tu-blogger.html"&gt;previous post&lt;/a&gt; about un-suckifying the blog browsing option here at Blogspot/&lt;a href="http://www.blogger.com/" rel="tag"&gt;Blogger&lt;/a&gt;. It's so important I'm &lt;span style="font-style: italic;"&gt;prepending&lt;/span&gt; it to my list:

&lt;span style="font-weight: bold; color: rgb(153, 0, 0);"&gt;&lt;span style="font-size:130%;"&gt;0.&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;Get rid of the damned browser-hijacking blogs! And if you refuse to get rid of them, at least exclude them from the "next blog" matches.&lt;/span&gt;&lt;/span&gt;


This is a general problem that has been much discussed around the web already. In short, Blogger's liberal content policy - allowing any Javascript and HTML you like - allows asshat bloggers to hijack your browser.

One manifestation is the removal of some or all of the "BloggerBar" - thus generally ending a session of blog browsing, thus frustrating the user and generating Angry Thoughts about this whole "next blog" concept.

Another very common manifestation is popup ads (and so-called "popunders") - including the full range of dirty tricks to get around popup-blockers. Today I saw a devilishly clever variation on this: the popup-generating script left the BloggerBar intact but removed the "Flag?" button, making it effectively impossible to complain about the offending blog. For the record, I suspect that was one from the weasels at MyBlogLog.com, but I can't prove it yet.

Then we have the somewhat less common "shock and awe" variation: a complete effective takeover of your browser session using plenty of black-hat scripting magic. Ironically, those ones tend to be people showing off (to whom exactly?) and not spamming for dollars.

&lt;span style="font-weight: bold;"&gt;With all these negatives, why allow scripts and embedded objects?&lt;/span&gt;

I had occasion to think about this not too long ago, and I could only think of two reasons. First, this liberal content policy has presumably been here from the start, and Blogger/Google may be afraid of offending people by removing a "feature." Second, a lot of cool "&lt;a href="http://andrewwooldridge.com/myapps/webtwopointoh.html" rel="tag"&gt;Web Two Point Oh&lt;/a&gt;" goodies like the Flickr photograph I have on this blog require Javascript and/or Flash.

A possible third reason: it's hard to automatically tell the difference between "good" and "bad" script content. Hard but not impossible, and Google isn't exactly short on PhD's nor on code monkeys nor on cash, so I can't really count that one. (Hey Sergey: if you don't know how to do this, drop me a line and I'll explain it to you free of charge.)

So, in essence, as best I can fathom it, we're stuck with these evil blogs on Blogspot.com because Glogger can't figure out how to keep up with the Joneses on features without pissing off their core users. Unfortunate, but fair enough I suppose.

However, I think they can do better in the here and now, at least for the rest of us. The solution is simple, as I noted above: exclude anything with scripts/embeds/etc. from the "next blog" browsing area.

For people like me who just want to plug in our Flickr photos or somesuch, have approved, interpreted symbols you can drop in your template (and also have some clicky-type way to get them in there without touching the templates). Example:

&lt;span style="font-family:arial;"&gt;$FLICKR(user=frostman,size=M,stream=DEFAULT,count=1)&lt;/span&gt;

Come on guys, was that hard?

And you only need to do it for the Big Famous Sites. For all the rest, just publish a nice little API. You guys are good at the API thing!

Something that updates live and actually needs scripting or Flash? Let them register it and be subject to a "don't piss off our customers" license:

&lt;span style="font-family:arial;"&gt;$EXTERNAL(id=some-registered-id,block=div,user=frostman,widgets=10)&lt;/span&gt;

Something I threw together last night and put on my home server?  No problem, just don't allow scripting there either:

&lt;span style="font-family:arial;"&gt;$EXTERNAL(src=&lt;a href="http://www.medienkunst.com/genicht/"&gt;http://www.medienkunst.com/genicht/&lt;/a&gt;,block=div,foo=bar)&lt;/span&gt;

I could go on, but nobody's paying me to write their blogging software for them. If you read this far without your eyes glazing over, I'm sure you get the point.

Introduce it slowly and get people excited about the possibilities. But in any case, start with the "next blog" exclusion for scripted and embedded content.

&lt;span style="font-weight: bold;"&gt;If you don't do that much, "next blog" will remain broken&lt;/span&gt;, even if you follow all my other &lt;a href="http://biztos.blogspot.com/2005/11/et-tu-blogger.html"&gt;suggestions&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113341373335399423?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113341373335399423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113341373335399423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113341373335399423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113341373335399423'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/11/one-more-thing-to-make-next-blog-suck.html' title='One more thing to make &quot;next blog&quot; suck less.'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113340119937939041</id><published>2005-11-30T17:39:00.000-08:00</published><updated>2006-03-26T22:33:06.333-08:00</updated><title type='text'>blood and guile (in ordinary places)</title><content type='html'>I'm not sure whether it's deep or pretentious, but when I have some more time I'm coming back to check: &lt;a href="http://bloodandguile.blogspot.com/"&gt;blood and guile (in ordinary places)&lt;/a&gt;

We appear to have caught a Writer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113340119937939041?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113340119937939041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113340119937939041' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113340119937939041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113340119937939041'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/11/blood-and-guile-in-ordinary-places.html' title='blood and guile (in ordinary places)'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113340047105654575</id><published>2005-11-30T17:27:00.000-08:00</published><updated>2005-11-30T17:33:53.770-08:00</updated><title type='text'>Ramen Messenger!</title><content type='html'>&lt;a href="http://ramenmessenger.blogspot.com/" rel="tag"&gt;Ramen Messenger&lt;/a&gt; shows us our favorite noodle-like substance in various potentially compromising situations.

Frinstance:

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1290/472/400/35545831_28cacb0c77_b2.jpg"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://photos1.blogger.com/blogger/1290/472/400/35545831_28cacb0c77_b2.jpg" alt="" border="0" /&gt;&lt;/a&gt;


That's from &lt;a href="http://ramenmessenger.blogspot.com/2005/09/big-time-ramensuality.html"&gt;Big Time Ramensuality&lt;/a&gt;.  Check it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113340047105654575?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113340047105654575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113340047105654575' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113340047105654575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113340047105654575'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/11/ramen-messenger.html' title='Ramen Messenger!'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113340002522414588</id><published>2005-11-30T16:45:00.000-08:00</published><updated>2005-11-30T17:20:25.240-08:00</updated><title type='text'>Et tu, Blogger?</title><content type='html'>Argh!

Just a few short hours after posting on the difficulty in reporting a &lt;a href="http://biztos.blogspot.com/2005/11/hey-sergey-how-do-i-report-google-bug.html" rel="tag"&gt;Google Base&lt;/a&gt; bug, I find myself surfing around Blogger.com looking for a place to make a suggestion.

&lt;a href="http://www.blogger.com/" rel="tag"&gt;Blogger.com&lt;/a&gt; is behind Blogspot and therefore "powers" this blog, as they say.  Or I power them.  Whatever.  Google owns Blogger.

So here's my suggestion, guys.  If I ever find your "suggestions" form I'll drop you a link.  Or maybe you'll just find it on this blog.  Wouldn't that be cool?  OK OK, the suggestion:

&lt;span style="font-weight: bold;"&gt;Please make the "next blog" thingy not suck.&lt;/span&gt;

Right now it's a great idea and a little bit fun to use, but mostly it sucks.  Here are some ways you could un-suckify it:

&lt;ol&gt;   &lt;li&gt;Get serious about the porn spam blogs.  If I want porn, I know where to get it.  The "next blog" button is not that place.&lt;/li&gt;   &lt;li&gt;Have a smarter algorithm, or better yet: let me choose my algorithms.  In my case, I'd want "next blog" to mean something like "next most recently updated blog that is similar in subject to my own or to other blogs I've deep-clicked on."  Others might want to tune it differently, but it shouldn't be too hard to have an ordered set of options for what "next" means.&lt;/li&gt;   &lt;li&gt;&lt;span style="font-style: italic;"&gt;Um Gottes Willen, laßt mich meine Sprachen auswählen!&lt;/span&gt;  That is to say, let me choose my languages, folks.  I speak three, so I definitely want to see anything in those languages, but I can't do much with Esperanto or Morse Code.  So why are you showing me those blogs?&lt;/li&gt;   &lt;li&gt;Have a "bookmark" (blogmark?) button in the BloggerBar, and a dropdown menu of my thusly marked blogs.  (Bonus points for letting me automatically add them to a blogroll on my own blog if I want to, and decide on a case-by-case basis otherwise.)  That one is &lt;span style="font-style: italic;"&gt;so&lt;/span&gt; obvious, guys!  This and the next suggestion are not specific to the "next blog" function, but it should be pretty clear how they fit together.
  &lt;/li&gt;   &lt;li&gt;Have an instant rating option in that same BloggerBar.  Let me rate every blog, every blog post if I'm on a permalink, with, say, one to five stars.  There are lots of fun things you can do with that data, and most of them make my blogsurfing experience better.  Yes, of course I should be able to modify my rating at any time.  Take a peek at iTunes for some examples.
  &lt;/li&gt;   &lt;li&gt;Stop letting me get lost!  "Next blog" is nice, but to really enjoy bloggersurfing I need something like "Previous blog" and, of course, "My own friggin' blog, where I started."  I don't think it's very wise to leave those options up to my normal browser controls.  If I need to break out to those in order to get value from blogstumbling at Blogspot, why should I bother with your toolbar at all?&lt;/li&gt; &lt;/ol&gt; That's it for starters.  Now I have to figure out how to send you these suggestions, right?  Or do you use Technorati?

(And before you get all depressed by your BloggerBar shortcomings, I should tell you I'm growing very fond of the post composer under Posting-&gt;Create.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113340002522414588?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113340002522414588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113340002522414588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113340002522414588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113340002522414588'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/11/et-tu-blogger.html' title='Et tu, Blogger?'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113339104697480278</id><published>2005-11-30T14:27:00.000-08:00</published><updated>2005-12-01T09:25:19.900-08:00</updated><title type='text'>Hey Sergey! How do I report a Google bug?</title><content type='html'>I just ran into a very basic, very rookie bug at the Google Base. In short, it won't let me upload a picture, and returns a nonsensical error message (after actually uploading it to whatever passes for /tmp at Google).

The error message tells me the image has an invalid format and must be of type .png, .gif, .some-other-stuff, or .jpg. The image is a JPEG with a nifty .jpg extension, and I'm positive there is no problem with it. (Yes, I double-checked, geek that I am.)

The real problem, though, is that there's no obvious place at &lt;a href="http://base.google.com/" rel="tag"&gt;base.google.com&lt;/a&gt; to report the bug.

On the one hand, considering Google's high profile and whatnot, I can understand that they want to keep their support to a minimum. On the other hand, they're swimming in cash, and they call everything a "Beta" - so when something actually behaves like Beta Software (as in, a bit buggy) you'd think they would be eager to get bug reports.

I'm well aware that Google is one of the most arrogant companies in the history of companies. As a friend put it, that's an understandable position after you've revolutionized online searches and made yourselves billionaires in the process.

But no matter how great you think you are, and no matter how much the stock market agrees with you, I still think you should want to know when your software is broken.

(For the record, this happened on OS X Tiger with Firefox 1.07, a reasonably common combination and one Google should definitely be testing for - they love Firefox, and here in Silicon Valley most people understand that Apple's users are much more influential than their pure market share indicates.)

So now I have a choice. I can spend some time tracking down a contact option for a beta-software bug report; I can try again with a different browser or operating system; or I can just forget the whole thing for now. Tell me again, why was I supposed to care about the GoogleBase?


&lt;span style="font-style: italic;"&gt;NOTE: This would normally be a Frostopolis post, but Frostopolis is in involuntary Domain Purgatory right now thanks to a very shady UK domain reseller (more on that later).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113339104697480278?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113339104697480278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113339104697480278' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113339104697480278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113339104697480278'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/11/hey-sergey-how-do-i-report-google-bug.html' title='Hey Sergey! How do I report a Google bug?'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113253579769539274</id><published>2005-11-20T17:16:00.000-08:00</published><updated>2005-11-23T10:18:07.740-08:00</updated><title type='text'>art muses: New Dimension: The Art Sailboat</title><content type='html'>A cool new Kabakov project launches: &lt;a href="http://wwwartmuses.blogspot.com/2005/11/new-dimension-art-sailboat.html#comments"&gt;art muses: New Dimension: The Art Sailboat&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113253579769539274?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113253579769539274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113253579769539274' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113253579769539274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113253579769539274'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/11/art-muses-new-dimension-art-sailboat.html' title='art muses: New Dimension: The Art Sailboat'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113253093109205757</id><published>2005-11-20T15:53:00.000-08:00</published><updated>2005-11-20T15:55:31.093-08:00</updated><title type='text'>Comment spam in 3... 2.... 1...</title><content type='html'>Amazing.  After less than a day with this Blogger account, I just got a spam comment.  On a post that was about a minute old.

Insane.  So, now I get to see what kind of anti-spam options Blogger has that&lt;span style="font-style: italic;"&gt; aren't&lt;/span&gt; turned on by default.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113253093109205757?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113253093109205757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113253093109205757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113253093109205757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113253093109205757'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/11/comment-spam-in-3-2-1.html' title='Comment spam in 3... 2.... 1...'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19139404.post-113253038105379922</id><published>2005-11-20T14:52:00.000-08:00</published><updated>2005-11-20T15:46:21.080-08:00</updated><title type='text'>Blogger.com first impressions</title><content type='html'>Now that I've played around with Blogger/Blogspot some, here are my first impressions.  This is based on about five hours with the system: two just playing around and three spent modifying the style to get the somewhat-better-than-average look you see here.

&lt;span style="font-weight: bold;"&gt;Good Things&lt;/span&gt;
&lt;ol&gt;   &lt;li&gt;The posting interface is pretty good, with a nice array of rich-text formatting options that are applied in real time to the edit box.  It's very simple to post, which is probably at least half the point of a service like this.&lt;/li&gt;   &lt;li&gt;The default templates are attractive.  I'm still amazed nobody has a good WYSIWYG blog template editor built into their publishing system, but in this Blogger isn't worse than others.&lt;/li&gt;   &lt;li&gt;Modifying the template (assuming you know HTML and CSS) is easy.  They made a few CSS and semantic mistakes, but not any more than other blog systems I've seen.&lt;/li&gt;   &lt;li&gt;The "blogger bar" at the top is reasonably unobtrusive for a free service, and the "next blog" button is a nice way to explore other blogs.&lt;/li&gt;   &lt;li&gt;It's easy to plug in AdSense ads (also owned by Google).  This is a non-issue for pros, but for amateurs (presumably a lot of the membership here) it's a nice way to have a revenue stream available in the unlikely case you get popular.  Of course it's also incredibly self-serving on Google's part, because one ad click on each grandmother's blog makes them money in aggregate, while Granny probably doesn't get more than a couple cents total.  In their defense, Google made the ads optional - it's easy to imagine them being required.&lt;/li&gt;   &lt;li&gt;The blog search in the blogger bar really does search "all blogs" (ie, all things Google currently considers blogs).  It would have been easy for them to only search their own blogs, so kudos for making that feature actually useful.
  &lt;/li&gt; &lt;/ol&gt;
&lt;span style="font-weight: bold;"&gt;Bad Things&lt;/span&gt;
&lt;ol&gt;   &lt;li&gt;There are a &lt;span style="font-weight: bold;"&gt;lot &lt;/span&gt;of spamblogs hosted here.  Some of them are pornographic, with "Not Safe For Work" images.  That's probably a Very Bad Thing for kids and for people browsing at work.&lt;/li&gt;   &lt;li&gt;When exploring via the "next blog" button, there's no obvious way to get back to the blog you started from.&lt;/li&gt;   &lt;li&gt;Some blogs, both spamblogs and normal ones, hijack the browser: take you to another site, for example, or hide the blogger bar, or mess with your browsing zen with obtrusive ads.&lt;/li&gt;   &lt;li&gt;The HTML transformations for posts are amateur at best.  On the one hand, the formatting you choose is preserved visually; on the other hand, much of it is lost semantically.  It's not that hard to get this right (I've implemented it myself), so Blogger gets big fat demerits for that one.&lt;/li&gt;   &lt;li&gt;Single-entry pages have, by default, very different sidebar content than the main page does.  This could easily mess with your linking and advertising strategies.  I'll probably find a way to fix it soon, but it's bad to have it this way out of the box.&lt;/li&gt;   &lt;li&gt;The spell checker in the post editor uses a popup, which is of course blocked by modern browsers.  That's another rookie move: there's no functional need for a popup of that sort.  None whatsoever.  Anyone who claims otherwise is a good couple years behind the curve on web development.&lt;/li&gt;   &lt;li&gt;The editor needs more semantic markup buttons.  "Bold" is nice, but you should also have "Heading" as well, and have the heading level automatically determined.&lt;/li&gt; &lt;/ol&gt;
&lt;span style="font-weight: bold;"&gt;Who needs  a second (third,fourth) blog anyway?&lt;/span&gt;

That's one I'm not sure I have an answer to yet.  I may just use this as a testing ground, who knows.  Since the readership of &lt;a href="http://www.frostopolis.com/"&gt;Frostopolis&lt;/a&gt; is mostly people who know me in real life, I don't have much of an "SEO" need for any greater blog presence.

Also, if the forums are correct, Google actively penalizes you in search results if you cross-post content between your blogs.

Still, it might be fun to try out more "blog this" features without necessarily worrying about them muddying any of my more real sites.  Or maybe I'll think up some other reason to keep this going.  (Or maybe I won't, and this is the last post I'll ever make.)

&lt;span style="font-weight: bold;"&gt;Conculsion&lt;/span&gt;

All in all, Blogger seems to have its act together.  There are two important exceptions, though:  the rookie moves and the porno-spam.  (I think "normal" spam blogs are not really stoppable, because there are too many border cases.)

When you stop and think how much money is backing these guys up, it's really odd that Google/Blogger can't do better.  I do think they'll at least get it together with some reasonable anti-porn-spam system, but until then you may want to think twice about that Blogger account.  When Next Blog can be Porn Blog, you need to be careful handing out that address.

If that's not an issue for you, then Blogger gives you a free, mostly easy-to-use publishing platform that is very likely to stay accessible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19139404-113253038105379922?l=biztos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztos.blogspot.com/feeds/113253038105379922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19139404&amp;postID=113253038105379922' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113253038105379922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19139404/posts/default/113253038105379922'/><link rel='alternate' type='text/html' href='http://biztos.blogspot.com/2005/11/bloggercom-first-impressions.html' title='Blogger.com first impressions'/><author><name>frosty</name><uri>http://www.blogger.com/profile/17526258567677359222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://3.bp.blogspot.com/-rOJQfke30N0/TskAkSveuqI/AAAAAAAAAGk/-uLbiXw7Ugo/s1600/007.jpg'/></author><thr:total>2</thr:total></entry></feed>
