<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:at="http://www.sixapart.com/ns/at"
    xmlns:icbm="http://postneo.com/icbm"
    xmlns:rvw="http://purl.org/NET/RVW/0.2/"
    xmlns:media="http://search.yahoo.com/mrss">
    <channel>
        <title>more chaff</title>
        <link>http://blech.vox.com/library/posts/page/1/</link>
        <description>batteries not included</description>
        <language>en</language>
        <generator>Vox</generator>
        <lastBuildDate>Tue, 13 May 2008 08:43:49 +0100</lastBuildDate>
        <copyright>Copyright 2008</copyright>
        <docs>http://blogs.law.harvard.edu/tech/rss</docs>  
 
        <item>
            <title>hybridd(8) - poetic nonsense for syslog</title>
            <link>http://blech.vox.com/library/post/hybridd.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(Paul Mison)</author>
            <comments>http://blech.vox.com/library/post/hybridd.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://blech.vox.com/library/post/hybridd.html?_c=feed-rss-full</guid> 
            <pubDate>Tue, 13 May 2008 08:43:49 +0100</pubDate>         
            
            <description>    &lt;p&gt;Today&amp;#39;s stupid software idea comes courtesy of the most recent episode of &lt;a href=&quot;http://www.scifi.com/battlestar/&quot; title=&quot;official site&quot;&gt;Battlestar Galactica&lt;/a&gt;, which featured (as some previous stories have) the &lt;a href=&quot;http://en.battlestarwiki.org/wiki/Hybrid&quot; title=&quot;Battlestar Wiki on hybrids&quot;&gt;Hybrid&lt;/a&gt;, the organic controller of a Cylon base star (aka the big pointy bad guy space ships). This week, though, saw probably more Hybrid than any other.&lt;/p&gt;&lt;p&gt;Hybrids, you see, continually babble, a &lt;a href=&quot;http://en.battlestarwiki.org/wiki/Hybrid_utterances&quot; title=&quot;that wiki again. Hurrah for obsessive nerds&quot;&gt;stream of consciousness&lt;/a&gt; mixing what sounds like system diagnostics, physics and poetry. After the episode ended, I thought &amp;quot;wait, system diagnostics? Well, if I open up Console, I have those. What if there was an additional process - call it hybridd - which emitted poetry to go along with the more prosaic debugging and whatnot that my computer spits out?&amp;quot;&lt;/p&gt;&lt;p&gt;I have an idea how to do it, too. &lt;a href=&quot;http://search.cpan.org/%7Erclamp/Algorithm-MarkovChain/lib/Algorithm/MarkovChain.pm&quot; title=&quot;on CPAN&quot;&gt;Algorithm::MarkovChain&lt;/a&gt; is a venerable Perl module that puts out almost, but not quite, meaningful sentences, based on an input corpus. Tie that in to the syslog function, a bit of Launch Services, and there you are. (I&amp;#39;m sure you could do a bogstandard Unix version too.) &lt;/p&gt;&lt;p&gt;A further step would be to replace the Console UI with one that boils down the actual computer stuff and tries to fit it in with the hybrid&amp;#39;s poetry, but that idea&amp;#39;s a lot harder to do well, I&amp;#39;m sure.&lt;/p&gt;&lt;p&gt;Anyway. hybridd - an idea whose time has come. And now, thanks to Tom Insam, here&amp;#39;s &lt;a href=&quot;https://jerakeen.org/svn/tomi/Projects/toys/hybridd.pl&quot;&gt;a Perl version&lt;/a&gt;. Requires the aforementioned module, along with &lt;a href=&quot;http://search.cpan.org/%7Emgrabnar/File-Tail/Tail.pm&quot;&gt;File::Tail&lt;/a&gt; and &lt;a href=&quot;http://search.cpan.org/%7Emgrabnar/File-Tail/Tail.pm&quot;&gt;Unix::Syslog&lt;/a&gt;, both available at your nearest CPAN mirror.&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt;

    &lt;a href=&quot;http://blech.vox.com/library/post/hybridd.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d985ff21900e398f91e790004?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;
 
            </description> 
            <category domain="http://blech.vox.com/tags/">perl</category> 
            <category domain="http://blech.vox.com/tags/">mac os x</category> 
            <category domain="http://blech.vox.com/tags/">battlestar galactica</category> 
            <category domain="http://blech.vox.com/tags/">science fiction</category> 
            <category domain="http://blech.vox.com/tags/">silly</category> 
            <category domain="http://blech.vox.com/tags/">software</category> 
            <category domain="http://blech.vox.com/tags/">unix</category> 
            <category domain="http://blech.vox.com/tags/">daemon</category> 
            <category domain="http://blech.vox.com/tags/">syslog</category> 
            <category domain="http://blech.vox.com/tags/">hybridd</category> 
            <category domain="http://blech.vox.com/tags/">tom rocks</category>   
        </item> 
 
        <item>
            <title>Photoshop Express and Flickr</title>
            <link>http://blech.vox.com/library/post/photoshop-express-and-flickr.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(Paul Mison)</author>
            <comments>http://blech.vox.com/library/post/photoshop-express-and-flickr.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://blech.vox.com/library/post/photoshop-express-and-flickr.html?_c=feed-rss-full</guid> 
            <pubDate>Sun, 11 May 2008 09:31:46 +0100</pubDate>         
            
            <description>    &lt;p&gt;When Adobe &lt;a href=&quot;http://arstechnica.com/news.ars/post/20080327-worth-1000-words-photoshop-express-now-free-and-online.html&quot;&gt;first launched&lt;/a&gt; &lt;a href=&quot;https://www.photoshop.com/express/&quot;&gt;Photoshop Express&lt;/a&gt; (from hereon in, PX) a month and a half or so ago, it featured integration with three online sites: Facebook, Photobucket, and Picasa. Unfortunately, I don&amp;#39;t use any of those for photos. So when I saw that there was an update to add &lt;a href=&quot;http://www.macworld.com/article/133354/2008/05/psexpress.html&quot;&gt;Flickr support&lt;/a&gt;, I dug out my old registration - the one that required me to claim I was living in the US, sigh - and had a very quick look.&lt;/p&gt;
    
    
    

    
    
    

    
    
    

    
    
    

    
    
    

    
    
    
&lt;div at:enclosure=&quot;asset&quot; at:xid=&quot;6a00c2251d985ff21900f48cf6ef360003&quot; at:format=&quot;medium&quot; at:align=&quot;left&quot;
    class=&quot;enclosure enclosure-left enclosure-medium photo-enclosure&quot; 
     style=&quot;text-align: center; float: left;&quot;&gt;
&lt;div class=&quot;enclosure-inner&quot;
    
        style=&quot;padding: 9px; border: 1px solid; width: px; margin: 0 20px 20px 0;&quot;
    &gt;
    &lt;div class=&quot;enclosure-list&quot;&gt;
        &lt;div class=&quot;enclosure-item photo-asset last&quot;&gt;
    
            &lt;div class=&quot;enclosure-image&quot;&gt;
        
                &lt;a href=&quot;http://blech.vox.com/library/photo/6a00c2251d985ff21900f48cf6ef360003.html&quot;&gt;&lt;img src=&quot;http://a6.vox.com/6a00c2251d985ff21900f48cf6ef360003-200pi&quot; alt=&quot;Construction (Original)&quot; title=&quot;Construction (Original)&quot; /&gt;&lt;/a&gt;
        
            &lt;/div&gt;
            &lt;div class=&quot;enclosure-meta&quot;&gt;
                &lt;div class=&quot;enclosure-asset-name&quot;&gt;&lt;a href=&quot;http://blech.vox.com/library/photo/6a00c2251d985ff21900f48cf6ef360003.html&quot; title=&quot;Construction (Original)&quot;&gt;Construction (Original)&lt;/a&gt;&lt;/div&gt;
            &lt;/div&gt;
    
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;!-- end enclosure --&gt;
&lt;p&gt;




