<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>A transmission from the deep south.</description><title>Matthew Buchanan</title><generator>Tumblr (3.0; @matthewb)</generator><link>http://matthewbuchanan.name/</link><item><title>Vimeo adds custom video URLs</title><description>&lt;p&gt;Andrew Pile on Vimeo’s &lt;a href="http://vimeo.com/blog:377"&gt;staff blog&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Ever notice how hard it is to remember specific video URLs? &lt;a href="http://vimeo.com/17853140"&gt;http://vimeo.com/17853140&lt;/a&gt; isn&amp;#8217;t very descriptive is it? Today we&amp;#8217;re rolling out a new option for every video that let&amp;#8217;s you specify an alternative human-readable shortcut.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For now they’re redirects to the old, numeric URL format, but hey sometimes it’s the little things.&lt;/p&gt;</description><link>http://matthewbuchanan.name/post/2939177362</link><guid>http://matthewbuchanan.name/post/2939177362</guid><pubDate>Wed, 26 Jan 2011 22:59:54 +1300</pubDate><category>vimeo</category><category>url</category></item><item><title>Tumblr Vimeo Embeds</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lai5b5m9Io1qz6izh.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;In August I &lt;a href="http://matthewbuchanan.name/post/971857304/better-html5-vimeo-embeds"&gt;revised&lt;/a&gt; my jQuery code for restoring customisation to Flash-based Vimeo embeds on Tumblr, with a version that supports Vimeo’s new universal syntax. The new script found every instance of Flash-based embed code and replaced it with universal &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; code (including customisations for colour and metadata visibility), making it useful for legacy content.&lt;/p&gt;

&lt;p&gt;Over the past week Tumblr has changed its approach, and now converts all legacy Vimeo code to universal, preserving customisations where they were previously set. This renders the previous version of the script largely redundant, so I’ve &lt;a href="http://matthewbuchanan.name/tumblr/vimeo-embeds/"&gt;extended&lt;/a&gt; it to override the default customisations, for users who were previously relying on my script to perform these &lt;em&gt;en masse&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The script now has a new &lt;a href="http://matthewbuchanan.name/tumblr/vimeo-embeds/"&gt;permanent home&lt;/a&gt; via Tumblr’s static page support. Please let me know if you encounter any problems.&lt;/p&gt;</description><link>http://matthewbuchanan.name/post/1345702508</link><guid>http://matthewbuchanan.name/post/1345702508</guid><pubDate>Tue, 19 Oct 2010 09:10:53 +1300</pubDate><category>vimeo</category><category>video</category><category>tumblr</category><category>scripting</category><category>javascript</category><category>jquery</category></item><item><title>Better HTML5 Vimeo embeds on Tumblr</title><description>&lt;div class="note"&gt;&lt;em&gt;The latest version of this script has a new &lt;a href="http://matthewbuchanan.name/tumblr/vimeo-embeds/"&gt;permanent home&lt;/a&gt;.&lt;/em&gt;&lt;/div&gt;

&lt;p&gt;Today Vimeo &lt;a href="http://vimeo.com/blog:334"&gt;released&lt;/a&gt; its long-awaited &amp;#8220;universal&amp;#8221; embed code which utilises an &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; in place of the previous &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; tag. This new approach enables Vimeo to detect the type of device requesting playback, and to serve the appropriate format and resolution for the device, rather than failing if the Flash player was missing (as the old code did).&lt;/p&gt;

&lt;p&gt;Along with the new default embed code, Vimeo provides an &lt;a href="http://assets.vimeo.com/js/embedinator.min.js"&gt;&amp;#8220;Embedinator&amp;#8221; script&lt;/a&gt; that, when included on any site, replaces occurrences of the old embed code with the new format. I&amp;#8217;ve rewritten this script as a jQuery function with the added benefit that it reduces clutter by hiding the avatar, title and user of the clip from displaying in the playback frame. As with my previous script, you can also set a custom colour for selected parts of the interface.&lt;/p&gt;

