Error: End of file seen when expecting text or an end tag.
dy>↩</html>
There were errors. (Tried in the text/html mode.)
<!DOCTYPE html>↩<html dir="ltr" lang="en-GB" xmlns="http://www.w3.org/1999/xhtml">↩<head>↩<meta charset="utf-8" />↩<meta name="google-site-verification" content="I6L7LN2vcQKRuZmdgjWR4ra9sg2vrJBSRKkLb2HvHVU" />↩<link rel="stylesheet" href="/c/style.css" type="text/css" media="screen, projection" />↩<title>Home | Mottr.am</title>↩<meta name="author" content="Jack Mottram" />↩<meta name="viewport" content="width = 680" />↩<meta name="description" content="Jack Mottram's weblog" />↩<link rel="canonical" href="http://mottr.am/index.html" />↩<link rel="apple-touch-icon" href="/u/iphone.png"/>↩<link rel="icon" type="image/ico" href="/favicon.ico" />↩<link rel="alternate" type="application/rss+xml" href="atom.xml" title="Mottr.am latest posts" />↩<!--[if IE]>↩<link rel="stylesheet" href="/c/ie.css" type="text/css" media="screen, projection" />↩<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>↩<![endif]-->↩<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>↩<script type="text/javascript" src="/s/timeago.js"></script>↩<script type="text/javascript" src="/s/min.js"></script>↩↩<script type="text/javascript"> ↩ AudioPlayer.setup("http://mottr.am/s/player.swf", { ↩ width: 300 ↩ }); ↩</script>↩<link rel="openid.server" href="http://www.myopenid.com/server" />↩<link rel="openid.delegate" href="http://mottram.myopenid.com/" />↩<link rel="openid2.local_id" href="http://mottram.myopenid.com" />↩<link rel="openid2.provider" href="http://www.myopenid.com/server" />↩</head>↩↩<body class="mottram home">↩<!--[if IE]><noscript><div><p>Are you using Internet Explorer with JavaScript turned off?</p><p>This site probably looks a bit of a mess.</p><p>If you can, turn JavaScript on, and reload the page - that should fix the problem.</p><p>If you can't do that, my apologies. For fun, I made the site using new code that Explorer doesn't understand just yet.</p><p>Comments? Complaints? Email me at j@ck.mottr.am</p></div></noscript><![endif]-->↩<nav id="main">↩<ul>↩<li class="active"><a title="Go to the Mottr.am homepage" href="/">Home</a></li>↩<li><a rel="archives" title="Peruse the Mottr.am archive" href="/archive/">Archive</a></li>↩<li><a title="Subscribe to the Mottr.am feed" href="/atom.xml">Feed</a></li>↩<li><a title="About Mottr.am" href="/about/">About</a></li>↩<li><a title="Email, 'phone number, other websites" href="/contact/">Contact</a></li>↩<li>↩<form action="http://www.google.com/cse" id="cse-search-box">↩<input type="hidden" name="cx" value="014102087920370527414:mp4-rc73dee" />↩<input type="hidden" name="ie" value="UTF-8" />↩<input type="text" name="q" value="Search..." size="15" />↩</form>↩</li>↩</ul>↩</nav>↩↩<section>↩↩<article class="link">↩↩<header>↩<h1><a title="Massive Censorship of Digg Uncovered" href="http://blogs.alternet.org/oleoleolson/2010/08/05/massive-censorship-of-digg-uncovered/">Massive Censorship of Digg Uncovered</a></h1>↩</header>↩↩<footer>Posted: <a rel="bookmark" href="/2010/08/06/massive-censorship-of-digg-uncovered/" title="Permanent link to 'Massive Censorship of Digg Uncovered'"><time class="timeago" datetime="2010-08-06T15:54:38Z">06 August 2010</time></a>. Tags: <a rel="tag" title="View all posts tagged 'digg'" href="/tag/digg">digg</a> <a rel="tag" title="View all posts tagged 'politics'" href="/tag/politics">politics</a>.</footer>↩↩↩<p>A cadre of right-wing users have been conspiring to bury links they don’t like. It’s staggering the amount of effort they put in: the ringleader alone voted on (dugg? digged?) 70,000 links in a year on the site.</p>↩↩</article>↩↩<article class="link">↩↩<header>↩<h1><a title="The Best Magazine Articles Ever" href="http://www.kk.org/cooltools/the-best-magazi.php">The Best Magazine Articles Ever</a></h1>↩</header>↩↩<footer>Posted: <a rel="bookmark" href="/2010/07/31/the-best-magazine-articles-ever/" title="Permanent link to 'The Best Magazine Articles Ever'"><time class="timeago" datetime="2010-07-31T10:43:53Z">31 July 2010</time></a>. Tags: <a rel="tag" title="View all posts tagged 'magazines'" href="/tag/magazines">magazines</a> <a rel="tag" title="View all posts tagged 'reading'" href="/tag/reading">reading</a>.</footer>↩↩↩<p>Kevin Kelly is compiling a crowd-sourced compendium of great magazine journalism.</p>↩↩<p>My contribution to the list is Hazlitt’s typically acerbic <a href='http://books.google.com/books?id=Pqw_AAAAYAAJ&pg=PA199&lpg=PA199'>‘On Common-Place Critics’</a>, from <em>The Examiner</em>, 24th November, 1816.</p>↩↩<p>It’s one of my favourite nuggets of Hazlitt, but I had an ulterior motive in submitting it: the list is, understandably, skewed in favour of post-war US journalism, and I hoped to nudge contributors in different directions. Hasn’t worked, yet–‘On Common-Place Critics’ is still the only piece on the list published prior to 1939–so if you’re an expert in 18th Century periodicals, Little Magazines, fanzines or anglophone publications outwith the US and UK, get in touch with Kevin at the link above.</p>↩↩<p>See also: <a href='http://essays.quotidiana.org/'>Quotidiana</a>, <a href='http://givemesomethingtoread.com/'>Give Me Something to Read</a>, <a href='http://twitter.com/longreads'>@longreads</a>, <a href='http://twitter.com/JournoCurator'>@JournoCurator</a>.</p>↩↩</article>↩↩<article class="link">↩↩<header>↩<h1><a title="10k Apart" href="http://10k.aneventapart.com/">10k Apart</a></h1>↩</header>↩↩<footer>Posted: <a rel="bookmark" href="/2010/07/30/ten-k/" title="Permanent link to '10k Apart'"><time class="timeago" datetime="2010-07-30T11:55:12Z">30 July 2010</time></a>. Tags: <a rel="tag" title="View all posts tagged 'web'" href="/tag/web">web</a>.</footer>↩↩↩<p>A competition to design a web app in less than ten kilobytes of code, though you can use external libraries, which is a bit of a swizz.</p>↩↩<p>I can’t believe it’s been eight years since the last edition of <a href='http://www.the5k.org/'>The 5k</a>, the original, rather more rigorous comp. that, in a roundabout way, introduced me to the Game Neverending, which had a chatroom with photo-sharing built in, a handy feature which eventually morphed into Flickr.</p>↩↩</article>↩↩<article class="photo">↩↩<header>↩<h1>The Secret Law of Page Harmony</h1>↩</header>↩↩<footer>Posted: <a rel="bookmark" href="/2010/07/29/page-harmony/" title="Permanent link to 'The Secret Law of Page Harmony'"><time class="timeago" datetime="2010-07-29T12:17:11Z">29 July 2010</time></a>. Tags: <a rel="tag" title="View all posts tagged 'books'" href="/tag/books">books</a> <a rel="tag" title="View all posts tagged 'design'" href="/tag/design">design</a>.</footer>↩↩↩<img alt="The Secret Law of Page Harmony" title="The Secret Law of Page Harmony" src="http://dl.dropbox.com/u/84981/blog//u/2010/07/canon-example.png" width="590" />↩↩<p>From a <a href='http://retinart.net/graphic-design/secret-law-of-page-harmony'>fascinating essay</a> on book design and page harmony.</p>↩↩</article>↩↩<article class="link">↩↩<header>↩<h1><a title="CLI-Lover" href="http://lifehacker.com/5592047/turn-your-command-line-into-a-fast-and-simple-note+taking-tool">CLI-Lover</a></h1>↩</header>↩↩<footer>Posted: <a rel="bookmark" href="/2010/07/23/lifehacker-notes/" title="Permanent link to 'CLI-Lover'"><time class="timeago" datetime="2010-07-23T18:27:23Z">23 July 2010</time></a>. Tags: <a rel="tag" title="View all posts tagged 'cli'" href="/tag/cli">cli</a> <a rel="tag" title="View all posts tagged 'lifehacker'" href="/tag/lifehacker">lifehacker</a>.</footer>↩↩↩<p>A piece for Lifehacker on taking notes at the command line.</p>↩↩</article>↩↩<article class="link">↩↩<header>↩<h1><a title="E-Blogs" href="http://e-blogs.wikio.co.uk/">E-Blogs</a></h1>↩</header>↩↩<footer>Posted: <a rel="bookmark" href="/2010/07/22/e-blogs/" title="Permanent link to 'E-Blogs'"><time class="timeago" datetime="2010-07-22T14:55:38Z">22 July 2010</time></a>. Tags: <a rel="tag" title="View all posts tagged 'weblogs'" href="/tag/weblogs">weblogs</a>.</footer>↩↩↩<blockquote>↩<p>Each day, we select blogposts from 5 countries: The United-Kingdom, France, Germany, Italy, Spain. We have them translated into 5 languages.</p>↩</blockquote>↩↩</article>↩↩<article class="link">↩↩<header>↩<h1><a title="Cause List" href="http://causelist.org">Cause List</a></h1>↩</header>↩↩<footer>Posted: <a rel="bookmark" href="/2010/07/19/cause-list/" title="Permanent link to 'Cause List'"><time class="timeago" datetime="2010-07-19T14:16:59Z">19 July 2010</time></a>. Tags: <a rel="tag" title="View all posts tagged 'opendata'" href="/tag/opendata">opendata</a> <a rel="tag" title="View all posts tagged 'web'" href="/tag/web">web</a>.</footer>↩↩↩<p>Donny made a site that shows you what’s going on in courts of law across England <span class='amp'>&</span> Wales, right now; I knocked up a stylesheet to make the data a bit more readable.</p>↩↩</article>↩↩<article class="audio">↩<header>↩<h1>Bob George</h1>↩</header>↩↩<footer>Posted: <a rel="bookmark" href="/2010/07/09/bob-george/" title="Permanent link to 'Bob George'"><time class="timeago" datetime="2010-07-09T12:21:30Z">09 July 2010</time></a>. Tags: <a rel="tag" title="View all posts tagged 'prince'" href="/tag/prince">prince</a>.</footer>↩↩↩<p id="audioplayer_1"><a title="Download the audio file" href="http://files.me.com/jack_mottram/pdthpg.mp3">Download</a></p> ↩<script type="text/javascript"> ↩AudioPlayer.embed("audioplayer_1", {soundFile: "http://files.me.com/jack_mottram/pdthpg.mp3"}); ↩</script>↩↩<p>I'll be buying several copies of the <em>Mirror</em> tomorrow to get my hands on Prince's latest, <em>20Ten</em>.</p><p>It will, of course, be a profound disappointment.</p><p>And I mean <em>profound</em>.</p><p>I've been listening, obsessively, to Prince almost every day since 1987, when, aged ten, I heard <em>Sign "☮" the Times</em>.</p><p>Unfortunately for me, that was the year that Prince hit his peak. </p><p>Of course, I've had the joy of seeing him live, of exploring the back catalogue, of trading bootleg cassettes with fellow fans in the pre-internet age, of filling hard drives with obscurities and live shows since the dawn of Bittorrent, even of shaking Prince by the hand after watching him play for three hours straight in a New York nightclub, backed by the Family Stone!</p><p>But every year since 1987, Prince has disappointed me--a teeny tiny bit, with <em>Lovesexy</em>, a hell of a lot, with shameful pap like <em>The Chocolate Invasion</em>--and every single year, for <em>twenty-three years</em> I have let myself believe that <em>this</em> new album will be the return to form, the one that realigns his recorded output with the continuing brilliance of the live sets.</p><p>And then I buy the tabloid, or sign up to the website, or do whatever silly thing it is Prince wants me to do to get my hands on his new record, only to have my hopes dashed by weak songs or, worse, anaemic rehashes of unreleased material that I've loved in bootleg form, or seen live.</p><p>Oh well.</p><p>The song above is Prince at his sloppiest, sleaziest and strangest, doing a perfunctory practice run-through of <em>Bob George</em> at Paisley Park on April 5th, 1988, during a rehearsal for the <em>Sign "☮" the Times</em> tour.</p><p>At the end of the recording, Prince says, 'We're getting away with murder...'.</p><p>He wasn't then, but he will be tommorrow.</p><p><em>Unless...</em></p>↩↩</article>↩↩<article class="link">↩↩<header>↩<h1><a title="Conway's Game of Life in HTML5" href="http://sixfoottallrabbit.co.uk/gameoflife/">Conway's Game of Life in HTML5</a></h1>↩</header>↩↩<footer>Posted: <a rel="bookmark" href="/2010/07/08/game-of-life/" title="Permanent link to 'Conway's Game of Life in HTML5'"><time class="timeago" datetime="2010-07-08T09:03:55Z">08 July 2010</time></a>. Tags: <a rel="tag" title="View all posts tagged 'html5'" href="/tag/html5">html5</a> <a rel="tag" title="View all posts tagged 'life'" href="/tag/life">life</a>.</footer>↩↩↩↩↩</article>↩↩<article class="basic">↩↩<header>↩<h1>Fluid Images</h1>↩</header>↩↩<footer>Posted: <a rel="bookmark" href="/2010/07/06/fluid-images-for-tumblr/" title="Permanent link to 'Fluid Images'"><time class="timeago" datetime="2010-07-06T13:12:19Z">06 July 2010</time></a>. Tags: <a rel="tag" title="View all posts tagged 'css'" href="/tag/css">css</a> <a rel="tag" title="View all posts tagged 'images'" href="/tag/images">images</a> <a rel="tag" title="View all posts tagged 'tumblr'" href="/tag/tumblr">tumblr</a>. Short <abbr>URL</abbr>: <a title="You can use this short URL on Twitter or in emails" href="http://mottr.am/fluid">http://mottr.am/fluid</a> | <a title="Go straight to the comments on Fluid Images, if there are any." href="/2010/07/06/fluid-images-for-tumblr/#comments">Comments</a></footer>↩↩↩<p>I rejigged the <abbr>CSS</abbr> for <a href='http://onethingwell.org'>One Thing Well</a> last night, making it semi-fluid, responsive to changes in browser window width and better suited to viewing on iPhones and iPads.</p>↩↩<p>I ran into one problem: how to resize wide images for smaller browser windows without affecting small images?</p>↩↩<p>Handily, when Tumblr resizes large images, it appends the width of an image to its filename–eg.,<code>tumblr_guagfduyfa_500.png</code>–so I could use CSS <a href='http://forabeautifulweb.com/blog/about/css_a_tribute_to_selectors' title='A piece on attribute selectors by Andy Clarke'>attribute selectors</a>:</p>↩<div class='highlight'><pre><code class='css'><span class='nt'>img</span><span class='o'>[</span><span class='nt'>src</span><span class='err'>$</span><span class='o'>=</span><span class='s2'>"_500"</span><span class='o'>]</span> <span class='p'>{</span>↩<span class='k'>width</span><span class='o'>:</span><span class='m'>100%</span><span class='p'>;</span>↩<span class='k'>max-width</span><span class='o'>:</span><span class='m'>500px</span><span class='p'>;</span>↩<span class='p'>}</span>↩↩<span class='nt'>img</span><span class='o'>[</span><span class='nt'>src</span><span class='err'>$</span><span class='o'>=</span><span class='s2'>"_400"</span><span class='o'>]</span> <span class='p'>{</span>↩<span class='k'>width</span><span class='o'>:</span><span class='m'>100%</span><span class='p'>;</span>↩<span class='k'>max-width</span><span class='o'>:</span><span class='m'>400px</span><span class='p'>;</span>↩<span class='p'>}</span>↩</code></pre>↩</div>↩<p>Now, if the width of the containing <code><article></code> tag drops below 400px or 500px, the image will shrink to fit in <a href='http://kimblim.dk/css-tests/selectors/'>all modern browsers</a>.</p>↩↩</article>↩↩</section>↩↩<nav>↩<ul class="more">↩<li><a title="Older posts" href="/2/">Older posts</a> →</li>↩</ul>↩</nav>↩↩<script type="text/javascript">↩↩ var _gaq = _gaq || [];↩ _gaq.push(['_setAccount', 'UA-122435-3']);↩ _gaq.push(['_trackPageview']);↩↩ (function() {↩ var ga = document.createElement('script');↩ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';↩ ga.setAttribute('async', 'true');↩ document.documentElement.firstChild.appendChild(ga);↩ })();↩↩</script>↩<script src="http://mottr.am/s/Hyphenate.js">↩</body>↩</html>Total execution time 653 milliseconds.