Flickr appears under the &amp;quot;Other Sites&amp;quot; heading on the left nav - or is it a palette? - of the main window. Clicking the &amp;quot;Flickr&amp;quot; item asks you to authenticate, although somewhat oddly it uses desktop-style auth, so instead of using a nice redirect, PX instead uses a pop up window, which was naturally blocked. It also means you manually have to click about three more buttons than you would with web based auth. Perhaps this is explained by the amount of client-side code, but it still jarred for me. I expect users who don&amp;#39;t have to wrangle API auth code would probably cope, though.&lt;/p&gt;&lt;p&gt;Once logged in, Px starts fetching images from Flickr. This is done pretty nicely- pulling each image is slow, so it will carry on if you&amp;#39;re not doing anything else, and present the images it&amp;#39;s already found for you. Images are sorted by date taken, which is odd if you&amp;#39;re used to Flickr&amp;#39;s photostream order, which is by date uploaded. (Dates are, naturally, in American format, which annoys me no end, but let&amp;#39;s try and ignore that for now.) However, for me it stopped after just over 550 images, which is only about a tenth of the total. I&amp;#39;m not sure why, or how to get it to look for the rest.&lt;/p&gt;&lt;p&gt;Once the images are listed in the Flickr album, they&amp;#39;re editable just like any other image available to PX. The tools aren&amp;#39;t as sophisticated as those in the main desktop version of Photoshop, Photoshop Elements, or even iPhoto: there&amp;#39;s no &amp;quot;levels&amp;quot; tool, and minimal highlight and shadow controls, for example. However, the white balance editor is pretty good, and there&amp;#39;s a &amp;quot;Pop Color&amp;quot; effect for those images where you want a red London bus in a monochrome city. Beyond desktop apps, I&amp;#39;d also say that it compares fairly shabbily to &lt;a href=&quot;http://www.picnik.com/&quot;&gt;Picnik&lt;/a&gt;, which is also web-based, but manages a much richer set of tools. Handily, Picnik&amp;#39;s integrated into Flickr, making it even more likely to be used.&lt;/p&gt;
    
    
    

    
    
    

    
    
    

    
    
    

    
    
    

    
    
    
&lt;div at:enclosure=&quot;asset&quot; at:xid=&quot;6a00c2251d985ff21900f48cf6ef8e0003&quot; at:format=&quot;medium&quot; at:align=&quot;left&quot;
    class=&quot;enclosure enclosure-left enclosure-medium photo-enclosure&quot; 
     style=&quot;text-align: center; float: left;&quot;&gt;
&lt;div class=&quot;enclosure-inner&quot;
    
        style=&quot;padding: 9px; border: 1px solid; width: px; margin: 0 20px 20px 0;&quot;
    &gt;
    &lt;div class=&quot;enclosure-list&quot;&gt;
        &lt;div class=&quot;enclosure-item photo-asset last&quot;&gt;
    
            &lt;div class=&quot;enclosure-image&quot;&gt;
        
                &lt;a href=&quot;http://blech.vox.com/library/photo/6a00c2251d985ff21900f48cf6ef8e0003.html&quot;&gt;&lt;img src=&quot;http://a6.vox.com/6a00c2251d985ff21900f48cf6ef8e0003-200pi&quot; alt=&quot;Construction (Edited)&quot; title=&quot;Construction (Edited)&quot; /&gt;&lt;/a&gt;
        
            &lt;/div&gt;
            &lt;div class=&quot;enclosure-meta&quot;&gt;
                &lt;div class=&quot;enclosure-asset-name&quot;&gt;&lt;a href=&quot;http://blech.vox.com/library/photo/6a00c2251d985ff21900f48cf6ef8e0003.html&quot; title=&quot;Construction (Edited)&quot;&gt;Construction (Edited)&lt;/a&gt;&lt;/div&gt;
            &lt;/div&gt;
    
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;!-- end enclosure --&gt;
&lt;p&gt;