&lt;p&gt;Here&amp;#8217;s a version &lt;a href="http://pastie.org/1099763"&gt;bundled with jQuery&lt;/a&gt; that you can copy directly into the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; of your theme template. The function is included below and should replace any previous version you&amp;#8217;re using:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$(function() {
    var color = "55cc55";
    $("object[data^='http://vimeo.com']").each(function() {
        var $obj = $(this);
        var data = $obj.attr("data");
        var temp = data.split("clip_id=")[1];
        var id = temp.split("&amp;amp;")[0];
        var server = temp.split("&amp;amp;")[1];
        var w = $obj.attr("width");
        var h = $obj.attr("height");
        $obj.replaceWith(
            "&amp;lt;iframe src='http://player.vimeo.com/video/"+id+
            "?"+server+"&amp;amp;title=0&amp;amp;byline=0&amp;amp;portrait=0&amp;amp;color="+color+"' "+
            "width='"+w+"' height='"+h+"' frameborder='0'&amp;gt;&amp;lt;/iframe&amp;gt;"
        );
    });
});
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I&amp;#8217;ll roll this into my &lt;a href="http://www.tumblr.com/themes/by/matthewb"&gt;premium themes&lt;/a&gt; in the next week or two.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Update: At present Tumblr replaces Flash video embed code (with the exception of YouTube) with a &amp;#8220;requires Flash&amp;#8221; placeholder div when serving pages to the iPhone, in both standard and optimised views. The above solution works perfectly to provide universal Vimeo support on the iPad, but won&amp;#8217;t work for iPhone until this policy changes.&lt;/em&gt;&lt;/p&gt;</description><link>http://matthewbuchanan.name/post/971857304</link><guid>http://matthewbuchanan.name/post/971857304</guid><pubDate>Thu, 19 Aug 2010 00:28:00 +1200</pubDate><category>tumblr</category><category>video</category><category>vimeo</category><category>javascript</category><category>scripting</category><category>jquery</category><category>html5</category></item><item><title>Look who’s on Vimeo. Cracking good song from the new...</title><description>&lt;iframe src="http://player.vimeo.com/video/11653518" width="400" height="224" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Look &lt;a href="http://vimeobuzz.tumblr.com/post/591204007/the-national-on-vimeo"&gt;who’s&lt;/a&gt; on Vimeo. Cracking good song from the new record, with a refreshingly laid-back &lt;a href="http://vimeo.com/11653518"&gt;video&lt;/a&gt;.&lt;/p&gt;</description><link>http://matthewbuchanan.name/post/596056347</link><guid>http://matthewbuchanan.name/post/596056347</guid><pubDate>Fri, 14 May 2010 08:50:00 +1200</pubDate><category>music</category><category>video</category><category>vimeo</category><category>band</category><category>albums</category></item><item><title>I made this for Blake Whitman’s “5 Vignettes”...</title><description>&lt;iframe src="http://player.vimeo.com/video/10578914" width="400" height="224" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I made &lt;a href="http://vimeo.com/groups/fivebyfive/videos/10578914"&gt;this&lt;/a&gt; for Blake Whitman’s “5 Vignettes” project, from a total of about four minutes of footage I took a couple of weeks back and would probably never have done anything with otherwise.&lt;/p&gt;

