<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Candy by James &#187; Web</title>
	<atom:link href="http://james.gameover.com/index.php/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://james.gameover.com</link>
	<description>A journal by a James</description>
	<lastBuildDate>Fri, 03 Feb 2012 20:55:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CSS3 @font-face browser support table</title>
		<link>http://james.gameover.com/index.php/2010/css3-font-face-browser-support-table/</link>
		<comments>http://james.gameover.com/index.php/2010/css3-font-face-browser-support-table/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 15:27:41 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://james.gameover.com/?p=5328</guid>
		<description><![CDATA[It’s time for a CSS3 @font-face browser support table. One that documents specifically how browsers act when either the whole font family is specified (regular, italic, bold, bold-italic &#38; small-caps) or only the regular version of the font is specified. The test-case that this based on uses the ideal, easiest (laziest) implementation and can be [...]]]></description>
			<content:encoded><![CDATA[<p>It’s time for a CSS3 @font-face browser support table. One that documents specifically <em>how</em> browsers act when either the whole font family is specified (regular, <em>italic</em>, <strong>bold</strong>, <em><strong>bold-italic</strong></em> &amp; <span style="font-variant: small-caps;">small-caps</span>) or only the regular version of the font is specified. The <a href="http://james.gameover.com/zen/examples/font-face/index.html">test-case</a> that this based on uses <a href="http://james.gameover.com/index.php/2009/css-3-fonts-the-ideal/">the ideal, easiest (laziest) implementation</a> and can be found on <a href="http://james.gameover.com/zen/examples/font-face/index.html">its own page here</a>.</p>
<p>Here’s the results of how <em>current</em> browsers render the <a href="http://james.gameover.com/zen/examples/font-face/index.html">test case</a>, compared to the reference rendering.</p>
<h2>Can the browser pick up the style natively?</h2>
<table>
<tbody>
<tr>
<th></th>
<th>Firefox 3.6</th>
<th>Safari 4</th>
<th>Chrome 5</th>
<th>Opera 10.5a</th>
</tr>
<tr>
<td>Regular (Normal)</td>
<td class="good">Yes</td>
<td class="good">Yes</td>
<td class="good">Yes</td>
<td class="good">Yes</td>
</tr>
<tr>
<td>Italic</td>
<td class="good">Yes</td>
<td class="good">Yes</td>
<td class="good">Yes</td>
<td class="good">Yes</td>
</tr>
<tr>
<td>Bold</td>
<td class="good">Yes</td>
<td class="good">Yes</td>
<td class="good">Yes</td>
<td class="good">Yes</td>
</tr>
<tr>
<td>Bold-Italic</td>
<td class="good">Yes</td>
<td class="good">Yes</td>
<td class="good">Yes</td>
<td class="good">Yes</td>
</tr>
<tr>
<td>Small-Caps</td>
<td class="ok">Emulates</td>
<td class="ouch">Fallback system-font</td>
<td class="ouch">Fallback system-font</td>
<td class="ok">Emulates</td>
</tr>
<tr>
<td>Extras?</td>
<td><a href="http://hacks.mozilla.org/2010/11/firefox-4-font-feature-support/">Ligatures</a>!</td>
<td>-</td>
<td>-</td>
<td>Ligatures!</td>
</tr>
</tbody>
</table>
<h2>Can the browser emulate from the regular version?</h2>
<table>
<tbody>
<tr>
<th></th>
<th>Firefox 3.6</th>
<th>Safari 4</th>
<th>Chrome 5</th>
<th>Opera 10.5a</th>
</tr>
<tr>
<td>Regular (Normal)</td>
<td>(implied)</td>
<td>(implied)</td>
<td>(implied)</td>
<td>(implied)</td>
</tr>
<tr>
<td>Italic</td>
<td class="good">Yes</td>
<td class="no-no-no">Fallback to regular-style</td>
<td class="no-no-no">Fallback to regular-style</td>
<td class="no-no-no">Fallback to regular-style</td>
</tr>
<tr>
<td>Bold</td>
<td class="good">Yes</td>
<td class="no-no-no">Fallback to regular-style</td>
<td class="no-no-no">Fallback to regular-style</td>
<td class="no-no-no">Fallback to regular-style</td>
</tr>
<tr>
<td>Bold-Italic</td>
<td class="good">Yes</td>
<td class="no-no-no">Fallback to regular-style</td>
<td class="no-no-no">Fallback to regular-style</td>
<td class="no-no-no">Fallback to regular-style</td>
</tr>
<tr>
<td>Small-Caps</td>
<td class="good">Yes</td>
<td class="ouch">Fallback system-font</td>
<td class="ouch">Fallback system-font</td>
<td class="good">Yes</td>
</tr>
<tr>
<td>Extras?</td>
<td><a href="http://hacks.mozilla.org/2010/11/firefox-4-font-feature-support/">Ligatures</a>!</td>
<td>-</td>
<td>-</td>
<td>Ligatures!</td>
</tr>
</tbody>
</table>
<p>The most<a href="http://james.gameover.com/zen/examples/font-face/index.html#results"> up to date support table</a>, with pretty colours, can always be found <a href="http://james.gameover.com/zen/examples/font-face/index.html#results">on its own page alongside the test case</a>. It also has more notes on ligatures and small-caps support.</p>
<h2>Why is falling back to regular style so bad?</h2>
<p>It makes sentences <em><strong>full</strong> of expression</em> look like sentences full of expression. Thus removing part of the typographical elements of a text, whereas @font-face is meant to embellish it typographically.</p>
<h2>So what does this mean we should do?</h2>
<h3>Browser developers:</h3>
<ul>
<li>Please work on emulating <strong>bold</strong>, <em>italic</em>, <strong><em>bold-italic</em></strong>, etc. when they’re not present. Browsers already do this for system-fonts, which means web developers expect this to work. Falling back to the regular style (i.e. font-style:normal) is horrible as you lose all styling.</li>
<li>Also give some thought to picking up “<span style="font-variant: small-caps;">font-variant:small-caps;</span>” in your @font-face code. It’s the only way to ensure proper fall-back. Emulating, like Firefox &amp; Opera do, is a step forward, but it’d be a pity to stop there.</li>
<li>If HTML 5 has taught us anything, it’s that <em>browsers</em> should be more bulletproof, not web designer’s code. Also: asking web developers to <a href="http://diveintohtml5.info/semantics.html#the-doctype">specify as little as possible</a> is better.</li>
</ul>
<h3>Web designers:</h3>
<ul>
<li>Using @font-face when you only have the regular version of a font at your disposal <strong>is not a good idea</strong>. Especially for body text.</li>
<li>If you use small-caps text, chances are visitors will see the fallback system-font. So make sure you specify a system-font that matches your @font-face font nicely when rendered as small-caps. (The test-case uses an especially jarring one on purpose.)</li>
<li>Use a (less lazy, less practical) <a href="http://paulirish.com/2009/bulletproof-font-face-Implementation-syntax/">more bulletproof way of specifying your @font-face fonts is recommended (alas)</a> for now.</li>
</ul>
<p><a href="http://james.gameover.com/index.php/2010/css3-font-face-browser-support-table/" rel="bookmark">CSS3 @font-face browser support table</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 20 February 2010.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Best blogs of 2009</title>
		<link>http://james.gameover.com/index.php/2010/best-blogs-of-2009/</link>
		<comments>http://james.gameover.com/index.php/2010/best-blogs-of-2009/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 17:16:25 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://james.gameover.com/?p=3988</guid>
		<description><![CDATA[Hi Internet! Happy New Year! Here’s a list of the best weblogs on the internet in 2009: Kottke.org. Run expertly by Jason Kottke — live from New York — the blog links to new interesting things every hour of the day (except weekends). Sometimes the links have little accompanying notes, sometimes it’s just straight-up linkage when [...]]]></description>
			<content:encoded><![CDATA[<p>Hi Internet! Happy New Year! Here’s a list of the best weblogs on the internet in 2009:</p>
<ol>
<li><a href="http://kottke.org/">Kottke.org</a>. Run expertly by Jason Kottke — live from New York — the blog links to new interesting things every hour of the day (except weekends). Sometimes the links have little accompanying notes, sometimes it’s just straight-up linkage when it’s clear enough.</li>
</ol>
<p>The end. Stay tuned for a new list next year!</p>
<p><a href="http://james.gameover.com/index.php/2010/best-blogs-of-2009/" rel="bookmark">Best blogs of 2009</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 5 January 2010.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Refreshed Candy</title>
		<link>http://james.gameover.com/index.php/2009/refreshed-candy/</link>
		<comments>http://james.gameover.com/index.php/2009/refreshed-candy/#comments</comments>
		<pubDate>Tue, 05 May 2009 21:59:05 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://james.gameover.com/?p=384</guid>
		<description><![CDATA[Just a quick note to commemorate a design refresh of this site. Have been looking for ways to create seperate attention for main text and the sidebar. Can’t say I haven’t been inspired by Jon Hicks (and others) who has also just implemented a differing-colour-main-part-with-border on his site. Kept the main nav in the middle, to [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note to commemorate a design refresh of this site. Have been looking for ways to create seperate attention for main text and the sidebar. Can’t say I haven’t been inspired by <a href="http://www.hicksdesign.co.uk/journal/">Jon Hicks</a> (and <a href="http://tangerine-tree.net/">others</a>) who has also just implemented a differing-colour-main-part-with-border on his site. Kept the main nav in the middle, to <span style="text-decoration: line-through;">add ugliness</span> give the design a quirky edge. If I have time to put the searchbar up top the nav may be able to move over to the left.</p>
<p>You’ll notice the logo is a lot smaller. What can I say? My <a href="http://www.makemylogobiggercream.com">cream ran out</a>, plain and simple. I’m much happier with it, now it’s smaller. I’ve still to update the logos for the inspiration square.</p>
<p>The sidebar <span style="text-decoration: line-through;">still suffers from mixed header styles</span> headers have been updated too. Haven’t managed to add any other colours to the red &amp; gold colour scheme yet though!</p>
<p>Make sure you visit my (on site!) <a href="http://james.gameover.com/index.php/category/tumblr/">Tumblr page</a>. An upcoming post will describe how I managed to create internal links to the content there — the “latest interesting stuff” links in the sidebar are generated on the fly.</p>
<p>Of course, if you find any quirks, let me know.</p>
<p><a href="http://james.gameover.com/index.php/2009/refreshed-candy/" rel="bookmark">Refreshed Candy</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 5 May 2009.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Full page zoom (update)</title>
		<link>http://james.gameover.com/index.php/2009/full-page-zoom/</link>
		<comments>http://james.gameover.com/index.php/2009/full-page-zoom/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 15:29:29 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://james.gameover.com/index.php/2009/full-page-zoom/</guid>
		<description><![CDATA[Good news! Google Chrome is getting full page zoom, and it’s the default! That only leaves Safari to implement it, as IE, Firefox &#38; Opera have had it for a while now. [1] Full page zoom is important because it means no more mucking about with elastic layouts (em-based) or liquid layouts (%-based). That just [...]]]></description>
			<content:encoded><![CDATA[<p>Good news! <a href="http://sites.google.com/a/chromium.org/dev/getting-involved/dev-channel/release-notes/releasenotes201561">Google Chrome is getting full page zoom</a>, and it’s the default! That only leaves Safari to implement it, as IE, Firefox &amp; Opera have had it for a while now. [1]</p>
<p>Full page zoom is important because it means no more mucking about with <a href="http://james.gameover.com/index.php/2008/px-vs-em-is-it-still-relevant/">elastic layouts (em-based)</a> or <a href="http://james.gameover.com/index.php/2008/bye-bye-liquid-layouts/">liquid layouts (%-based)</a>. That just leaves fixed layouts (based on pixels), which is good because images, videos and other media are in pixels too!</p>
<p><strong>Note:</strong> I’m not saying it’s good to use pixels for <code>font-size:</code> properties! (Just all the other properties, like height, width, margin, padding, etc.)</p>
<p>[1] <strong>Update</strong>: <a href="http://www.apple.com/safari/features.html#accessibility">Safari 4 (beta) has implemented full page zoom</a> too! All major and minor browsers have implemented full page zoom. Until widespread updating of Safari 3 with 4 and (more importantly) IE 6 with 7 or 8, approx. a quarter of visitors will only have text-based zoom available to them. IE 6 users are likely not to know anything about zoom-capabilities however.</p>
<p><a href="http://james.gameover.com/index.php/2009/full-page-zoom/" rel="bookmark">Full page zoom (update)</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 12 January 2009.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improve your WordPress: related posts for 404’s</title>
		<link>http://james.gameover.com/index.php/2009/improve-your-wordpress-related-posts-for-404s/</link>
		<comments>http://james.gameover.com/index.php/2009/improve-your-wordpress-related-posts-for-404s/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 15:40:53 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://james.gameover.com/?p=161</guid>
		<description><![CDATA[Second in a series of articles about tinkering with improving your WordPress installation, we return to custom 404 error pages; adding a list of possibly related posts when visitors have followed an outdated link. Other 404 error page improvements can be found in the first article of this series. One of the most useful things on [...]]]></description>
			<content:encoded><![CDATA[<p>Second in a series of articles about <span style="text-decoration: line-through;">tinkering with</span> improving your WordPress installation, we return to custom 404 error pages; adding a list of possibly related posts when visitors have followed an outdated link. Other <a href="http://james.gameover.com/index.php/2009/improve-your-wordpress-the-404-error-page/">404 error page improvements</a> can be found in the first article of this series.</p>
<p>One of the most useful things on a 404 page is a direct link to the page visitors were <em>trying</em> to get to. Now we can’t read minds, but we do know the URI (<a href="http://james.gameover.com/index.php/2009/improve-your-wordpress-the-404-error-page/">explained in the third paragraph of the previous article</a>) and that’s good enough. The following code is adapted from <a href="http://archgfx.net/blog/2007/geek/blogging/adding-search-results-to-wordpress-404-pages">this archGFX article</a>. The method used to transform the URI into a search query is very simple. If you would like a more advanced please refer to<a href="http://blog.urbanmainframe.com/2009/01/a-better-404-redux/" class="broken_link"> “A better 404 — Redux” at Urban Mainframe</a>, where Jonathan Hollin expounds on his (downloadable!) 404 page code.</p>
<p>There are two parts to this “related posts” code. The first part makes it possible to get from “/wrong/link.html” (the URI) to “wrong link” (the search query).<span id="more-161"></span></p>
<blockquote><p>Here it is:</p>
<p><code>&lt;?php</p>
<p>$search_term = substr($_SERVER[’REQUEST_URI’],1);</p>
<p>$search_term = urldecode(stripslashes($search_term));</p>
<p>$find = array (“’.html’”, “‘[-/_]’”) ;</p>
<p>$replace = ” ” ;</p>
<p>$search_term = trim(preg_replace ( $find , $replace , $search_term ));</p>
<p>$search_term_q = preg_replace(‘/ /’, ‘%20′, $search_term);</p>
<p>?&gt;</code></p>
<p>That’s all there is to it. If you, however, don’t want to make “/wrong/link.html” into “wrong link”, but rather just “link” (because the first part of the URI is likely to be useless), use the following on the fourth line:</p>
<p><code>$find = array ("'.html'", "'.+/'", "'[-/_]'") ;</code></p></blockquote>
<p>The second part consists of telling WordPress to use the search terms and outputting a list of articles based on the results.</p>
<blockquote><p>In this case the loop will output a linked title, a line-break and then the date of the article. You can edit out the line-break and the date if you want. Also, you can change OL to UL if you want an unordered list outputted.<br />
<code><br />
&lt;?php</p>
<p>query_posts(‘s=’. $search_term_q );</p>
<p>if ( have_posts() ) :</p>
<p>?&gt;</p>
<p>&lt;h1&gt;Possibly related content&lt;/h1&gt;</p>
<p>&lt;ol&gt;</p>
<p>&lt;?php while ( have_posts() ) : the_post(); ?&gt;</p>
<p>&lt;li&gt;&lt;a href=”&lt;?php the_permalink() ?&gt;”&gt;&lt;?php the_title() ?&gt;&lt;/a&gt;</p>
<p>&lt;br&gt;</p>
<p>&lt;?php unset($previousday); printf(__(‘%1$s’, ‘sandbox’), the_date(”, ”, ”, false), get_the_time()) ?&gt;</p>
<p>&lt;/li&gt;</p>
<p>&lt;?php  endwhile; ?&gt;</p>
<p>&lt;/ol&gt;</p>
<p>&lt;?php else : endif; ?&gt;</code></p></blockquote>
<p>That’s all there is to it! Once you’ve added this code <a href="http://james.gameover.com/404">your 404 error page should look a little something like this</a>.</p>
<blockquote><p>To conclude, add the following to your 404.php, wherever you think it fits best, to add :</p>
<p>&lt;?php /* Transforming the URI into search terms */</p>
<p>$search_term = substr($_SERVER[’REQUEST_URI’],1);</p>
<p>$search_term = urldecode(stripslashes($search_term));</p>
<p>$find = array (“’.html’”, “‘[-/_]’”) ;</p>
<p>/* If you only want the last term of the URI, use the following instead:</p>
<p>$find = array (“’.html’”, “‘.+/’”, “‘[-/_]’”) ;  */</p>
<p>$replace = ” ” ;</p>
<p>$search_term = trim(preg_replace ( $find , $replace , $search_term ));</p>
<p>$search_term_q = preg_replace(‘/ /’, ‘%20′, $search_term);</p>
<p>?&gt;</p>
<p>&lt;?php <span style="line-height: 37px;">/* Use the search terms to run a query */ </span></p>
<p>query_posts(‘s=’. $search_term_q );</p>
<p>/* check to see if there are posts */</p>
<p>if ( have_posts() ) :</p>
<p>?&gt;</p>
<p>&lt;h1&gt;Possibly related content&lt;/h1&gt;</p>
<p>&lt;ol&gt;</p>
<p>&lt;?php /* start the loop */  while ( have_posts() ) : the_post(); ?&gt;</p>
<p>&lt;li&gt;&lt;a href=”&lt;?php the_permalink() ?&gt;”&gt;&lt;?php the_title() ?&gt;&lt;/a&gt;</p>
<p>&lt;br&gt;</p>
<p>&lt;?php unset($previousday); printf(__(‘%1$s’, ‘sandbox’), the_date(”, ”, ”, false), get_the_time()) ?&gt;</p>
<p>&lt;/li&gt;</p>
<p>&lt;?php /* end the loop */  endwhile; ?&gt;</p>
<p>&lt;/ol&gt;</p>
<p>&lt;?php else : endif; ?&gt;</p></blockquote>
<p>If you’ve any questions, don’t hesitate to ask!</p>
<p><a href="http://james.gameover.com/index.php/2009/improve-your-wordpress-related-posts-for-404s/" rel="bookmark">Improve your WordPress: related posts for 404’s</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 8 January 2009.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Improve your WordPress: the 404 error page</title>
		<link>http://james.gameover.com/index.php/2009/improve-your-wordpress-the-404-error-page/</link>
		<comments>http://james.gameover.com/index.php/2009/improve-your-wordpress-the-404-error-page/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 17:56:30 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://james.gameover.com/?p=139</guid>
		<description><![CDATA[First in a series of articles about tinkering with improving your wordpress installation, today we tackle custom 404 error pages; the page everyone dreads getting when they’ve followed an outdated link. Four-Oh-Fours are hot again! Just recently came a across the article A Better 404. I remember reading the A List Apart article “A Perfect [...]]]></description>
			<content:encoded><![CDATA[<p>First in a series of articles about <span style="text-decoration: line-through;">tinkering with</span> improving your wordpress installation, today we tackle custom 404 error pages; the page everyone dreads getting when they’ve followed an outdated link.</p>
<p>Four-Oh-Fours are hot again! Just recently came a across the article <a href="http://blog.urbanmainframe.com/2008/11/a-better-404/" class="broken_link">A Better 404</a>. I remember reading <a href="http://www.alistapart.com/articles/perfect404/">the A List Apart article “A Perfect 404″</a> ages ago, but had never done anything about it. Time to improve.</p>
<p>First some quick vocab: the part after your .com (or .co.uk) is called the URI, so if www.google.com/analytics/provision/ is the address,  /analytics/provision/ would be the URI. The URI is the part that’s wrong when someone’s followed an outdated link. This means we can use the URI to create a more helpful 404 page. To create a 404 page for your WordPress theme just create a 404.php file in the directory of your theme (/wp-content/themes/default/ is the default).<span id="more-139"></span></p>
<blockquote><p>The default wordpress 404 page code looks something like this:<br />
<code><br />
&lt;?php get_header(); ?&gt;<br />
&lt;h1&gt;Nothing Found (Error 404)&lt;/h1&gt;<br />
&lt;?php get_sidebar(); ?&gt;<br />
&lt;?php get_footer(); ?&gt;</code></p></blockquote>
<p>Which I suppose is functional enough, but doesn’t actually help the user much, depending on the content of your sidebar. The first thing to do is to tell programmes visiting  (browsers and more importantly search engine spiders!) that the page is a 404 error page.</p>
<blockquote><p>You do that by adding the following to the top of your 404.php:</p>
<p><code>&lt;?php ob_start(); ?&gt;</p>
<p>&lt;?php header(“HTTP/1.1 404 Not Found”); ?&gt;</code></p>
<p>This “HTTP/1.1 404 Not Found” message tells spiders exactly what they need to know.</p></blockquote>
<p>Next up, adding useful things for human users! There are three main things you can do to be helpful. Telling the user <em>exactly</em> what’s wrong, giving them a list of related articles and listing your recent articles. Related articles requires some URI magic which I haven’t figured out yet, but <a href="http://blog.urbanmainframe.com/" class="broken_link">Jonathan Hollin</a> has, so stay tuned for an article from him which I’ll link to when the time comes.</p>
<blockquote><p>Telling the user exactly what’s wrong goes a little something like this:</p>
<p><code>&lt;?php // When the visitor is linked through by another site or page<br />
if ($_SERVER['HTTP_REFERER']) { ?&gt;<br />
&lt;p&gt;The link at &lt;em&gt;&lt;a href="&lt;?php echo $_SERVER['HTTP_REFERER'];?&gt;"&gt;<br />
&lt;?php echo chunk_split($_SERVER['HTTP_REFERER'], 25);?&gt;<br />
&lt;/a&gt;&lt;/em&gt; is incorrect or &lt;em&gt;&lt;?php echo $_SERVER['REQUEST_URI'];?&gt;&lt;/em&gt; has been moved, renamed or deleted.&lt;/p&gt;<br />
&lt;?php } // When the visitor isn't linked through (most likely a bookmark)<br />
else {<br />
echo "&lt;p&gt;&lt;em&gt;" . $_SERVER['REQUEST_URI'] . "&lt;/em&gt;";<br />
?&gt;<br />
has been moved, renamed or deleted.&lt;/p&gt;<br />
&lt;?php } ?&gt;</code>
</p></blockquote>
<p>As the comments in the code make clear, there are two situations to tailor for: when people come in from another site and when they don’t. A nice addition is “echo chunk_split($_SERVER[’HTTP_REFERER’], 25)” which echo’s (outputs) the HTTP_REFERER (the site where the user was linked from) in little blocks of 25 characters. This way long URLs still wrap nicely. I chose 25 characters as that’ll put “http://james.gameover.com” all on one line.</p>
<blockquote><p>That just leaves a list of some recent posts to add:<br />
<code><br />
&lt;h1&gt;Recent Posts&lt;/h1&gt;<br />
&lt;ol&gt;<br />
&lt;?php $postslist = get_posts('numberposts=6');<br />
foreach ($postslist as $post) :<br />
setup_postdata($post); ?&gt;<br />
&lt;li&gt;&lt;a href="&lt;?php the_permalink(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;?php endforeach; ?&gt;<br />
&lt;/ol&gt;</code></p></blockquote>
<p>This code simply outputs a linked title of the 6 most recent journal entries in a numbered list. Simple!</p>
<blockquote><p>So, to recap, you’ll end up with something like this as your final code in the 404.php file:<br />
<code><br />
&lt;?php ob_start(); ?&gt;<br />
&lt;?php header("HTTP/1.1 404 Not Found"); ?&gt;<br />
&lt;?php get_header(); ?&gt;<br />
&lt;h1&gt;Nothing Found (Error 404)&lt;/h1&gt;<br />
&lt;? if ($_SERVER['HTTP_REFERER']) { ?&gt;<br />
&lt;p&gt;The link at &lt;em&gt;&lt;a href="&lt;?php echo $_SERVER['HTTP_REFERER'];?&gt;"&gt;<br />
&lt;?php echo chunk_split($_SERVER['HTTP_REFERER'], 25);?&gt;<br />
&lt;/a&gt;&lt;/em&gt; is incorrect or &lt;em&gt;&lt;?php echo $_SERVER['REQUEST_URI'];?&gt;&lt;/em&gt; has been moved, renamed or deleted.&lt;/p&gt;<br />
&lt;?php } else {<br />
echo "&lt;p&gt;&lt;em&gt;" . $_SERVER['REQUEST_URI'];<br />
?&gt;<br />
&lt;/em&gt; has been moved, renamed or deleted.&lt;/p&gt;<br />
&lt;?php } ?&gt;<br />
&lt;p&gt;Don't worry, just try again!&lt;/p&gt;<br />
&lt;h1&gt;Recent Posts&lt;/h1&gt;<br />
&lt;ol&gt;<br />
&lt;?php $postslist = get_posts('numberposts=6');<br />
foreach ($postslist as $post) :<br />
setup_postdata($post); ?&gt;<br />
&lt;li&gt;&lt;a href="&lt;?php the_permalink(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;?php endforeach; ?&gt;<br />
&lt;/ol&gt;<br />
&lt;?php get_sidebar(); ?&gt;<br />
&lt;?php get_footer(); ?&gt;</code></p></blockquote>
<p>You can visit <a href="http://james.gameover.com/try/a/link">the final 404 error page here</a>. Many thanks to <a title="go to: Who Am I?" href="http://blog.urbanmainframe.com/colophon/who-am-i/" class="broken_link">Jonathan M. Hollin</a> for much of the code and ideas, and to the <a href="http://codex.wordpress.org/Main_Page">WordPress Codex</a> and <a href="http://de3.php.net/chunk_split">php.net</a> for being such handy recourses.</p>
<p><strong>Update</strong>: Added “Possibly related content” to my 404 pages, followup post will come later.</p>
<p><a href="http://james.gameover.com/index.php/2009/improve-your-wordpress-the-404-error-page/" rel="bookmark">Improve your WordPress: the 404 error page</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 1 January 2009.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Bugzilla Thoughts</title>
		<link>http://james.gameover.com/index.php/2008/bugzilla-thoughts/</link>
		<comments>http://james.gameover.com/index.php/2008/bugzilla-thoughts/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 17:26:26 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://james.gameover.com/index.php/2008/bugzilla-thoughts/</guid>
		<description><![CDATA[Bug reporting is tricky. Bugs are problems in software where the software doesn’t work as it should. “It doesn’t work.” doesn’t get you anywhere with the developer of the software in question, so the key is to report exactly what happend and what should happen very clearly. Steven Frank (of Panic, Inc. software-makers) has made [...]]]></description>
			<content:encoded><![CDATA[<p>Bug reporting is tricky. Bugs are problems in software where the software doesn’t work as it should. “It doesn’t work.” doesn’t get you anywhere with the developer of the software in question, so the key is to report exactly what happend and what <em>should</em> happen very clearly. Steven Frank (of Panic, Inc. software-makers) has made a list explaining <a href="http://stevenf.com/archive/reporting-bugs-in-mac-os-x-apps.php" class="broken_link">what you should and shouldn’t do when reporting bugs</a>. One of the things Frank specifically mentions as being good ways to convey bug reports are images and video.</p>
<p>A lot of open source projects use Bugzilla (of Mozilla origin) to track bugs and make discussion of those bugs possible. Shouldn’t Bugzilla make it possible (and easy!) to include images and video in bug reports?</p>
<p>If <a href="http://www.buzzfeed.com/blanca/marilyn-monroe-letter#add-something-interesting">Buzzfeed can do it</a>…</p>
<p><a href="http://james.gameover.com/index.php/2008/bugzilla-thoughts/" rel="bookmark">Bugzilla Thoughts</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 7 September 2008.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Photoshop disasters</title>
		<link>http://james.gameover.com/index.php/2008/photoshop-disasters/</link>
		<comments>http://james.gameover.com/index.php/2008/photoshop-disasters/#comments</comments>
		<pubDate>Mon, 19 May 2008 10:25:52 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[Buzz]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://james.gameover.com/index.php/2008/photoshop-disasters/</guid>
		<description><![CDATA[You see, when a picture loves another picture very much, they get together and do something very special. Son, I’m going to use a word I’m sure you’ve heard before — they get Photoshopped together. And this is how a disaster comes into the world; it’s a beautiful thing. From Photoshop Disasters, a site which [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>You see, when a picture loves another picture very much, they get together and do something very special. Son, I’m going to use a word I’m sure you’ve heard before — they get Photoshopped together. And this is how a disaster comes into the world; it’s a beautiful thing.</p></blockquote>
<p>From <a href="http://photoshopdisasters.blogspot.com/">Photoshop Disasters</a>, a site which I enjoy, especially since <a href="http://james.gameover.com/index.php/2006/adactio-pour-homme-et-femme/">I dabble</a> a bit in Photoshop <a href="http://james.gameover.com/index.php/2007/fat-nano/">too</a>.</p>
<p><a href="http://james.gameover.com/index.php/2008/photoshop-disasters/" rel="bookmark">Photoshop disasters</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 19 May 2008.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Px vs Em: Is it still relevant?</title>
		<link>http://james.gameover.com/index.php/2008/px-vs-em-is-it-still-relevant/</link>
		<comments>http://james.gameover.com/index.php/2008/px-vs-em-is-it-still-relevant/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 11:40:16 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://james.gameover.com/index.php/2008/px-vs-em-is-it-still-relevant/</guid>
		<description><![CDATA[You used to have to choose. Choose between an easy, but inflexible, px-based layout or a hard to control, but flexible, em-based layout. Now with full-page zoom being implemented (as default!) in Internet Explorer 7, Firefox 3 and Opera 9*, it’s a different story. Full-page zooming means your easy px-based layout will be fully flexible. [...]]]></description>
			<content:encoded><![CDATA[<p>You used to have to choose. Choose between an easy, but inflexible, px-based layout or a hard to control, but flexible, em-based layout.</p>
<p>Now with full-page zoom being implemented (as default!) in Internet Explorer 7, Firefox 3 and Opera 9*, it’s a different story. Full-page zooming means your easy px-based layout will be fully flexible. Even more flexible than most em-based layouts in fact, as images will scale along too.</p>
<p>So I’m asking myself, why bother with hard-to-keep-from-breaking em-based layouts?</p>
<p><strong>[update]</strong> I don’t think <a href="http://james.gameover.com/index.php/2008/bye-bye-liquid-layouts/">liquid layouts are relevant</a> anymore either.</p>
<p><strong>[update 2]</strong> * And now Safari too! That’s all of the major browsers.</p>
<p>PS. <em>This still leaves percentage-based layouts of course, but they maximise screen real estate. Which is very different from maximising readability (line-lengths and all that jazz). As far as I can see, %-based layouts are good for some web-apps (like gmail) but aren’t optimal for other uses.</em></p>
<p><a href="http://james.gameover.com/index.php/2008/px-vs-em-is-it-still-relevant/" rel="bookmark">Px vs Em: Is it still relevant?</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 31 March 2008.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pogues’ Imponderables: Impondered</title>
		<link>http://james.gameover.com/index.php/2007/pogues-imponderables-impondered/</link>
		<comments>http://james.gameover.com/index.php/2007/pogues-imponderables-impondered/#comments</comments>
		<pubDate>Thu, 08 Nov 2007 13:00:57 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[Buzz]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://james.gameover.com/index.php/2007/pogues-imponderables-impondered/</guid>
		<description><![CDATA[David Pogue ponders a few things about the world. I decide to answer them. Wish me luck. * Why is Wi-Fi free at cheap hotels, but $14 a night at expensive ones? That’s an easy one. At the core it’s price discrimination, or the art of making people pay the maximum of what people are [...]]]></description>
			<content:encoded><![CDATA[<p><em>David Pogue <a href="http://pogue.blogs.nytimes.com/2007/10/18/pogues-imponderables/">ponders a few things</a> about the world. I decide to answer them. Wish me luck.</em></p>
<blockquote><p>* Why is Wi-Fi free at cheap hotels, but $14 a night at expensive ones?</p></blockquote>
<p>That’s an easy one. At the core it’s price discrimination, or the art of making people pay the maximum of what people are willing to pay. The way it works is that rich people at expensive hotels have more than enough cash (and value their time online highly) to buy WiFi for their room. At cheap hotels you have crummy cheap people who aren’t willing to pay one penny extra for WiFi, but for whom it’s still a feature which’ll make them choose the WiFi-hotel over the Non-WiFi-hotel.</p>
<blockquote><p>* What happens to software programs when their publishers go out of business?</p></blockquote>
<p>Some customers cling on to them but in the end everyone switches over to something newer and worse.</p>
<blockquote><p>* Would the record companies sell more music online if it weren’t copy-protected?</p></blockquote>
<p>They’d sell more because it’d ‘work everywhere’. Which is to say that if they’d sell mp3’s then yes, and if they sold (hypothetical) mp7’s (which would only play on one line of hypothetical devices), then it’d lessen that effect considerably, until the other device manufacturers caught up.</p>
<blockquote><p>* Do cellphones cause brain cancer?</p></blockquote>
<p>In scientific studies only the people who believed it would be bad for them had (anywhere near significant) negative effects. Pretty much a negative placebo effect.</p>
<blockquote><p>* What’s the real reason you have to turn off your laptop for take-off?</p></blockquote>
<p>It ads confusion in an emergency and stewardesses are sadistic little creatures who want you to experience the displeasure of taking off in all its glory. Muhahahahaha.</p>
<blockquote><p>* Why can’t a digital S.L.R. camera record video?</p></blockquote>
<p>Because they’d have to reconjig’re it to do so which would cost time and money. Given that the people who are in the market for a digital S.L.R. camera wouldn’t be happy with a stuck-on-video mode if they really wanted video and that the rest of the people wouldn’t want video anyway, makes that they’d have a hard time earning their investment back.</p>
<blockquote><p>* Wi-Fi on airplanes. What’s taking so long?</p></blockquote>
<p>Airlines didn’t believe that Wi-Fi would be a major enough selling point to give them an edge in attracting customers up till now. I don’t think they were wrong, and I also imagine that 3G mobile tech (woo! internet!) on a plane would make many more people happier in the coming years.</p>
<blockquote><p>* Who are the morons who respond to junk-mail offers, thereby keeping spammers in business?</p></blockquote>
<p>Two groups: The nice naive people with time on their hands and the morons who watch and order from Tell-Sell.</p>
<blockquote><p>* I’m told that they could make a shirt-pocket digital camera that takes pictures like an S.L.R., but it would cost a lot. So why don’t they make one for people who can afford it?</p></blockquote>
<p>Because the people who can afford it can be flogged a digital S.L.R. AND a shirt-pocket digital camera at the moment.</p>
<blockquote><p>* How come there are still no viruses for Mac OS X? If it has 6 percent of the market, shouldn’t it have 6 percent of the viruses?</p></blockquote>
<p>Aside from the fact that we don’t know if 6 % is big enough for it to be profitable, it’s the same reason Apache has 50.48% of the web-server market (down from 70% a year or two ago) and still doesn’t get the most viruses or hackings. (Hint: It’s a Microsoft product that does!)</p>
<blockquote><p>* Do shareware programmers pay taxes on all those $20 contributions?</p></blockquote>
<p>Most would as either they’d be honest or it’d represent a sizeable chunk of income.</p>
<blockquote><p>* How are we going to preserve all of our digital photos and videos for future generations?</p></blockquote>
<p>On YouTube.</p>
<blockquote><p>* Why are there no federal rebates or tax credits for solar power?</p></blockquote>
<p>Because at this point there’s no tech on the market that’s efficient enough and/or you don’t live in Germany.</p>
<blockquote><p>* Why do you have to take tape camcorders out of your carry-on at airport security, but not the tapeless kind? Couldn’t you hide a bomb equally well in either one? (Actually, I have about 500 more logic questions about the rules at airport security, but I have a feeling they’ll remain answerless for a very long time.)</p></blockquote>
<p>Because That’s How the Rules Are.</p>
<blockquote><p>* Laptops, cameras and cellphones have improved by a thousand percent in the last ten years. Why not their batteries?</p></blockquote>
<p>There has been groundbreaking work with alternative methods (i.e. other than Lithium-Ion) like sugar and fuel-cells. From the mouth of an HP researcher: (paraphrased) “Lithium-Ion tech is at its end, we don’t believe it can be improved much more.”</p>
<blockquote><p>* SmartDisplay, Spot Watch, U.M.P.C., Zune… when will Microsoft realize that it’s not a hardware company?</p></blockquote>
<p>Not until it finds another high-margin wonder to complement (and replace) windows/office cash-flows.</p>
<blockquote><p>* Why don’t public sinks have foot pedals?</p></blockquote>
<p>They do in (our) trains. It’s most likely more expensive to install.</p>
<blockquote><p>* Why don’t all hotels have check-in kiosks like airlines do?</p></blockquote>
<p>In the high-end, there’s no way the level of expected service could be achieved and at the low-end it’s handy to have human eyes, ears and noses to sniff out potential trouble-makers.</p>
<blockquote><p>* Five billion dollars a year spent on ringtones? What the?</p></blockquote>
<p>I know. It’s like people want to show the world they have an individual taste. Who knew?</p>
<blockquote><p>* How come cellphone signal-strength bars are so often wrong?</p></blockquote>
<p>If you’re in a part of the world where it Just Works Everywhere, you stop looking at them.</p>
<blockquote><p>* Do P.R. people really expect anyone to believe that the standard, stilted, second-paragraph C.E.O. quote was really uttered by a human being?</p></blockquote>
<p>Do P.R. people know from their training that the standard, stilted, second-paragraph C.E.O. quote will have the desired effect?</p>
<blockquote><p>* Why aren’t there recycling bins for bottles and cans where they’re most obviously needed, like food courts and cafeterias?</p></blockquote>
<p>Because that’d mean that the food courts and cafeterias would have to deal with that recycling for you instead of just throwing everything in the dumpster.</p>
<blockquote><p>* Why doesn’t someone start a cellphone company that bills you only for what you use? That model works O.K. for the electricity, gas and water companies —and people would beat a path to its door.</p></blockquote>
<p>We have that. I can get a nice normal mobile (cell-phone) for 35 euro, without giving up any personal information, with 10–15 euros of phone-credit to start me off included, free voicemail and never-deprecating phone-credit.</p>
<p>Still, most people have a plan because it’s cheaper.</p>
<blockquote><p>* Why doesn’t everyone have lights that turn off automatically when the room is empty?</p></blockquote>
<p>In Korea you can turn the lights on and off with your mobile. WAY COOLER.</p>
<blockquote><p>* What’s the deal with Palm?</p></blockquote>
<p>They didn’t have a clue (anymore). People left, structures got reconjig’red and stuff just kept trudging along. There are new people at the top now, who might actually know what they’re doing, so don’t give up hope!</p>
<blockquote><p>* Why are so many people rude on the Internet?</p></blockquote>
<p>I present you with John Gabriel’s <a href="http://www.penny-arcade.com/comic/2004/03/19/">Greater Internet Fuckwad Theory</a>, as recorded by Jerry Holkins and Mike Krahulik.</p>
<p><em>Phew, that’s a lot of questions answered. Hope that satisfies you Pogue! If you think you have better ones, or are simply deeply awed by my insights, don’t forget to speak up!</em></p>
<p><a href="http://james.gameover.com/index.php/2007/pogues-imponderables-impondered/" rel="bookmark">Pogues’ Imponderables: Impondered</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 8 November 2007.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>John Gruber can be unfair too.</title>
		<link>http://james.gameover.com/index.php/2007/john-gruber-can-be-unfair-too/</link>
		<comments>http://james.gameover.com/index.php/2007/john-gruber-can-be-unfair-too/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 15:22:59 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[Buzz]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://james.gameover.com/index.php/2007/john-gruber-can-be-unfair-too/</guid>
		<description><![CDATA[Daring Fireball is a site I frequently read. John Gruber links to, and comments on, a lot of interesting things on Daring Fireball. Just the other day, John linked to and commented on an interesting piece in Good Magazine. The piece describes the base measurement of the metric system (the meter) in a series of [...]]]></description>
			<content:encoded><![CDATA[<p>Daring Fireball is a site I frequently read. John Gruber links to, and comments on, a lot of interesting things on <a href="http://daringfireball.net/">Daring Fireball</a>. Just the other day, John linked to and commented on <a href="http://awesome.good.is/transparency/006/trans006weights.html">an interesting piece in Good Magazine</a>. The piece describes the base measurement of the metric system (the meter) in a series of info graphics. Here is what he said:</p>
<blockquote><p><a href="http://awesome.good.is/transparency/006/trans006weights.html">What’s a Meter? ★</a><br />
Good Magazine on the history of the official definition of the meter. Includes this humiliating nugget: “There are only three countries that do not use the metric system: Liberia, Myanmar, and the United States.”<br />
(Thanks to Rab Barari.) <a href="http://daringfireball.net/linked/2007/august#wed-22-meter">#</a>
</p></blockquote>
<p>It’s concise, clear and even has a friendly nod to Rab Barari, who ostensibly mailed him the link.</p>
<p>For those of you who haven’t read Daring Fireball, you should know that John Gruber follows Apple. He calls journalists out when they write up silly biased articles about Apple’s products.That’s a good thing. He does it so much in fact, that he even has a feature “Jackass of the week” for <em>very</em> silly journalists. It can, and has been, awarded several times a week. But — John Gruber can be a Jackass too.</p>
<p>He recently wrote the following:</p>
<blockquote><p><a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200708/082107FlashPlayer.html">Adobe Adds H.264 Support to Flash Player 9 ★</a><br />
My bet is that it performs like total crap, at least on OS X, but I’d love to be proven wrong. <a href="http://daringfireball.net/linked/2007/august#tue-21-adobe_h264">#</a>
</p></blockquote>
<p>And bam! He slams a great development in video on the web in one sentence — just like that. <em>Sure</em>, Flash reportedly performs weakly on OS X. The Flash Player Beta — which includes the H.264 — is r<a href="http://labs.adobe.com/technologies/flashplayer9/">ight there to download</a>.</p>
<p>He could have, at the very least, tried it and reported his findings <em>before</em> slamming it. Otherwise, it’s just weak conjecture. Just like the conjecture from the hack journalists or (shudder) hack scientists he so rightly calls out.</p>
<p><a href="http://james.gameover.com/index.php/2007/john-gruber-can-be-unfair-too/" rel="bookmark">John Gruber can be unfair too.</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 23 August 2007.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improving the SXSW panel voting</title>
		<link>http://james.gameover.com/index.php/2007/improving-the-sxsw-panel-voting/</link>
		<comments>http://james.gameover.com/index.php/2007/improving-the-sxsw-panel-voting/#comments</comments>
		<pubDate>Wed, 22 Aug 2007 22:51:57 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[Buzz]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://james.gameover.com/index.php/2007/improving-the-sxsw-panel-voting/</guid>
		<description><![CDATA[Coming up in March is the next South by Southwest (SXSW) Interactive conference. It’s one of the biggest gatherings of new media people (meaning web folk) and it’s held in Texas. The conference time-table is filled with talks. Who gets to talk at SXSW? That gets decided by online vote. While that seems like a [...]]]></description>
			<content:encoded><![CDATA[<p>Coming up in March is the next <a href="http://www.sxsw.com/interactive/">South by Southwest (SXSW) Interactive conference</a>. It’s one of the biggest gatherings of <em>new media</em> people (meaning web folk) and it’s held in Texas. The conference time-table is filled with talks. Who gets to talk at SXSW? That gets <a href="http://panelpicker.sxsw.com/">decided by online vote</a>. While that seems like a neat idea at first, it has attracted criticism for not delivering a quality panel line-up.</p>
<p>Greg Story, over at <a href="http://www.airbagindustries.com">Airbag</a>, is quite articulate on this matter:</p>
<blockquote><p>There are six-hundred-and-eighty-three proposal submissions for next year’s South by South West, and once again it’s up the the Internet to filter through all of them and choose which ones are worthy of becoming real events.</p>
<p>How absolutely absurd.</p>
<p>I didn’t like the crowdsourced voting last year and with this astonishing amount of submissions I fail to see how the quality of the SXSW experience is going to improve. I heard a lot of complaints about the lack of quality in many of the panels so I don’t understand why the conference leadership is extending the program.</p>
<p>Source: <a href="http://www.airbagindustries.com/archives/airbag/cross.php">Cross, Airbag</a>.</p></blockquote>
<p>Hugh Forrest, one of the organisers commented on the post and <a href="http://www.airbagindustries.com/archives/airbag/cross.php#47382">explained SXSW’s stance on the matter</a>. I still found myself agreeing with Greg, and commented on possible improvements for the choosing mechanism:</p>
<blockquote><p>Hugh: Why not extend that idea by having the would-be panelists upload a snippet of their talk. That way you (and us) could rate their speaking abilities (filtering out the monotones) and get an even better idea of the route they’re going to take their talk in.</p>
<p>Of course, it needn’t be limited to audio…SXTube FTW</p>
<p>Source: <a href="http://www.airbagindustries.com/archives/airbag/cross.php#47608">Myself at Cross, Airbag</a>.</p></blockquote>
<p>I was happily surprised Hugh then took the time to respond to me by email!</p>
<blockquote><p>James,</p>
<p>I’ve been following the dialogue on Airbag. Good stuff there — meaning, all dialogue is good dialogue.</p>
<p>Re the suggestion of letting panel proposers add rich media to the Panel Picker, this is a good idea. And, one that we talked about last week.</p>
<p>Reasons we have decided not to do this for this year:</p>
<p>1) Still having some tech issues. So, best to try to work those out with the site as is before adding in new features.</p>
<p>2) Philosophically . . my concern is that the experts (who we most want to speak at SXSW) have the least time to put together a video for the site. So, in some ways, this might be counterproductive to the ultimate goals here.</p>
<p>But . . again . . it’s a really good suggestion and something that we are still kind of mulling about. Thanks for the feedback!</p>
<p>Best regards,</p>
<p>Hugh Forrest<br />
(Published with his permission)</p></blockquote>
<p>My response:</p>
<blockquote><p>Hi Hugh,</p>
<p>I’m glad you’re enjoying the <a href="http://www.airbagindustries.com/archives/airbag/cross.php">conversation on Airbag</a> — all attention is good attention, right?</p>
<p>Thanks for getting back to me, I’m flattered that you took the time to respond personally.</p>
<p>As for your arguments, #1 I can sympathise with, but #2, well… If the experts can take the time to prepare a panel and go to a week long conference, I imagine they can put in the extra 20 — 30 mins to say some words into a microphone and upload it to one of the many audio/podcast sites.</p>
<p>The non-experts (who you’re trying to filter out) will probably have more time, and might discover during the process of recording something that they need to get their act together.</p>
<p>[..]</p>
<p>Again, thanks for taking the time to mail me,</p>
<p>James</p></blockquote>
<p>So what do you, the reader think? Is the choosing mechanism fine? Is it completely broken? Or do the (often lacking) descriptions of panels just need some audio or video to give voters a better idea of what they’re voting for?</p>
<p>(Hat tip to John Gruber <a href="http://daringfireball.net/linked/2007/august#tue-21-airbag">who’s link I followed to Airbag</a> in the first place.)</p>
<p><a href="http://james.gameover.com/index.php/2007/improving-the-sxsw-panel-voting/" rel="bookmark">Improving the SXSW panel voting</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 22 August 2007.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Testiculating</title>
		<link>http://james.gameover.com/index.php/2007/testiculating/</link>
		<comments>http://james.gameover.com/index.php/2007/testiculating/#comments</comments>
		<pubDate>Mon, 26 Feb 2007 13:19:26 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[Buzz]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://james.gameover.com/index.php/2007/testiculating/</guid>
		<description><![CDATA[A place for the weird stuff, the funny stuff, the wrong stuff, the totally way-too-cool stuff and a whole lot more: [update] We’re done with Testiculating.]]></description>
			<content:encoded><![CDATA[<p>A place for the <a href="#">weird stuff</a>, the <a href="#">funny stuff</a>, the <a href="#">wrong stuff</a>, the <a href="#">totally way-too-cool stuff</a> and a whole lot more:</p>
<div class="insertimg"><a href="#"><img src="http://farm1.static.flickr.com/110/403369973_c2634082a6.jpg" width="500" height="375" alt="Testiculating Launches (10x7 wallpaper)" /></a></div>
<p><strong>[update]</strong> We’re done with Testiculating.</p>
<p><a href="http://james.gameover.com/index.php/2007/testiculating/" rel="bookmark">Testiculating</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 26 February 2007.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Andrei’s back</title>
		<link>http://james.gameover.com/index.php/2006/andreis-back/</link>
		<comments>http://james.gameover.com/index.php/2006/andreis-back/#comments</comments>
		<pubDate>Thu, 22 Jun 2006 11:06:42 +0000</pubDate>
		<dc:creator>James John Malcolm</dc:creator>
				<category><![CDATA[Buzz]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://akaxaka.gameover.com/index.php/2006/andreis-back/</guid>
		<description><![CDATA[See that lil’ flame in my “Inspiration” block? It used to lead to a dusty old site. But now it’s back, with a vengeance! Yes. Design by Fire, the critically acclaimed journal on design, life &#38; everything by Andrei Herasimchuk, has risen from the ashes. Can’t wait to see what wisdom he has to share [...]]]></description>
			<content:encoded><![CDATA[<p>See that lil’ flame in my “Inspiration” block? It used to lead to a dusty old site. But now it’s back, with a vengeance! Yes. <a href="http://www.designbyfire.com/">Design by Fire</a>, the critically acclaimed journal on design, life &amp; everything by Andrei Herasimchuk, has risen from the ashes.</p>
<p>Can’t wait to see what wisdom he has to share with us!</p>
<p>And no, I’m not just saying that because it might help my chances in the (very old) DxF Recoding Challenge…</p>
<p><a href="http://james.gameover.com/index.php/2006/andreis-back/" rel="bookmark">Andrei’s back</a> originally appeared on <a href="http://james.gameover.com">Candy by James</a> on 22 June 2006.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic (Requested URI is rejected)

Served from: james.gameover.com @ 2012-02-05 00:50:39 -->