After editing my image, I wondered where the &amp;quot;save&amp;quot; dialog was, and where I&amp;#39;d get to choose whether the original image was replaced, or who&amp;#39;d get permissions on the new image. It turns out that this is all done automatically. An edited image gets uploaded as a new photo, with your default permissions. The title and description are preserved, but tags and date metadata aren&amp;#39;t. To me, this is a killer flaw. Firstly, I want the option to replace an existing image. Secondly, throwing away image metadata is something Photoshop hasn&amp;#39;t done since about version 7; it&amp;#39;s appalling that PX does this today. Thirdly, I want the option to set privacy levels.&lt;/p&gt;&lt;p&gt;Once again, Picnik&amp;#39;s Flickr integration gets all of these things right - in fact, it even seems to have an option to bump images up your photostream with comments intact, which is a very clever trick indeed. In contrast, PX looks like it&amp;#39;s hardly trying.&lt;/p&gt;&lt;p&gt;One place that Photoshop Express does try very hard - for publicity - is with images that are copied from its library to Flickr. You can explicitly copy an image into the internal library, create an &amp;quot;album&amp;quot; on Flickr (what&amp;#39;s more usually called a set, there), and then copy it back to Flickr in that set. Doing this creates a description that lets everyone know you&amp;#39;re using Photoshop Express, and, hey, would you like to use it too? I know everyone is after viral exposure these days, but please let me know you&amp;#39;re doing it first and let me set something more sensible.&lt;/p&gt;&lt;p&gt;On the subject of albums, PX loads your Flickr sets as a list of albums, although for some reason this didn&amp;#39;t happen the first time I tried it. They&amp;#39;re listed in alphabetical order, which, like the &amp;quot;date taken&amp;quot; ordering, is a little odd - Flickr preserves set ordering, and it would be nice if PX would honour that, at least as an option. Opening an album, unfortunately, shows an empty screen, even if there are images in the set. I assume the photo download process is linear. Hopefully a later release will change this, and let the UI take priority, as well as adding caching - each time you open the web app, it has to fetch the list of photos and sets from Flickr afresh.&lt;/p&gt;&lt;p&gt;For all this criticism, I do recognise that Adobe&amp;#39;s product is just a beta. On the other hand, given how slick Picnik is, and how nicely it&amp;#39;s integrated, it&amp;#39;s hard to see how Photoshop Express has much to offer Flickr users, other than a brand name.&lt;br /&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt;

    &lt;a href=&quot;http://blech.vox.com/library/post/photoshop-express-and-flickr.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d985ff21900e398f8896f0005?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;
 
            </description> 
            <category domain="http://blech.vox.com/tags/">flickr</category> 
            <category domain="http://blech.vox.com/tags/">photoshop</category> 
            <category domain="http://blech.vox.com/tags/">review</category> 
            <category domain="http://blech.vox.com/tags/">photoshop express</category>    
        </item> 
 
        <item>
            <title>Gecko, Firebug, and web development</title>
            <link>http://blech.vox.com/library/post/gecko-and-firebug-the-webdev-platform.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(Paul Mison)</author>
            <comments>http://blech.vox.com/library/post/gecko-and-firebug-the-webdev-platform.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://blech.vox.com/library/post/gecko-and-firebug-the-webdev-platform.html?_c=feed-rss-full</guid> 
            <pubDate>Wed, 07 May 2008 22:58:37 +0100</pubDate>         
            
            <description>    &lt;p&gt;Opera just launched their alpha of &lt;a href=&quot;http://dragonfly.opera.com/&quot; title=&quot;New yesterday!&quot;&gt;Dragonfly&lt;/a&gt;, &amp;quot;the foundations of Opera&amp;#39;s upcoming  Developer Tools&amp;quot;, which prompted &lt;a href=&quot;http://jerakeen.org/&quot; title=&quot;Oi! Mr Insam! Blog more!&quot;&gt;Tom&lt;/a&gt; to note that&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&amp;quot;Firebug seems to have defined the universe for this lot.&amp;quot;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;(&amp;#39;This lot&amp;#39; includes Safari&amp;#39;s Web Inspector, which is actually not that similar to Firebug - the JS debugger is a seperate app for a start - and IE8&amp;#39;s developer tools, which I really should look at once I get a disposable Windows image.) It means that all four of the major browsers now ship with developer tools - an impressive change in the last year.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tom&amp;#39;s observation is mirrored by Michael Smith of the W3C: in his &lt;a href=&quot;http://www.w3.org/2008/Talks/05-07-smith-xtech/slides.pdf&quot; title=&quot;Warning! PDF!&quot;&gt;XTech presentation&lt;/a&gt; when he says that Firebug sets the standard by which all web development tools are to be judged.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The discussion reminded me of Steve Yegge&amp;#39;s point in his long, but worthwhile, &lt;a href=&quot;http://steve-yegge.blogspot.com/2008/04/xemacs-is-dead-long-live-xemacs.html&quot;&gt;post about XEmacs&lt;/a&gt; in which he said&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;IDEs are draining users away, but it&amp;#39;s not the classic fat-client IDEs that are ultimately going to kill Emacs. It&amp;#39;s the browsers. They have all the power of a fat-client platform and all the flexibility of a dynamic system. I said earlier that Firefox wants to be Emacs. It should be obvious that Emacs also wants to be Firefox. Each has what the other lacks, and together they&amp;#39;re pretty damn close to the ultimate software package&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;To be honest, I suspect what he really means here is Firefox + Firebug. At least, if he doesn&amp;#39;t mean that, he should be. For me, doing serious web development now requires that combo, even though I &lt;a href=&quot;http://daringfireball.net/2008/04/firefox_3_safari_3&quot; title=&quot;... for many of the same reasons as Gruber&quot;&gt;dislike Firefox&lt;/a&gt; otherwise.&lt;/p&gt;&lt;p&gt;The really interesting point for me is that Firebug, unlike the three other browser development tools, is actually not under the Mozilla Foundation&amp;#39;s control. Firefox ships with a DOM Inspector, but this is more of an internal developer tool. Firebug, a third party tool, builds on DOM Inspector&amp;#39;s abilities, and it&amp;#39;s built for Firefox because Mozilla have developed not just a browser, but a platform. Maybe when I criticised &lt;a href=&quot;http://blech.vox.com/library/post/further-webkit-vs-gecko-thoughts.html&quot;&gt;Gecko for their choice&lt;/a&gt; to build a platform as well as a browser I was missing something very important.&lt;/p&gt; That extensibility means more than just Firebug, though. If there&amp;#39;s a browser that you want to rewire from inside, using the same tools as you do to create web pages (more or less), it&amp;#39;s the one from Mozilla. This is where Yegge is coming from, and I suspect that, hidden in a long post that&amp;#39;s titled to attract only command-line editor users, it&amp;#39;s a point that&amp;#39;s likely to be missed.&lt;br /&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt;

    &lt;a href=&quot;http://blech.vox.com/library/post/gecko-and-firebug-the-webdev-platform.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d985ff21900f48cf5e0830003?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;
 
            </description> 
            <category domain="http://blech.vox.com/tags/">opera</category> 
            <category domain="http://blech.vox.com/tags/">browsers</category> 
            <category domain="http://blech.vox.com/tags/">web development</category> 
            <category domain="http://blech.vox.com/tags/">firebug</category> 
            <category domain="http://blech.vox.com/tags/">firefox</category>   
        </item> 
 
        <item>
            <title>Terminal&#39;s Big AppleScript Bug</title>
            <link>http://blech.vox.com/library/post/terminals-big-applescript-bug.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(Paul Mison)</author>
            <comments>http://blech.vox.com/library/post/terminals-big-applescript-bug.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://blech.vox.com/library/post/terminals-big-applescript-bug.html?_c=feed-rss-full</guid> 
            <pubDate>Tue, 29 Apr 2008 22:29:17 +0100</pubDate>         
            
            <description>    &lt;p&gt;I&amp;#39;ve never been one of the people who&amp;#39;s seen a need to use any terminal application in Mac OS X other than the one supplied by Apple in Utilities. It does the job, uses Monaco 9, doesn&amp;#39;t anti-alias (or at least, can be made not to). It starts up in Mac-ish black on white, and generally Just Works.&lt;/p&gt;&lt;p&gt;10.5 saw a bit of an overhaul, with a much saner configuration interface (all in Preferences, rather than hidden in a rather baffling out-of-the-way inspector) and tabbed browsing. Now, I still don&amp;#39;t use tabs on the Mac OS, personally; I like the established app/window split and don&amp;#39;t see the need to bring a third level of indirection into play, especially when it doesn&amp;#39;t even have &lt;a href=&quot;http://rc3.org/2008/04/02/the-tabbed-interface-schism-in-os-x/&quot;&gt;consistent shortcuts&lt;/a&gt;. (Tabs on Windows? Now that&amp;#39;s a different story.) In fact, for years I&amp;#39;d quite happily got by with a bunch of scripts in ~/Library/Scripts/Applications/Terminal/ that would neatly stack all the windows.&lt;/p&gt;&lt;p&gt;Sadly, the new version of Terminal also introduced an annoying AppleScript bug which renders these scripts less than useful. When positioning a window, the vertical positions aren&amp;#39;t honoured correctly: instead, the window ends up 320 pixels up the screen from the desired location - OK if you want a window at the top, but certainly not if it&amp;#39;s meant to be at the bottom right, which is my usual position. I mention this now because the bug in Terminal that broke my window arrangers will also affect a &lt;a href=&quot;http://www.trainedchimpanzeeband.com/explodedclown/2008/04/29/centering-a-window-via-applescript&quot;&gt;script to centre windows&lt;/a&gt; that TALlama (no really) posted in response to a lazytwitter invocation by &lt;a href=&quot;http://twitter.com/siracusa/statuses/799691303&quot;&gt;John Siracusa&lt;/a&gt;. If you try to centre a Terminal window, it ends up jammed at the top of the screen, for no apparent reason.&lt;/p&gt;&lt;p&gt;Now, I&amp;#39;m not down with the cool kids who post radr:// URLs, so if anyone who&amp;#39;s reading this is, it&amp;#39;s really easy to replicate the error: get a Terminal window towards the bottom of the screen, run this script - which should do nothing, as it&amp;#39;s merely putting the window back where it started - and watch your window shift around. Do that, report it, and hopefully eventually I&amp;#39;ll be able to retire my &amp;quot;&lt;span style=&quot;color: rgb(41, 0, 255);&quot;&gt;&lt;strong&gt;set&lt;/strong&gt;&lt;/span&gt; &lt;span style=&quot;color: rgb(64, 128, 0);&quot;&gt;voffset&lt;/span&gt; &lt;span style=&quot;color: rgb(41, 0, 255);&quot;&gt;&lt;strong&gt;to&lt;/strong&gt;&lt;/span&gt; &lt;span class=&quot;s4&quot;&gt;320&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;--&lt;/span&gt; &lt;span style=&quot;color: rgb(76, 78, 78);&quot;&gt;work around AppleScript bug&lt;/span&gt;&amp;quot; line.&lt;/p&gt;&lt;p style=&quot;margin: 0px 0px 0px 41.6px; text-indent: -41.7px; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; font-size-adjust: none; font-stretch: normal; line-height: 16px;&quot;&gt;&lt;span style=&quot;color: rgb(41, 0, 255);&quot;&gt;&lt;strong&gt;tell&lt;/strong&gt;&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;application&lt;/span&gt; &amp;quot;Terminal&amp;quot;&lt;/p&gt;&lt;p style=&quot;margin: 0px 0px 0px 62.4px; text-indent: -62.5px; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 255); line-height: 16px;&quot;&gt;&lt;span style=&quot;font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(41, 0, 255);&quot;&gt;&lt;strong&gt;set&lt;/strong&gt;&lt;/span&gt; &lt;span style=&quot;color: rgb(64, 128, 0);&quot;&gt;b&lt;/span&gt; &lt;span style=&quot;color: rgb(41, 0, 255);&quot;&gt;&lt;strong&gt;to&lt;/strong&gt;&lt;/span&gt; bounds &lt;span style=&quot;color: rgb(41, 0, 255);&quot;&gt;&lt;strong&gt;of&lt;/strong&gt;&lt;/span&gt; window &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px 0px 0px 62.4px; text-indent: -62.5px; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 255); line-height: 16px;&quot;&gt;&lt;span style=&quot;font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(41, 0, 255);&quot;&gt;&lt;strong&gt;set&lt;/strong&gt;&lt;/span&gt; bounds &lt;span style=&quot;color: rgb(41, 0, 255);&quot;&gt;&lt;strong&gt;of&lt;/strong&gt;&lt;/span&gt; window &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: rgb(41, 0, 255);&quot;&gt;&lt;strong&gt;to&lt;/strong&gt;&lt;/span&gt; &lt;span style=&quot;color: rgb(64, 128, 0);&quot;&gt;b&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px 0px 0px 41.6px; text-indent: -41.7px; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; font-size-adjust: none; font-stretch: normal; line-height: 16px; color: rgb(41, 0, 255);&quot;&gt;&lt;strong&gt;end&lt;/strong&gt; &lt;strong&gt;tell&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Anyway, thanks for listening, and here&amp;#39;s hoping for a better Terminal AppleScript interface in 10.5.3.&lt;br /&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt;

    &lt;a href=&quot;http://blech.vox.com/library/post/terminals-big-applescript-bug.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d985ff21900f48d11f8c30001?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;
 
            </description> 
            <category domain="http://blech.vox.com/tags/">apple</category> 
            <category domain="http://blech.vox.com/tags/">terminal</category> 
            <category domain="http://blech.vox.com/tags/">programming</category> 
            <category domain="http://blech.vox.com/tags/">bug</category> 
            <category domain="http://blech.vox.com/tags/">applescript</category> 
            <category domain="http://blech.vox.com/tags/">radar</category> 
            <category domain="http://blech.vox.com/tags/">script</category>   
        </item> 
 
        <item>
            <title>Why Don&#39;t You?</title>
            <link>http://blech.vox.com/library/post/why-dont-you.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(Paul Mison)</author>
            <comments>http://blech.vox.com/library/post/why-dont-you.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://blech.vox.com/library/post/why-dont-you.html?_c=feed-rss-full</guid> 
            <pubDate>Mon, 28 Apr 2008 22:30:41 +0100</pubDate>         
            
            <description>    &lt;p&gt;Chris Heathcote has a great post - &lt;a href=&quot;http://antimega.textdriven.com/antimega/2008/04/28/everything-ie-anything&quot;&gt;everything ie anything&lt;/a&gt; - which looks at a couple of points in Clay Shirky&amp;#39;s much-linked &lt;a href=&quot;http://www.herecomeseverybody.org/2008/04/looking-for-the-mouse.html&quot;&gt;Web 2.0 conference keynote&lt;/a&gt; about television, web 2.0 content creation, and the &amp;quot;social surplus&amp;quot;. Chris says&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;I find it a flimsy argument that grinding in World of Warcraft, watching Youtube videos, or I dunno, playing Sim City for 40 hours straight (Spore is going to kill me) is in any way better than watching TV, merely because it’s ‘doing something’.&lt;/p&gt;
    
    
    










    
    
    










    
    
    










    
    
    