&lt;p&gt;If anyone reading has experience with motion tracking in Final Cut Express I’d be interested in a recommendation for appropriate tools. Upgrading to FCP Studio isn’t really on the cards, so what are my options (aside from the altogether unconvincing, hand-keyframed work here)? Is &lt;a href="http://www.imagineersystems.com/products/mocha_for_final_cut/"&gt;Mocha&lt;/a&gt; any good?&lt;/p&gt;</description><link>http://matthewbuchanan.name/post/490860454</link><guid>http://matthewbuchanan.name/post/490860454</guid><pubDate>Fri, 02 Apr 2010 21:36:00 +1300</pubDate><category>video</category><category>motion graphics</category><category>vimeo</category></item><item><title>Zach Klein:


  AWESOME use of the Vimeo player in the header of...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_kt0ai0pKR91qz6h81o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://secretenemyhideout.com/post/241624150/awesome-use-of-the-vimeo-player-in-the-header-of"&gt;Zach Klein&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;AWESOME use of the Vimeo player in the header of this page.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Thanks! As Ronen &lt;a href="http://reblog.ronenv.com/post/259868405/zachklein-awesome-use-of-the-vimeo-player-in"&gt;mentions&lt;/a&gt;, this came our way via &lt;a href="http://www.tumblr.com/projects"&gt;Tumblr Projects&lt;/a&gt;, and all of the modifications to &lt;a href="http://www.jacobbijani.com"&gt;Jacob&lt;/a&gt;’s Redux theme were done by &lt;a href="http://tumble.sneak.co.nz"&gt;Mike Harding&lt;/a&gt;. It’s a great way to get a custom look without having to start from scratch with a new theme.&lt;/p&gt;</description><link>http://matthewbuchanan.name/post/265747957</link><guid>http://matthewbuchanan.name/post/265747957</guid><pubDate>Wed, 02 Dec 2009 16:32:27 +1300</pubDate><category>design</category><category>video</category><category>vimeo</category><category>web</category><category>tumblr</category></item><item><title>Hey kids, the Nice Type channel I curate is now on Tumblr! And...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_krg1ogl1Ix1qz6jndo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Hey kids, the &lt;a href="http://vimeo.com/nicetype/"&gt;Nice Type&lt;/a&gt; channel I curate is now on Tumblr! And Twitter, what the hell. The channel showcases the best of Vimeo’s motion and kinetic type animations; both of these are automated feeds in case you’d care to follow &lt;a href="http://nicetype.tumblr.com"&gt;here&lt;/a&gt;, or &lt;a href="http://www.twitter.com/verynicetype"&gt;there&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Sidenotes: I’m using the Nice Type theme (and &lt;a href="http://matthewbuchanan.name"&gt;my own Tumblr&lt;/a&gt;) to test Typekit (more on the results of that later). The Nice Type tumblelog imports posts as links (Tumblr doesn’t have an option to auto-import video feeds) and then retrieves likes, views and owner data via Vimeo’s &lt;abbr title="JavaScript Object Notation with Padding"&gt;JSONP&lt;/abbr&gt; &lt;abbr title="Application Programming Interface"&gt;API&lt;/abbr&gt;. A side-effect is that reblogging of these posts won’t work so well, but hey, I was 90% done when I realised this flaw in my plan.&lt;/p&gt;</description><link>http://matthewbuchanan.name/post/211821011</link><guid>http://matthewbuchanan.name/post/211821011</guid><pubDate>Tue, 13 Oct 2009 21:26:52 +1300</pubDate><category>Twitter</category><category>tumblr</category><category>video</category><category>vimeo</category><category>Typography</category><category>motion graphics</category></item><item><title>Better Vimeo embeds on Tumblr</title><description>&lt;div class="note"&gt;Note: an updated version of this function with support for Vimeo&amp;#8217;s universal player is detailed &lt;a href="http://matthewbuchanan.name/post/971857304/better-html5-vimeo-embeds"&gt;in this post&lt;/a&gt;.&lt;/div&gt;

&lt;p&gt;Vimeo offers plenty of customisation options when embedding its player, but Tumblr&amp;#8217;s automated code generator doesn&amp;#8217;t respect these, overwriting them with its own defaults. To fix this, I wrote a quick &lt;a href="http://jquery.com"&gt;jQuery&lt;/a&gt; function to rewrite Tumblr&amp;#8217;s default options string for all Vimeo embeds on the current page (get the &lt;a href="http://pastie.org/556182"&gt;ready-to-install version&lt;/a&gt;):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$("object[data^='http://vimeo.com']").each(function() {
    var parent = $(this).parent();
    var vimeoCode = parent.html();
    var params = "";
    if (vimeoCode.toLowerCase().indexOf("&amp;lt;param") == -1) {
        $("param", this).each(function() {
            params += $(this).get(0).outerHTML;
        });
    }
    var oldOpts = /show_title=1&amp;amp;amp;show_byline=0&amp;amp;amp;show_portrait=0&amp;amp;amp;color=00ADEF/g;
    var newOpts = "show_title=0&amp;amp;amp;show_byline=0&amp;amp;amp;show_portrait=0&amp;amp;amp;color=55CC55";
    vimeoCode = vimeoCode.replace(oldOpts, newOpts);
    if (params != "") {
        params = params.replace(oldOpts, newOpts);
        vimeoCode = vimeoCode.replace(/&amp;lt;embed/i, params + "&amp;lt;embed");
    }
    parent.html(vimeoCode);
});
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Tweak the &lt;code&gt;newOpts&lt;/code&gt; string to whatever you prefer — it will work for all embeds except those that have had their options locked by their respective owners. You can see it &lt;a href="http://matthewbuchanan.name/search/vimeo/"&gt;in action here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Update: IE mangles the &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; tag when returning it as an HTML string. I&amp;#8217;ve updated &lt;a href="http://pastie.org/556182"&gt;the code&lt;/a&gt; to make it work as intended.&lt;/em&gt;&lt;/p&gt;</description><link>http://matthewbuchanan.name/post/141302328</link><guid>http://matthewbuchanan.name/post/141302328</guid><pubDate>Tue, 14 Jul 2009 19:02:00 +1200</pubDate><category>tumblr</category><category>vimeo</category><category>video</category><category>scripting</category><category>jquery</category><category>javascript</category></item><item><title>"In many ways, Vimeo’s ethical hipster editorial philosophy makes it a more natural fit than YouTube..."</title><description>“In many ways, Vimeo’s ethical hipster editorial philosophy makes it a more natural fit than YouTube for a buttoned-up government website looking to offer video to the masses while minimizing risks that consumers will be referred to offensive material developed by other users of a video sharing service.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;em&gt;The Washington Post&lt;/em&gt;’s Garance Franke-Ruta &lt;a href="http://voices.washingtonpost.com/44/2009/02/28/white_house_quietly_adds_vimeo.html"&gt;covers&lt;/a&gt; the White House’s quiet switch &lt;a href="http://www.vimeo.com/whitehousevideos"&gt;to Vimeo&lt;/a&gt; for broadcasting its video content. (via &lt;a href="http://vimeobuzz.tumblr.com/post/82682038/white-house-quietly-adds-vimeo-for-video"&gt;Vimeo Buzz&lt;/a&gt;)&lt;/em&gt;</description><link>http://matthewbuchanan.name/post/82702107</link><guid>http://matthewbuchanan.name/post/82702107</guid><pubDate>Mon, 02 Mar 2009 17:31:00 +1300</pubDate><category>politics</category><category>social networking</category><category>video</category><category>vimeo</category></item><item><title>Speaking of Vimeo, here’s a peek at the new stats module...</title><description>&lt;img src="http://24.media.tumblr.com/oUVPjZYNok6c5xmfJwHlPxEQo1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Speaking of Vimeo, here’s a &lt;a href="http://www.vimeo.com/roadmap"&gt;peek&lt;/a&gt; at the new stats module that will be part of Vimeo Plus 2.0, due sometime soon. So damn good.&lt;/p&gt;</description><link>http://matthewbuchanan.name/post/79933399</link><guid>http://matthewbuchanan.name/post/79933399</guid><pubDate>Sat, 21 Feb 2009 00:41:00 +1300</pubDate><category>social networking</category><category>statistics</category><category>video</category><category>vimeo</category></item></channel></rss>