&lt;div at:enclosure=&quot;asset&quot; at:xid=&quot;6a00c2251d985ff21900e398f4882f0005&quot; at:format=&quot;small&quot; at:align=&quot;left&quot;
    class=&quot;enclosure enclosure-left enclosure-small book-enclosure&quot; 
     style=&quot;text-align: center; float: left;&quot;&gt;
&lt;div class=&quot;enclosure-inner&quot;
    
        style=&quot;padding: 9px; border: 1px solid; width: px; margin: 0 20px 20px 0;&quot;
    &gt;
    &lt;div class=&quot;enclosure-list&quot;&gt;
        &lt;div class=&quot;enclosure-item book-asset last&quot;&gt;
    
            &lt;div class=&quot;enclosure-image&quot;&gt;
        
                &lt;a href=&quot;http://blech.vox.com/library/book/6a00c2251d985ff21900e398f4882f0005.html&quot;&gt;&lt;img src=&quot;http://a7.vox.com/6a00c2251d985ff21900e398f4882f0005-120pi&quot; alt=&quot;Get a Life!: The Little Red Book of the White Dot&quot; title=&quot;Get a Life!: The Little Red Book of the White Dot&quot; /&gt;&lt;/a&gt;
        
            &lt;/div&gt;
            &lt;div class=&quot;enclosure-meta&quot;&gt;
                &lt;div class=&quot;enclosure-asset-name&quot;&gt;&lt;a href=&quot;http://blech.vox.com/library/book/6a00c2251d985ff21900e398f4882f0005.html&quot; title=&quot;Get a Life!: The Little Red Book of the White Dot&quot;&gt;Get a Life!: The Little Red Book of the White Dot&lt;/a&gt;&lt;/div&gt;
            &lt;/div&gt;
    
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;!-- end enclosure --&gt;




&lt;/blockquote&gt;&lt;p&gt;Last week, I noticed &lt;a href=&quot;http://www.crackunit.com/2008/04/17/mental-detox-week/&quot;&gt;Iain Tait taking part&lt;/a&gt; in &lt;a href=&quot;http://www.adbusters.org/metas/psycho/mdw/&quot;&gt;Mental Detox Week&lt;/a&gt;. Previously, this was Turn Off TV week, and years ago, when I read the White Dot book about television, and recognised a lot of what it was saying, and decided to do what it said. In the ten years since then, I&amp;#39;ve lived in a house with a TV for only three.&lt;/p&gt;&lt;p&gt;Did I ever miss TV? Not really. I had the radio for news, and much more besides - and the reports seemed much more raw, without the need for a camera crew to tag along (although I know usually the BBC was using the same people for both). Newspapers and magazines brought information to me. I still went to see films - in fact, one year early on I nearly saw a hundred films, many of them foreign or classic.&lt;/p&gt;&lt;p&gt;You&amp;#39;ll notice something missing from this. Back then, home internet was still a luxury, with dial-up charges and per-minute call costs. It wasn&amp;#39;t until 2000 that I got always-on internet. Over the years, I&amp;#39;ve slipped more and more into using the laptop for more and more of my leisure time. At first I was easily able to convince myself that this was different. I was &lt;em&gt;creating&lt;/em&gt; and &lt;em&gt;communicating&lt;/em&gt;. Look, here&amp;#39;s all my friends on IRC. Here&amp;#39;s the website I just built, and the photos I&amp;#39;ve taken.&lt;/p&gt;&lt;p&gt;Recently, though, I&amp;#39;m finding that belief harder to sustain. I can produce, but I also consume more. There&amp;#39;s Flickr friends to surf, a dozen news sites to read. Along with IRC, there&amp;#39;s Twitter- and I don&amp;#39;t feel comfortable holding conversations there*. Instead of creating websites, I pour content into Vox and a blog - and there&amp;#39;s less and less of a personal touch, more a sense of a piling up of stuff. I can spend an hour flicking though videos on YouTube, surfing through Orbital live performances, or I can spend an evening on iPlayer watching BBC Four documentaries&lt;em&gt;&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Wait. &lt;em&gt;I can spend an evening on iPlayer watching BBC Four documentaries&lt;/em&gt;. Isn&amp;#39;t that what I was trying to get away from? Is it really that much better for me to be watching TV with the ability to be snarky about it via instant messaging? So it&amp;#39;s tempting to switch the computer off, and do something less boring instead. No wonder Mental Detox Week includes computers as well as television now.&lt;/p&gt;&lt;p&gt;It&amp;#39;s hard, though. It&amp;#39;s harder than it was with TV. There, I was ignoring imaginary people. Now, I&amp;#39;d be ignoring friends, family, along with random - but real - strangers, whose work I&amp;#39;ve liked for one reason or another. I&amp;#39;m also finding it harder to socialise, now I&amp;#39;ve let ties wither down to merely digital connections. I have to use a computer at work, whereas avoiding TV there is trivial. Nonetheless, it&amp;#39;s something I think would be worth some effort.&lt;/p&gt;&lt;p&gt;If I can&amp;#39;t do any of that, though, I do need to make sure that I make my time at the laptop worth as much as possible.&amp;#160; The Internet isn&amp;#39;t inherently better than TV, but if I make the right decisions, I hope I can at least make sure it&amp;#39;s not worse.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 0.8em;&quot;&gt;* I know plenty of people do. I don&amp;#39;t.&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt;

    &lt;a href=&quot;http://blech.vox.com/library/post/why-dont-you.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d985ff21900e398f488fc0005?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;
 
            </description> 
            <category domain="http://blech.vox.com/tags/">television</category> 
            <category domain="http://blech.vox.com/tags/">internet</category> 
            <category domain="http://blech.vox.com/tags/">turn off tv</category> 
            <category domain="http://blech.vox.com/tags/">mental detox</category>    
        </item> 
 
        <item>
            <title>More Aggregation Definitions</title>
            <link>http://blech.vox.com/library/post/more-aggregation-definitions.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(Paul Mison)</author>
            <comments>http://blech.vox.com/library/post/more-aggregation-definitions.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://blech.vox.com/library/post/more-aggregation-definitions.html?_c=feed-rss-full</guid> 
            <pubDate>Mon, 28 Apr 2008 12:00:21 +0100</pubDate>         
            
            <description>    

&lt;p style=&quot;background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;In the wake of&amp;#160;&lt;a href=&quot;http://www.zeldman.com/2008/04/27/content-outsourcing-and-the-disappearing-personal-site/&quot; title=&quot;on the death of the personal site&quot;&gt;&lt;span style=&quot;color: rgb(0, 123, 255);&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href=&quot;http://www.zeldman.com/2008/04/27/content-outsourcing-and-the-disappearing-personal-site/&quot;&gt;Zeldman&amp;#39;s post&lt;/a&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;a href=&quot;http://www.zeldman.com/2008/04/27/content-outsourcing-and-the-disappearing-personal-site/&quot; title=&quot;on the death of the personal site&quot;&gt;&lt;span style=&quot;color: rgb(0, 123, 255);&quot;&gt;&lt;/span&gt;&lt;/a&gt;, two definitions:&lt;/span&gt;&lt;a href=&quot;http://linky/&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;background: white none repeat scroll 0% 50%; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Shallow
     Aggregation:&amp;#160;&lt;a href=&quot;http://husk.org/&quot; title=&quot;My site. Ironically, doesn&amp;#39;t aggregate this.&quot;&gt;&lt;span style=&quot;color: rgb(0, 123, 255);&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href=&quot;http://husk.org/&quot;&gt;what I do&lt;/a&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;a href=&quot;http://husk.org/&quot; title=&quot;My site. Ironically, doesn&amp;#39;t aggregate this.&quot;&gt;&lt;span style=&quot;color: rgb(0, 123, 255);&quot;&gt;.&lt;/span&gt;&lt;/a&gt;&amp;#160;A single home page that
     pulls in concept from other sites, but where the links leave my site to go
     instead to the place the content is hosted.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;background: white none repeat scroll 0% 50%; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Deep
     Aggregation; what&amp;#160;&lt;a href=&quot;http://jerakeen.org/&quot;&gt;&lt;span style=&quot;color: rgb(0, 123, 255);&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href=&quot;http://linky/&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://jerakeen.org/&quot;&gt;Tom Insam&lt;/a&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;a href=&quot;http://jerakeen.org/&quot;&gt;&lt;span style=&quot;color: rgb(0, 123, 255);&quot;&gt;&lt;/span&gt;&lt;/a&gt; does. An entire site fed
     on and republishing content from other sites, in so far as possible.
     Allows a consistent look.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;color: black;&quot;&gt;Questions.&lt;/span&gt;&lt;/p&gt;

&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;background: white none repeat scroll 0% 50%; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Are
     the joins better when they&amp;#39;re more obvious (shallow) or better hidden and
     (arguably) less predictable?&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;background: white none repeat scroll 0% 50%; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Is
     there a market for software for either sort of aggregation? (MT provide
     &amp;quot;&lt;a href=&quot;http://www.movabletype.org/2008/01/building_action_streams.html&quot; title=&quot;Introductory blog post. There&amp;#39;s more elsewhere.&quot;&gt;&lt;span style=&quot;color: rgb(0, 123, 255);&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href=&quot;http://www.movabletype.org/2008/01/building_action_streams.html&quot;&gt;Action Streams&lt;/a&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;a href=&quot;http://www.movabletype.org/2008/01/building_action_streams.html&quot; title=&quot;Introductory blog post. There&amp;#39;s more elsewhere.&quot;&gt;&lt;span style=&quot;color: rgb(0, 123, 255);&quot;&gt;&lt;/span&gt;&lt;/a&gt;&amp;quot;, which are shallow.
     There&amp;#39;s &lt;/span&gt;&lt;a href=&quot;http://jesselegg.com/archives/2008/02/19/django-syncr-synchronize-django-web/&quot;&gt;Django code&lt;/a&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt; for
     deep aggregation.)&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;background: white none repeat scroll 0% 50%; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Is
     there a future for either kind, given Friendfeed et al?&amp;#160;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;background: white none repeat scroll 0% 50%; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Given
     the questions above, is it even worth defining the above?&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;background: white none repeat scroll 0% 50%; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Is
     aggregation the right word? Republishing? Personal mirroring?&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;background: white none repeat scroll 0% 50%; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Why am I so keen on defining things as a way of understanding them?&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;background: white none repeat scroll 0% 50%; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Does anyone else care?&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;    &lt;p style=&quot;clear:both;&quot;&gt;

    &lt;a href=&quot;http://blech.vox.com/library/post/more-aggregation-definitions.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d985ff21900e398f44c1e0004?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;
 
            </description> 
            <category domain="http://blech.vox.com/tags/">rss</category> 
            <category domain="http://blech.vox.com/tags/">aggregation</category> 
            <category domain="http://blech.vox.com/tags/">personal sites</category> 
            <category domain="http://blech.vox.com/tags/">activity streams</category> 
            <category domain="http://blech.vox.com/tags/">defintion</category>   
        </item> 
 
        <item>
            <title>Further WebKit vs Gecko Thoughts</title>
            <link>http://blech.vox.com/library/post/further-webkit-vs-gecko-thoughts.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(Paul Mison)</author>
            <comments>http://blech.vox.com/library/post/further-webkit-vs-gecko-thoughts.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://blech.vox.com/library/post/further-webkit-vs-gecko-thoughts.html?_c=feed-rss-full</guid> 
            <pubDate>Sat, 19 Apr 2008 23:50:03 +0100</pubDate>         
            
            <description>    &lt;p&gt;Earlier this week, I published a post entitled &lt;a href=&quot;http://blech.vox.com/library/post/layout_engine_musings.html&quot;&gt;Hackability: Gecko vs WebKit&lt;/a&gt;. Actually, it sort of snuck out in the middle of the night; as is my wont, I left it as a neighbourhood-only draft overnight, only to find that &lt;a href=&quot;http://deflatermouse.vox.com/&quot;&gt;Simon&lt;/a&gt; had turned up and made some of the points I was going to go back and edit in as a comment. Since nobody ever reads comments on the internet, and also since Simon, &lt;a href=&quot;http://jerakeen.org/&quot;&gt;Tom&lt;/a&gt; and myself had a bit of a discussion on the subject on IRC, I thought I&amp;#39;d follow up the post with some further thoughts.&lt;/p&gt;&lt;p&gt;Firstly, Simon made further mention of Gecko 2, the next-big-thing coming from Mozilla. It does sound like it&amp;#39;s going to be a great deal of work, and that it&amp;#39;s probably dumb for them to be gung-ho about fixing some of the Acid3 issues in the 1.9 branch when 2.0 is around the corner. On the other hand, the very fact a 2.0 is needed is a bit worrying, and I&amp;#39;d also argue that perhaps there should already be a code branch being worked on. In comparison, I strongly suspect that the WebKit team have been lucky enough to time any major reworkings of their codebase to be out of the public eye.&lt;/p&gt;&lt;p&gt;Secondly, Gecko and WebKit both turn out to be about the same age- nearly ten. Admittedly, KHTML was initially much more minimal¹. On the other hand, this turns out to be key to the point I really should have made in the first post.&lt;/p&gt;&lt;p&gt;One of WebKit&amp;#39;s stated &lt;a href=&quot;http://webkit.org/projects/goals.html&quot;&gt;project goals&lt;/a&gt; is hackability. In contrast, Gecko&amp;#39;s layout engine doesn&amp;#39;t really have a project page; the &lt;a href=&quot;http://www.mozilla.org/newlayout/&quot;&gt;closest thing there is to one&lt;/a&gt; admits that&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;much of the code for the &lt;a href=&quot;http://www.mozilla.org/xpfe/&quot;&gt;cross-platform toolkit&lt;/a&gt; is mixed in with this code,
    it is described elsewhere&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;This is really, I suspect, where the two projects diverge. WebKit is designed as an embeddable renderer. It&amp;#39;s pretty modular - one of the KHTML legacies is that the JavaScript implementation is &lt;a href=&quot;http://webkit.org/projects/javascript/index.html&quot;&gt;separate&lt;/a&gt;, as you can see from the fact that Quartz Composer embeds JSCore but not WebKit. It does one thing, and does it pretty well. (The same is somewhat true of the most common browser using it, Safari.) Given this, it&amp;#39;s no wonder that it&amp;#39;s adding features and passing tests at a rate of knots.&lt;/p&gt;&lt;p&gt;In contrast, Gecko is part of Mozilla&amp;#39;s platform. It&amp;#39;s a fairly major part of &lt;a href=&quot;http://developer.mozilla.org/en/docs/XULRunner&quot;&gt;XULRunner&lt;/a&gt;, a cross-platform application framework that hosts Firefox, Thunderbird and other apps. That makes it big and gnarly, and probably makes it harder to work with, but it also offers a great deal of flexibility. Firefox is &lt;em&gt;so&lt;/em&gt; extensible because the UI is itself written in a markup language, and it can be modified and extended without learning (too much) new stuff. In contrast, there are no supported ways to extend Safari&amp;#39;s interface².&lt;/p&gt;&lt;p&gt;So far, I think we all agreed. Different goals lead to different priorities, and as Simon put it:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Teams focus on different things. saying &amp;quot;Well it&amp;#39;s Apple&amp;#39;s policy not to do plugins&amp;quot; is like saying &amp;quot;It&amp;#39;s Mozilla&amp;#39;s policy not to spend resources on what could quite reasonably called a PR exercise&amp;quot; but, as we know from Perl, PR exercises and easy hackability keep a project alive.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Where we parted company was that Simon argued one of the keys to the success of Firefox was this extensibility. Since it comes at a cost, it would be good if one could argue that it had also had a benefit. Unfortunately, personally, I doubt that the success it&amp;#39;s managed against IE (which, compared to the market share of its prehistoric ancestor, Netscape Nagivator, isn&amp;#39;t actually that good - although numerical I&amp;#39;m sure Firefox has more installs than Navigator ever managed) has anything to do with extensibility. Do real people install extensions - even lauded ones like Firebug and AdBlock? Somehow, I doubt it.³&lt;/p&gt;&lt;p&gt;No, the success of Firefox is down to offering a familar enough UI (Opera fails here, however compelling the features are once you get through to them), free (again, until recently, an Opera weakness), and with better security than IE (perhaps less so now, but older versions of Microsoft&amp;#39;s browser didn&amp;#39;t get their reputation for nothing). That&amp;#39;s not to say that the work on XUL isn&amp;#39;t good - extensibility helps get geek mindshare, just like passing Acid tests - but again, I do wonder if it&amp;#39;s costing more than it&amp;#39;s worth. After all, if easy hackability keeps a project alive, what does a lack of the same do?&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 0.8em;&quot;&gt;¹ A fair chunk of the discussion was about how KHTML and WebKit were related. I don&amp;#39;t think it&amp;#39;s particularly relevant here and nobody bothered with the relevant Slashdot forensics, so I&amp;#39;m going to skip it.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 0.8em;&quot;&gt;² &lt;/span&gt;&lt;span style=&quot;font-size: 0.8em;&quot;&gt;H&lt;/span&gt;&lt;span style=&quot;font-size: 0.8em;&quot;&gt;opefully that wording is clear enough to be understood as meaning &amp;quot;things that aren&amp;#39;t browser plugins&amp;quot;. I believe that none of the other WebKit based browsers offer much of a UI customising API either.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 0.8em;&quot;&gt;³ I&amp;#39;m more willing to believe they install themes. Shudder.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt;

    &lt;a href=&quot;http://blech.vox.com/library/post/further-webkit-vs-gecko-thoughts.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d985ff21900e398f1a2390004?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;
 
            </description> 
            <category domain="http://blech.vox.com/tags/">safari</category> 
            <category domain="http://blech.vox.com/tags/">browsers</category> 
            <category domain="http://blech.vox.com/tags/">web</category> 
            <category domain="http://blech.vox.com/tags/">html</category> 
            <category domain="http://blech.vox.com/tags/">development</category> 
            <category domain="http://blech.vox.com/tags/">firefox</category> 
            <category domain="http://blech.vox.com/tags/">gecko</category> 
            <category domain="http://blech.vox.com/tags/">webkit</category> 
            <category domain="http://blech.vox.com/tags/">layout engines</category>   
        </item> 
 
        <item>
            <title>More Transport Informatics</title>
            <link>http://blech.vox.com/library/post/more-transport-informatics.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(Paul Mison)</author>
            <comments>http://blech.vox.com/library/post/more-transport-informatics.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://blech.vox.com/library/post/more-transport-informatics.html?_c=feed-rss-full</guid> 
            <pubDate>Fri, 18 Apr 2008 11:30:23 +0100</pubDate>         
            
            <description>    &lt;p&gt;Dan Hill posted an incredibly wide-ranging &lt;a href=&quot;http://www.cityofsound.com/blog/2008/04/transport-infor.html&quot;&gt;roundup of developments in transport informatics&lt;/a&gt; a couple of days ago on his site, and it&amp;#39;s justifiably been widely linked to by the sort of people who care about such things. Of course, I&amp;#39;m one of them. I also tried to add a few things he missed in a rather dense, link-laden comment. Unfortunately, it was so link-laden that Typepad thinks it has to be comment spam, and it&amp;#39;s now spent two nights in an approval queue, so I fear it&amp;#39;s lost. Fortunately, I have my own blog, so here are some additional, somewhat London-centric notes.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Holisitic&lt;/strong&gt; As Chris Heathcote noted when I mentioned the Guardian story on Helsinki&amp;#39;s bus mapping, the statement that &amp;quot;every bus and tram is visible on a Google map&amp;quot; isn&amp;#39;t true as of yet - the beta only covers a couple of trams and a few buses, if I&amp;#39;m remembering correctly. However, it&amp;#39;s a promising start; London&amp;#39;s &lt;a href=&quot;http://www.tfl.gov.uk/corporate/projectsandschemes/technologyandequipment/2373.aspx&quot;&gt;iBus&lt;/a&gt; will generate similar raw data, and we&amp;#39;ll see if the will&amp;#39;s there to use it. Maybe someone should ask the mayoral candidates?&lt;/p&gt;&lt;p&gt;Here&amp;#39;s a piece on the &lt;a href=&quot;http://timhowgego.com/implications-of-google-transit-in-the-uk.html&quot;&gt;implications of Google Transit in the UK&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Rail&lt;/strong&gt; The UK&amp;#39;s National Rail maintains &lt;a href=&quot;http://www.livedepartureboards.co.uk/ldb/sumarr.aspx?T=KGX&quot;&gt;real-time arrivals&lt;/a&gt; and departures information, available on the web. It&amp;#39;s probably unrealistic to map more than the trains going to a single terminus at the moment, because scraping doesn&amp;#39;t scale, but that would be an interesting (hackday/barcamp?) project. A few &lt;a href=&quot;http://www.tfl.gov.uk/tfl/livetravelnews/departureboards/&quot;&gt;Tube lines&lt;/a&gt; have similar information available, but that&amp;#39;ll be harder to scrape into a single map.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Maritime&lt;/strong&gt; There&amp;#39;s a real-time high-resolution map of shipping in the &lt;a href=&quot;http://hd-sf.com/livemap.html&quot;&gt;San Francisco Bay&lt;/a&gt; available. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Walking&lt;/strong&gt; Although not strictly informatics, on the subject of walking in London, there&amp;#39;s a couple more initiatives; &lt;a href=&quot;http://www.legiblelondon.info/wp01/index.php&quot;&gt;Legible London&lt;/a&gt; is a trial of maps for tube stations, bus maps and street pedestals, currently limited to the Bond Street area, but aiming at a unified signage standard for the entire city, and next week there&amp;#39;s a &lt;a href=&quot;http://www.walkingworks.org.uk/content/national_walk_to_work_day.php&quot;&gt;Walk to Work&lt;/a&gt; day, encouraging people to walk, if not the entire distance, the first or last 30 minutes of their commute.&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Lucida Grande&amp;#39;; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Edit: as often happens when I do something like this, it&amp;#39;s now emerged. Thanks, Dan. I&amp;#39;ll leave this up for posterity, though.&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt;

    &lt;a href=&quot;http://blech.vox.com/library/post/more-transport-informatics.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d985ff21900f48cef9d8f0002?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;
 
            </description> 
            <category domain="http://blech.vox.com/tags/">bus</category> 
            <category domain="http://blech.vox.com/tags/">london</category> 
            <category domain="http://blech.vox.com/tags/">transport</category> 
            <category domain="http://blech.vox.com/tags/">walking</category> 
            <category domain="http://blech.vox.com/tags/">informatics</category> 
            <category domain="http://blech.vox.com/tags/">rail</category>   
        </item> 
 
        <item>
            <title>Hackability: Gecko vs WebKit</title>
            <link>http://blech.vox.com/library/post/layout_engine_musings.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(Paul Mison)</author>
            <comments>http://blech.vox.com/library/post/layout_engine_musings.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://blech.vox.com/library/post/layout_engine_musings.html?_c=feed-rss-full</guid> 
            <pubDate>Mon, 14 Apr 2008 23:59:31 +0100</pubDate>         
            
            <description>    &lt;p&gt;This post has been brewing for a while, but I&amp;#39;ve been prompted to actually write it by seeing John Gruber&amp;#39;s offhand remark on his &lt;a href=&quot;http://daringfireball.net/linked/2008/april#mon-14-webkit&quot;&gt;most recent linked list entry&lt;/a&gt;, about &lt;a href=&quot;http://webkit.org/blog/175/introducing-css-gradients/&quot;&gt;CSS gradients in WebKit&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Just me, or is WebKit racing way ahead of Gecko in terms of support for cool new stuff?&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;No, it&amp;#39;s not just him. WebKit, and Opera&amp;#39;s layout engine Presto, raced towards Acid3 compliance in March, with both effectively reaching a &lt;a href=&quot;http://operawatch.com/news/2008/03/opera-first-browser-to-pass-acid3-test.html&quot;&gt;photo&lt;/a&gt; &lt;a href=&quot;http://www.tuaw.com/2008/03/27/webkit-gets-a-perfect-100-on-acid3/&quot;&gt;finish&lt;/a&gt; on the 26th. Meanwhile, Microsoft hasn&amp;#39;t even shipped a non-beta Acid2 passing browser¹; no surprise there. But where&amp;#39;s Gecko, the Mozilla layout engine, the one that powers Firefox?&lt;/p&gt;&lt;p&gt;Well, to be blunt, it doesn&amp;#39;t look as if they care much. We have one developer saying that Acid3 is &lt;a href=&quot;http://blog.mozilla.com/rob-sayre/2008/03/26/acid3-is-basically-worthless/&quot;&gt;basically worthless&lt;/a&gt;, and another (more diplomatically) stating that it&amp;#39;s a &lt;a href=&quot;http://shaver.off.net/diary/2008/03/27/the-missed-opportunity-of-acid-3/&quot;&gt;missed opportunity&lt;/a&gt; and an exercise in making browsers jump hoops, rather than improve &amp;quot;real&amp;quot; functionality. As others (almost certainly more qualified than I am) &lt;a href=&quot;http://meyerweb.com/eric/thoughts/2008/03/27/acid-redux/&quot;&gt;have noted&lt;/a&gt;, this sounds a lot like the noises from Microsoft around the time of Acid2&amp;#39;s release.&lt;/p&gt;&lt;p&gt;The thing is, I&amp;#39;m not here to kick Gecko, but to understand its problems, if it has them. Does the team&amp;#39;s response to Acid3 mean it does? Possibly not on its own, but coupled with events like the move of &lt;a href=&quot;http://mail.gnome.org/archives/epiphany-list/2008-April/msg00000.html&quot;&gt;Epiphany to WebKit&lt;/a&gt;², and the aforementioned speed of development on WebKit (and to a lesser extent Opera&amp;#39;s &lt;a href=&quot;http://en.wikipedia.org/wiki/Presto_%28layout_engine%29&quot;&gt;Presto&lt;/a&gt;³) I have to wonder. Why is development there so slow?&lt;/p&gt;&lt;p&gt;One stated reason is that the Mozilla Foundation is on a rush to release Firefox 3, and it&amp;#39;s certainly true that it is coming up for release. On the other hand, Apple certainly seem to be able to keep the open-source WebKit tree distinct from the version used in releases - Safari 3.1 shipped with an Acid3 score of 75 when nightlies were scoring 90-odd - so I should hope that&amp;#39;s not the real reason. Maybe they&amp;#39;re pulling people off the layout engine to work on the browser? That&amp;#39;s not as stupid as it sounds for most apps, given the way the Firefox UI is set out using XUL, a markup language. Even so, it feels like a bad use of engineering. Maybe Gecko&amp;#39;s reached that point where extending it&amp;#39;s no fun. The language the team themselves uses, with talk of Gecko 2, makes me wonder if that&amp;#39;s true.&lt;/p&gt;&lt;p&gt;I don&amp;#39;t have answers, anyway, but I&amp;#39;d love to hear from people who do why Gecko is giving the appearance of stagnation, while WebKit seems full of life.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 0.8em;&quot;&gt;¹ Bafflingly, it seems that Microsoft develops not one, but &lt;em&gt;four&lt;/em&gt; layout engines: &lt;a href=&quot;http://en.wikipedia.org/wiki/Trident_%28layout_engine%29&quot;&gt;Trident&lt;/a&gt;, for IE/Win, &lt;a href=&quot;http://en.wikipedia.org/wiki/Tasman_%28layout_engine%29&quot;&gt;Tasman&lt;/a&gt;, originally for IE/Mac and now part of Office:Mac, and two unnamed engines, one in Word and Outlook 2007, and another in Expression Web Designer.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 0.8em;&quot;&gt;² Admittedly that&amp;#39;s got contributing factors beyond merely Gecko; it sounds like the wrapper they were using to embed it (GTKMozEmbed) had some seriously nasty issues of its own.&lt;br /&gt;³ I mentioned to Tom Insam that I was surprised I&amp;#39;d never heard of the name of this engine, but he sagely noted that, as it&amp;#39;s not open source or embeddable, there&amp;#39;s no reason I would have.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt;

    &lt;a href=&quot;http://blech.vox.com/library/post/layout_engine_musings.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d985ff21900f48cee84020002?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;
 
            </description> 
            <category domain="http://blech.vox.com/tags/">safari</category> 
            <category domain="http://blech.vox.com/tags/">browsers</category> 
            <category domain="http://blech.vox.com/tags/">css</category> 
            <category domain="http://blech.vox.com/tags/">web</category> 
            <category domain="http://blech.vox.com/tags/">html</category> 
            <category domain="http://blech.vox.com/tags/">development</category> 
            <category domain="http://blech.vox.com/tags/">javascript</category> 
            <category domain="http://blech.vox.com/tags/">firefox</category> 
            <category domain="http://blech.vox.com/tags/">gecko</category> 
            <category domain="http://blech.vox.com/tags/">webkit</category> 
            <category domain="http://blech.vox.com/tags/">layout engines</category>   
        </item> 
 
        <item>
            <title>Rotating Video for Flickr - Solved</title>
            <link>http://blech.vox.com/library/post/rotate_video_for_flickr.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(Paul Mison)</author>
            <comments>http://blech.vox.com/library/post/rotate_video_for_flickr.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://blech.vox.com/library/post/rotate_video_for_flickr.html?_c=feed-rss-full</guid> 
            <pubDate>Sun, 13 Apr 2008 19:47:11 +0100</pubDate>         
            
            <description>    &lt;p&gt;As hoped, after my previous post detailing my &lt;a href=&quot;http://blech.vox.com/library/post/rotating-video-for-flickr.html&quot;&gt;failure to rotate a video&lt;/a&gt; for display on Flickr, I&amp;#39;ve had a useful hint which has since led to me successfully uploading a &lt;a href=&quot;http://www.flickr.com/photos/blech/2411160078/&quot;&gt;couple&lt;/a&gt; of &lt;a href=&quot;http://www.flickr.com/photos/blech/2410316713/&quot;&gt;videos&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://thegareth.vox.com/&quot;&gt;Gareth&lt;/a&gt; pointed me at a page detailing how to use &lt;a href=&quot;http://www.mplayerhq.hu/design7/dload.html&quot;&gt;mencoder&lt;/a&gt;, part of &lt;a href=&quot;http://www.mplayerhq.hu/&quot;&gt;mplayer&lt;/a&gt;, to &lt;a href=&quot;http://www.hanselman.com/blog/HowToRotateAnAVIOrMPEGFileTakenInPortrait.aspx&quot;&gt;rotate the video&lt;/a&gt; (along with a bunch of other steps at the end assuming you want your video to stay landscape in the end; I don&amp;#39;t.) At first I had no luck getting it to work, but a download of the source and compile (which was error, if not warning, free on this Intel Mac) left me with a working command-line application. Starting with  Scott Hansleman&amp;#39;s invocation, I ended up using&lt;/p&gt;&lt;p&gt;&lt;tt&gt;./mencoder -vf rotate=1 -o output.mov -oac copy -fafmttag 1 \&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -ovc lavc -lavcopts vcodec=mjpeg input.mov&lt;/tt&gt;&lt;/p&gt;&lt;p&gt;to convert the file from the Ixus to one that Flickr would accept. The important bit is the &amp;quot;-vf&amp;quot; tag, which gives a list of video filters to apply; -oac and -ovc are for the output audio and video codes respectively, and I&amp;#39;m using mjpeg as it&amp;#39;s the same as the input. (Using &amp;quot;copy&amp;quot; didn&amp;#39;t work, probably because it was using the frames without rotating them).&lt;/p&gt;&lt;p&gt;Ideally there&amp;#39;d be a nice front end for this, but most of the mencoder GUI wrappers I&amp;#39;ve seen for Mac OS X were abandoned long ago. For now, using the command line is fine for me, and if you&amp;#39;re trying to do the same, hopefully it&amp;#39;ll work for you too.&lt;br /&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt;

    &lt;a href=&quot;http://blech.vox.com/library/post/rotate_video_for_flickr.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d985ff21900f48cee21340002?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;
 
            </description> 
            <category domain="http://blech.vox.com/tags/">flickr</category> 
            <category domain="http://blech.vox.com/tags/">video</category> 
            <category domain="http://blech.vox.com/tags/">command line</category> 
            <category domain="http://blech.vox.com/tags/">mplayer</category> 
            <category domain="http://blech.vox.com/tags/">mencoder</category>   
        </item> 
    </channel>
</rss>

