<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>appleton.me</title>
	
	<link>http://appleton.me</link>
	<description>Web, design, technology and other related geekery</description>
	<lastBuildDate>Thu, 29 Jul 2010 06:57:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/appleton" /><feedburner:info uri="appleton" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Regarding the Site Design</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/HFI4GrXn4bI/</link>
		<comments>http://appleton.me/2010/07/regarding-the-site-design/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 06:57:57 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=576</guid>
		<description><![CDATA[Yes, I know that this appears to be the default WordPress theme. That&#8217;s because it is. I am sick of the old design and need some sort of motivation to start over, so this is it. Stay tuned for a &#8230; <a href="http://appleton.me/2010/07/regarding-the-site-design/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yes, I know that this appears to be the default WordPress theme. That&#8217;s because it is.</p>
<p>I am sick of the old design and need some sort of motivation to start over, so this is it. Stay tuned for a redesign, but don&#8217;t expect it any time soon!</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/HFI4GrXn4bI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2010/07/regarding-the-site-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2010/07/regarding-the-site-design/</feedburner:origLink></item>
		<item>
		<title>Float Left</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/6wbp4f-eok4/</link>
		<comments>http://appleton.me/2010/03/float-left/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 12:00:11 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=571</guid>
		<description><![CDATA[Blimey, I have finally launched a brand new project &#8212; Float Left, a teeny tiny web design studio. I&#8217;d love it if you felt like heading over and taking a look and I have written a little bit of an &#8230; <a href="http://appleton.me/2010/03/float-left/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Blimey, I have finally launched a brand new project &#8212; <a href="http://floatleft.com">Float Left</a>, a teeny tiny web design studio.</p>
<p>I&#8217;d love it if you felt like heading over and taking a look and I have written a little bit of an <a href="http://floatleft.com/notebook/an-introduction">introduction</a> to the site and what I hope to achieve.</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/6wbp4f-eok4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2010/03/float-left/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2010/03/float-left/</feedburner:origLink></item>
		<item>
		<title>IE6 Double Margin: A Simple jQuery Fix</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/LP7yHP_bFHg/</link>
		<comments>http://appleton.me/2010/01/ie6-double-margin-a-simple-jquery-fix/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 14:35:50 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[how to]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=563</guid>
		<description><![CDATA[Among the many small irritations we have to contend with when developing a website for IE6 is the so called double margin bug.This bug causes floated elements to render with a double left margin. This is a simple way to overcome the problem using jQuery. <a href="http://appleton.me/2010/01/ie6-double-margin-a-simple-jquery-fix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>
Among the many small irritations we have to contend with when developing a website for IE6 is the so called double margin bug.This bug causes floated elements to render with a double left margin. The bug is described <a href="http://www.positioniseverything.net/explorer/doubled-margin.html">here</a>, and a solution <a href="http://www.positioniseverything.net/explorer/floatIndent.html">here</a>. Essentially the element must be forced to a state known as &#8220;has layout&#8221;.
</p>
<h3>The Original Solution</h3>
<p>The solution recommended is as follows:</p>
<blockquote><p>The work around for this bug is preposterously simple, counter-intuitive and utterly in violation of the W3C recommendations—simply change the style of the floated element to &#8220;display: inline&#8221; and the problem disappears.</p>
<p>
So do this&#8211;
</p>
<pre><code>&lt;div class="box"&gt;
   &lt;div class="sidebar" style="display: inline"&gt;content
   &lt;/div&gt;
   content
&lt;/div&gt;</code></pre>
</blockquote>
<p>A slightly cleaner way to achieve this is to create a separate <code>ie.css</code> stylesheet, and add a declaration looking something like this:</p>
<pre><code>.myclass1, .myclass2 {display:inline;}</code></pre>
<p>Cleaner still would be to enclose this <code>ie.css</code> stylesheet in a conditional comment so that it is only served to IE6:</p>
<pre><code>&lt;!--[if lte IE 7]&gt;
&lt;link rel="stylesheet" href="ie.css" type="text/css" media="screen" /&gt;
&lt;![endif]--&gt;</code></pre>
<p>We can now add all of the elements which exhibit this behaviour to the CSS declaration, safe in the knowledge that it will only be seen by IE versions 6 and below.</p>
<h3>A Simpler Way</h3>
<p>This solution is good, but it does leave us with the problem of having to maintain a long list of id and class names in the <code>ie.css</code> file. A more straightforward way to deal with the issue would be to write a rule stating that all floated elements should also have <code>display:inline;</code> applied. Unfortunately this is not possible in CSS, but we can use a little JavaScript and RegEx trickery to achieve the same thing.</p>
<ol>
<li>
<p>This example uses the excellent and extremely easy to use <a href="http://jquery.com/">jQuery</a> JavaScript library, so the first step is to link to it in your page&#8217;s <code>&lt;head&gt;</code> element:</p>
<pre><code>&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"&gt;&lt;/script&gt;</code></pre>
<p><em>Note: I am linking to the Google hosted version of the library, you may prefer to host your own copy and link to that.</em></p>
</li>
<li>
<p>Next we will create a separate <code>ie.js</code> file, and link to that in the <code>&lt;head&gt;</code> section of the page:</p>
<pre><code>&lt;!--[if lte IE 7]&gt;
&lt;script src="ie.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;![endif]--&gt;</code></pre>
<p>Be sure to place this <em>after</em> the link to the core jQuery library.</p>
</li>
<li>
<p>Into the <code>ie.js</code> file, we will add the following:</p>
<pre><code>// Initialise jQuery Regex...
jQuery.expr[':'].regex = function(elem, index, match) {
    var matchParams = match[3].split(','),
        validLabels = /^(data|css):/,
        attr = {
            method: matchParams[0].match(validLabels) ?
                        matchParams[0].split(':')[0] : 'attr',
            property: matchParams.shift().replace(validLabels,'')
        },
        regexFlags = 'ig',
        regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags);
    return regex.test(jQuery(elem)[attr.method](attr.property));
}

// ...and use it to overcome the 'double margin' bug. Add display:inline to all floated elements
function double_margin() {
	$(':regex(css:float, left|right)').css('display', 'inline');
}

// Let's go!
$(document).ready(function() {
	double_margin();
});</code></pre>
<p>What we are doing here is:</p>
<ol>
<li>Telling jQuery that we plan to use regular expressions.</li>
<li>Defining a jQuery function (<code>double_margin()</code>) which will search for every element which has <code>float:left;</code> or <code>float:right;</code> applied, and add an inline style of <code>display:inline;</code> to each</li>
<li>Telling this function to fire when the document loads.</li>
</ol>
</li>
</ol>
<p>There we have it. A simple way to overcome the double margin bug by assigning <code>display:inline;</code> to all floated elements. It should be noted that this method will only work for users who have JavaScript turned on. For this reason it is probably wise to check your web stats before implementing this on a site.</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/LP7yHP_bFHg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2010/01/ie6-double-margin-a-simple-jquery-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2010/01/ie6-double-margin-a-simple-jquery-fix/</feedburner:origLink></item>
		<item>
		<title>WordPress Relative Post Time</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/gqZN9_oG1i8/</link>
		<comments>http://appleton.me/2009/12/wordpress-relative-post-time/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 12:11:03 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[how to]]></category>
		<category><![CDATA[Function]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=554</guid>
		<description><![CDATA[<p>This is a small function I wrote this morning to generate relative time stamps for Wordpress posts, similar to those used on Twitter. It is pretty simple to implement, and will allow you to display a relative timestamp simply by replacing the <code>&#60;?php post_date(); ?&#62;</code> call with <code>&#60;?php relative_time(); ?&#62;</code> in your theme.</p> <a href="http://appleton.me/2009/12/wordpress-relative-post-time/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This is a small function I wrote this morning to generate relative time stamps for WordPress posts, similar to those used on Twitter. It is pretty simple to implement, and will allow you to display a relative timestamp simply by replacing the <code>&lt;?php post_date(); ?&gt;</code> call with <code>&lt;?php relative_time(); ?&gt;</code> in your theme.</p>
<h3>What it does</h3>
<p>This function displays one of the following, depending on the time since the post was published:</p>
<ul>
<li>&#8220;Less than a minute ago&#8221;</li>
<li>&#8220;About a minute ago&#8221;</li>
<li>&#8220;XX minutes ago&#8221;</li>
<li>&#8220;About an hour ago&#8221;</li>
<li>&#8220;XX hours ago&#8221;</li>
<li>The date in the format &#8220;Day Month Year Time&#8221; (12 hour)</li>
</ul>
<h3>Implementation</h3>
<p>Simply add the following code to the functions.php file of your theme:</p>
<pre><code>&lt;?php
function relative_time() {
    $post_date = get_the_time('U');
    $delta = time() - $post_date;
    if ( $delta &lt; 60 ) {
        echo 'Less than a minute ago';
    }
    elseif ($delta &gt; 60 &amp;&amp; $delta &lt; 120){
        echo 'About a minute ago';
    }
    elseif ($delta &gt; 120 &amp;&amp; $delta &lt; (60*60)){
        echo strval(round(($delta/60),0)), ' minutes ago';
    }
    elseif ($delta &gt; (60*60) &amp;&amp; $delta &lt; (120*60)){
        echo 'About an hour ago';
    }
    elseif ($delta &gt; (120*60) &amp;&amp; $delta &lt; (24*60*60)){
        echo strval(round(($delta/3600),0)), ' hours ago';
    }
    else {
        echo the_time('j\&lt;\s\u\p\&gt;S\&lt;\/\s\u\p\&gt; M y g:i a');
    }
}
?&gt;
</code></pre>
<p>You can now display the relative time of a post by adding the following anywhere within the loop:</p>
<pre><code>&lt;?php relative_time(); ?&gt;
</code></pre>
<p>That&#8217;s it really, hopefully it will prove useful to somebody!</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/gqZN9_oG1i8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/12/wordpress-relative-post-time/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/12/wordpress-relative-post-time/</feedburner:origLink></item>
		<item>
		<title>Font Squirrel @font-face Generator</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/LZ_Mv32QStg/</link>
		<comments>http://appleton.me/2009/10/font-squirrel/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 16:02:55 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=547</guid>
		<description><![CDATA[<p>I have just discovered <a href="http://fontsquirrel.com">Font Squirrel's</a> new <a href="http://www.fontsquirrel.com/fontface/generator">@font-face kit generator</a>.</p> <a href="http://appleton.me/2009/10/font-squirrel/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have just discovered <a href="http://fontsquirrel.com">Font Squirrel&#8217;s</a> new <a href="http://www.fontsquirrel.com/fontface/generator">@font-face kit generator</a>.</p>
<p>This awesome little web app allows you to upload a .ttf or .otf font file and convert it to .eot (for IE), .svg (for Opera and iPhone) and .woff (for Firefox 3.6+).</p>
<p>It is awesome for a number of reasons:</p>
<ul>
<li>
<p>It removes the need to to use Microsoft&#8217;s <em>horrible</em> WEFT program to generate .eot fonts.</p>
</li>
<li>
<p>It gives sample CSS and HTML to make it easy to apply nice cross browser compatibility with very little fuss..</p>
</li>
</ul>
<p>Lovely.</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/LZ_Mv32QStg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/10/font-squirrel/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/10/font-squirrel/</feedburner:origLink></item>
		<item>
		<title>Cross Browser @font-face</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/INuHuSpp5S8/</link>
		<comments>http://appleton.me/2009/08/cross-browser-font-face/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 12:58:00 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[Web Browsers]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=527</guid>
		<description><![CDATA[There has been a lot of talk recently about web fonts and the possibilities opened up to web designers by the @font-face CSS rule. The ability to set web type in fonts other than Georgia, Arial or Verdana will allow &#8230; <a href="http://appleton.me/2009/08/cross-browser-font-face/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There has been a lot of talk recently about web fonts and the possibilities opened up to web designers by the @font-face CSS rule. The ability to set web type in fonts other than Georgia, Arial or Verdana will allow designers to be more creative and original with their work.</p>
<p>As always there are some problems to overcome, specifically with cross browser implementation. Internet Explorer has supported embedding fonts in Microsoft&#8217;s proprietry<sup>1</sup> .eot format for years, but does not support the .ttf or .otf formats. Firefox, Safari amd Opera have recently added support for .ttf and .otf format fonts, but do not support .eot. <a href="http://en.wikipedia.org/wiki/Web_typography#Browser_Support">Here is a handy table</a> showing what is supported where.</p>
<p>To get around these limitations, we can simply serve the font file in both .eot format (for IE) and .ttf/.otf format (for Firefox, Safari and Opera 10).</p>
<p>Microsoft provides a Windows only tool called <a href="http://www.microsoft.com/typography/WEFT.mspx">WEFT</a> to convert .ttf files to .eot. It might just be the worst software I have ever used, but the end result is a .eot version of your .ttf font. We can now embed this font in both formats as follows (In this case I am using the freely available font <a href="http://www.dafont.com/stalker2.font">Stalker 2</a><sup>2</sup> ):</p>
<pre><code>
@font-face { /* For IE */
   font-family: Stalker;
   src: url(STALKER0.eot);
}

@font-face { /* For Safari, Firefox, Opera */
   font-family: Stalker;
   src: url(stalker2.ttf) /* This could also be a .otf font */
   format("truetype");
}

</code></pre>
<p></p>
<p>As long as we specify the .eot font before the .ttf (or .otf) font, Internet explorer will read the .eot file and Safari, Firefox and Opera will read the .ttf file. We can now call the font in the same way we would any other:</p>
<pre><code>
h1 {
	font-family:Stalker;
}

</code></pre>
<p></p>
<p>I have not shown it here, but it is probably best to specify fall back fonts for users on older versions of Firefox, Safari and Opera.</p>
<p>This solution is tested in IE6, IE7, IE8, Safari 4 and Firefox 3.5.</p>
<ol class="footnotes"><li id="footnote_0_527" class="footnote">Although <a href="http://www.w3.org/Submission/2008/SUBM-EOT-20080305/">not for long</a>.</li><li id="footnote_1_527" class="footnote">Font licensing for web embedding is a whole other story which I will not get into.</li></ol><img src="http://feeds.feedburner.com/~r/appleton/~4/INuHuSpp5S8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/08/cross-browser-font-face/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/08/cross-browser-font-face/</feedburner:origLink></item>
		<item>
		<title>Gallery View 2.0</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/JJwJBziugOI/</link>
		<comments>http://appleton.me/2009/08/gallery-view/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 13:10:51 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[General Links]]></category>
		<category><![CDATA[Gallery View]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=516</guid>
		<description><![CDATA[A project I am working on requires a JavaScript image rotating gallery, so I took a look at the jQuery plugins page to see what was available. I settled on Gallery View by Jack Anderson. Unfortunately the latest version of &#8230; <a href="http://appleton.me/2009/08/gallery-view/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A project I am working on requires a JavaScript image rotating gallery, so I took a look at the <a href="http://plugins.jquery.com/">jQuery plugins</a> page to see what was available.</p>
<p>I settled on <a href="http://plugins.jquery.com/project/galleryview">Gallery View</a> by <a href="http://spaceforaname.com/galleryview">Jack Anderson</a>. Unfortunately the latest version of this plugin came with no instructions (due to a problem with the author&#8217;s web host, I think). After some playing around and asking a few questions on Twitter (thanks @<a href="http://twitter.com/leepowell">leepowell</a>) I was able to work it out.</p>
<p>I noticed a large number of people <a href="http://spaceforaname.com/galleryview#comments">commenting</a> on Jack&#8217;s site with the same problems I faced, so I decided to put up a simple example page.</p>
<p><a href="http://appleton.me/galleryview">Here it is</a>.</p>
<h3>Update</h3>
<p>The options available in the <code>$(document).ready</code> section have changed slightly from <a href="http://spaceforaname.com/galleryview#options">those listed</a> for version 1.x.</p>
<p>Since a few people have asked, I have put together a quick list for reference. This includes all of the new options and excludes older, depreciated options &mdash; it can be found <a href="http://spreadsheets.google.com/ccc?key=0AldWG3PYac5cdF92Rl9oemlhbDBTdllQQWRVaGlQbEE&#038;hl=en_GB">here</a>.</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/JJwJBziugOI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/08/gallery-view/feed/</wfw:commentRss>
		<slash:comments>154</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/08/gallery-view/</feedburner:origLink></item>
		<item>
		<title>Find My iPhone Actually Works</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/qIKtXxQHVnU/</link>
		<comments>http://appleton.me/2009/06/find-my-iphone-actually-works/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 07:22:24 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[General Links]]></category>
		<category><![CDATA[iPhone 3.0]]></category>
		<category><![CDATA[MobileMe]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=509</guid>
		<description><![CDATA[This is a great story about a guy who has his iPhone stolen in a bar and was able to use the new 'Find My iPhone' feature of MobileMe to track the thief and get it back. <a href="http://appleton.me/2009/06/find-my-iphone-actually-works/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://happywaffle.livejournal.com/5890.html">This is a great story</a> about a guy who has his iPhone stolen in a bar and was able to use the new &#8216;Find My iPhone&#8217; feature of MobileMe to track the thief and get it back.</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/qIKtXxQHVnU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/06/find-my-iphone-actually-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/06/find-my-iphone-actually-works/</feedburner:origLink></item>
		<item>
		<title>Postbox</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/IBmTBk25A8w/</link>
		<comments>http://appleton.me/2009/06/postbox/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 08:45:57 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[General Links]]></category>
		<category><![CDATA[email]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=500</guid>
		<description><![CDATA[Postbox is a beta Mac email client which I have been trying out. It is built on Mozilla Thunderbird by one of the original Thunderbird developers and it has a few nifty features which make it worth a look, particularly if you are a Gmail user. <a href="http://appleton.me/2009/06/postbox/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://postbox-inc.com/">Postbox</a> is a beta Mac/Windows email client which I have been trying out. It is built on Mozilla Thunderbird by one of the original Thunderbird developers and it has a few nifty features which make it worth a look.</p>
<p style="direction: ltr;">If you are a Gmail user you will be familiar with the concept of archiving old mail, Postbox allows you to do this and is integrated with Gmail&#8217;s archive function. It also groups inbox messages into conversations, which helps to keep everything organized, and only requires a username and password to get Gmail or Google Apps Mail running.</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/IBmTBk25A8w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/06/postbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/06/postbox/</feedburner:origLink></item>
		<item>
		<title>iPhone 3.0 Tethering Hack for O2 UK</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/oHapT54PdMo/</link>
		<comments>http://appleton.me/2009/06/iphone-30-tethering-hack-for-o2-uk/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 21:28:27 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[how to]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Tethering]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=504</guid>
		<description><![CDATA[The iPhone 3.0 software was released today, and one thing seemingly missing was tethering - at least for free. The following is a brief tutorial to enable Tethering without adding the monthly plan. Happy days indeed. Note that this only works on a Mac (sorry Windows users). <a href="http://appleton.me/2009/06/iphone-30-tethering-hack-for-o2-uk/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The iPhone 3.0 software was released today, and one thing seemingly missing was tethering &#8211; at least for free. The following is a brief tutorial to enable Tethering without adding the monthly plan. Happy days indeed. Note that this only works on a Mac (sorry Windows users).</p>
<p><strong>Obligatory disclaimer</strong>: This is most probably against your service agreement. Don&#8217;t blame me if you get told off by O2!</p>
<p>So, on with the show:</p>
<ol>
<li>Update iTunes to version 8.2 if you don&#8217;t have it already.</li>
<li>Open Terminal.app and enter the following:
<pre><code> defaults write com.apple.iTunes carrier-testing -bool TRUE</code></pre>
</li>
<li>Download the file &#8216;o2_uk.ipcc&#8217; from <a href="http://drop.io/hidden/wok80eo2s2d0cf/asset/bzItdWstaXBjYw==">here</a>.</li>
<li>Plug your iPhone in and allow it to sync.</li>
<li>Once the sync is complete, hold down the option (alt) key and click &#8216;Restore&#8217; in iTunes. A dialogue box will pop up &#8211; browse to the o2_uk.ipcc file which was downloaded in step 3.</li>
<li>iTunes will now update your carrier settings.</li>
<li>Now with the iPhone still connected to your Mac by USB browse to Settings, General, Network, Internet Tethering and switch it on.</li>
<li>That&#8217;s it! You will need to wait a minute whilst the connection is established, and a dialogue will appear on your Mac telling you that a new network interface has been detected. Click &#8216;Network Preferences&#8217; and wait until the new connection shows that it is online.</li>
</ol>
<p>Now when you want to initiate a tethering session, you just need to  plug your iPhone in via USB, and turn tethering on in Settings, General, Network, Internet Tethering.</p>
<p>Note that if you are not on O2-UK, you will need a different .ipsw file. There is an AT&amp;T file available <a href="http://cache.gizmodo.com/assets/iphonetetheringfile.dmg">here</a>, and I understand that a number of other carriers are supported if you Google for the correct .ipsw file, but I have not tried them out, so I&#8217;d recommend a bit of research before going ahead with it.</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/oHapT54PdMo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/06/iphone-30-tethering-hack-for-o2-uk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/06/iphone-30-tethering-hack-for-o2-uk/</feedburner:origLink></item>
		<item>
		<title>IE6 Denial Message</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/EIQXAA4e3Pk/</link>
		<comments>http://appleton.me/2009/06/ie6-denial-message/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 11:43:46 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[General Links]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Web Browsers]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=493</guid>
		<description><![CDATA[I know it has been <em>ages</em> since I posted, but what can you do? Anyway, <a href="http://farm4.static.flickr.com/3609/3629069606_fd3498f616_o.jpg">this</a> made me laugh from John Martz on Flickr. <a href="http://appleton.me/2009/06/ie6-denial-message/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I know it has been <em>ages</em> since I posted, but what can you do? Anyway, <a href="http://farm4.static.flickr.com/3609/3629069606_fd3498f616_o.jpg">this</a> made me laugh from John Martz on Flickr.</p>
<p>Here is the <a href="http://www.flickr.com/photos/robotjohnny/3629069606/sizes/o/">original link</a>, and the <a href="http://www.robotjohnny.com/blog/ie6-denial-message-for-momentilecom/">story behind it</a>.</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/EIQXAA4e3Pk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/06/ie6-denial-message/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/06/ie6-denial-message/</feedburner:origLink></item>
		<item>
		<title>“Pulp Browsers”</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/np-nLvMsSbU/</link>
		<comments>http://appleton.me/2009/05/pulp-browsers/#comments</comments>
		<pubDate>Fri, 01 May 2009 15:19:15 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[General Links]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=484</guid>
		<description><![CDATA[Hilarious (if you happen to be a big nerd). <a href="http://appleton.me/2009/05/pulp-browsers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.elliottkember.com/ie.html">Hilarious</a> (if you happen to be a big nerd):</p>
<blockquote><p><span class="left">What <em>rendering engine</em> do you use?</span></p>
<p><span class="right"><em>What?</em></span> <span class="left"><em></em></span></p>
<p><span class="left"><em>&#8220;What&#8221;</em> ain&#8217;t no rendering engine I ever heard of!<br />
They support <em>CSS3</em> in &#8220;What&#8221;?!</span></p>
<p><span class="right">W&#8230; <em>What?</em></span></p>
<p><span class="left"><em>CSS3,</em> motherfucker! Do you <em>render</em> it?!</span></p></blockquote>
<img src="http://feeds.feedburner.com/~r/appleton/~4/np-nLvMsSbU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/05/pulp-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/05/pulp-browsers/</feedburner:origLink></item>
		<item>
		<title>Tweetie vs Twitterfon</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/FCawWDLUW8Y/</link>
		<comments>http://appleton.me/2009/04/tweetie-vs-twitterfon/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 13:15:23 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tweetie]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Twitterfon]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=454</guid>
		<description><![CDATA[Tweetie and Twitterfon are both iPhone Twitter clients with a large following. A mac version of Tweetie has recently been released, and it was this which prompted me to try out the iPhone version. I had previously been using Twitterfon, but decided to give Tweetie a bash. The following is a collection of my thoughts on both apps. <a href="http://appleton.me/2009/04/tweetie-vs-twitterfon/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.atebits.com/tweetie-iphone/">Tweetie</a> and <a href="http://twitterfon.net/">Twitterfon</a> are both iPhone Twitter clients with a large following. A <a href="http://www.atebits.com/tweetie-mac/">mac version of Tweetie</a> has recently been released, and it was this which prompted me to try out the iPhone version. I had previously been using Twitterfon, but decided to give Tweetie a bash. The following is a collection of my thoughts on both apps.</p>
<h3>Twitterfon</h3>
<p>Twitterfon is a free application which includes a number of nice features. It allows the user to update their location when they post a tweet using the iPhone&#8217;s built in location service. It also allows for photos to be uploaded via Twitpic, and has a built in web browser allowing links to be followed from within the app.</p>
<p>Other nice features include the ability to search for tweets near to your current location, automatic URL shortening and the ability to browse current hot trends.</p>
<p>All in all, Twitterfon is an application with a good set of features, but for me at least it is let down by its performance. It has only crashed a few times, but more frustrating is the process of following a link from a tweet. It usually takes a number of taps before it responds, and I sometimes find myself repeatedly hammering at the link button for what seems like ages. This is deeply frustrating, and really sours the whole experience for me.</p>
<p><a href="http://appleton.me/wp-content/uploads/2009/04/photo-1.jpg">Twitterfon Interface.</a></p>
<h3>Tweetie</h3>
<p>Tweetie costs £1.79 &#8211; this is clearly £1.79 more than Twitterfon, but it does add a few features which make it worth the money. First is the ability to manage multiple Twitter accounts. Useful if you have (for example) a business account and a personal account. It includes all of the functionality of Twitterfon &#8211; you can search for nearby tweets, update your location, post to Twitpic (as well as yFrog of Mobypicture) and post shortened links.</p>
<p>The two big wins for Tweetie are integration with <a href="http://www.instapaper.com/">Instapaper</a><sup>1</sup>, and general stability. Taps are all registered correctly, and a small visual cue is given to show that it has happened &#8211; something which I feel is lacking in Twitterfon. In addition Tweetie has a few extras which make it easier to use Twitter &#8211; you can search for a user and view their profile, and you can view your own profile. This may not seem important, but in Twitterfon you need to search for a tweet which includes your username, and then follow a link from there (which can get annoying when the links aren&#8217;t responding to your taps).</p>
<p><a href="http://appleton.me/wp-content/uploads/2009/04/photo.jpg">Tweetie Interface.</a></p>
<h3>Verdict</h3>
<p>I guess you might have worked out by this point that I prefer Tweetie. It offers all of the features which I have come to expect from using Twitterfon and adds a few more. It seems more stable and responsive, and as a bonus I much prefer the &#8216;simple&#8217; Tweetie skin (which can also be changed to &#8216;dark&#8217; or &#8216;chat bubbles&#8217;) to the Twitterfon interface. In addition, Instapaper integration is an excellent feature.</p>
<p>All in all I would say that Tweetie is money well spent, and the value it adds over Twitterfon is worth the £1.79 cost.</p>
<ol class="footnotes"><li id="footnote_0_454" class="footnote">Instapaper is an awesome little utility which allows you to save web pages for later veiwing. Perfect for a long article which you want to read later.</li></ol><img src="http://feeds.feedburner.com/~r/appleton/~4/FCawWDLUW8Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/04/tweetie-vs-twitterfon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/04/tweetie-vs-twitterfon/</feedburner:origLink></item>
		<item>
		<title>“View Suspended”</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/11rYtuHmDIw/</link>
		<comments>http://appleton.me/2009/04/view-suspended/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 14:20:31 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[General Links]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[F1]]></category>
		<category><![CDATA[Honda]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=436</guid>
		<description><![CDATA[This is rather late in the day given that the Honda F1 team is now no more, but interesting to me notheless. For the 2006 British International Motor Show, Dutch artist Paul Veroude put together an exploded view of a Honda F1 car. <a href="http://appleton.me/2009/04/view-suspended/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://appleton.me/wp-content/uploads/2009/04/hme_2005.jpg"><img src="http://appleton.me/wp-content/uploads/2009/04/hme_20051.jpg" alt="hme_20051" /></a><br />
This is rather late in the day given that the Honda F1 team is now no more, but I think interesting nonetheless. For the 2006 British International Motor Show, Dutch artist Paul Veroude put together a real life exploded view of a Honda F1 car. It features all 3200 individual parts, and people were allowed to walk around and in between them.</p>
<p>A panoramic view of the piece is available <a href="http://viewer.vrmag.org/vrmag_hotlist_issue_26/honda_formula_1_car_photo_by_2006_david_spencer.html">here</a>.</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/11rYtuHmDIw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/04/view-suspended/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/04/view-suspended/</feedburner:origLink></item>
		<item>
		<title>Understanding Twitter</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/z1xhCPvPmzE/</link>
		<comments>http://appleton.me/2009/04/understanding-twitter/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 07:08:45 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[General Links]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=432</guid>
		<description><![CDATA[It's about time that somebody came up with a proper explanation for Twitter. McSweeny's nails it: <a href="http://appleton.me/2009/04/understanding-twitter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s about time that somebody came up with a proper explanation for Twitter. <a href="http://www.mcsweeneys.net/2009/3/31kennedy.html">McSweeny&#8217;s</a> nails it:</p>
<blockquote><p>Twitter seems to be, first and foremost, an online haven where teenagers making drugs can telegraph secret code words to arrange gang fights and orgies. It also functions as a vehicle for teasing peers until they commit suicide.</p></blockquote>
<p>There is also a succinct explanation for the &#8216;fail whale&#8217;:</p>
<blockquote><p>Twitter is electric/computerized and available at all times, except when sexual misconduct and murder are &#8220;over capacity.&#8221; During these times, teen drug makers see a picture of a dead whale alerting them to bad energy.</p></blockquote>
<p>UPDATE: On a similar theme, &#8220;<a href="http://explainingtwitter.tumblr.com/">Keith Starky Explains Twitter</a>&#8220;.</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/z1xhCPvPmzE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/04/understanding-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/04/understanding-twitter/</feedburner:origLink></item>
		<item>
		<title>That Damned DiggBar</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/MpZPOc32rxg/</link>
		<comments>http://appleton.me/2009/04/that-damned-diggbar/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 13:17:16 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[General Links]]></category>
		<category><![CDATA[Digg]]></category>
		<category><![CDATA[Framing]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=425</guid>
		<description><![CDATA[Oh dear. Digg launched a new 'feature' last week which has rather upset a few people. <a href="http://appleton.me/2009/04/that-damned-diggbar/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Oh dear. Digg launched a new &#8216;feature&#8217; last week which <a href="http://daringfireball.net/2009/04/how_to_block_the_diggbar">has</a> <a href="http://www.joshuatopolsky.com/2009/04/10/why-engadget-is-blocking-the-diggbar/">rather</a> <a href="http://farukat.es/journal/2009/04/230-some-more-thoughts-on-the-douchebardeathbardiggbar">upset</a> <a href="http://teddziuba.com/2009/04/diggbar-is-a-howl-of-desperati.html">a few</a> <a href="http://www.3dogmedia.com/truth-about-diggs-diggbar/">people</a>.</p>
<blockquote>
<p class="first">The DiggBar enables you to Digg, read comments, find related content, and share stuff from any page on the Web. And it&#8217;s presented in a short URL format, making it easy to share in emails, on Twitter, and via other services.</p>
</blockquote>
<p class="first">The DiggBar frames the target web page, adds a few adverts for good measure, and then presents it under a TinyURL style short link. In short, this is what can be expected by website owners who have their pages framed by Digg:</p>
<ul>
<li>Your site will be displayed as normal, but your URL will be lost. The user has no way of bookmarking your page directly, and no way of returning to it.</li>
<li>Similarly, the user cannot copy and paste your URL.</li>
<li>The user&#8217;s browser history will simply read as a long list of Digg URLs.</li>
<li>Digg&#8217;s traffic will be artificially inflated.</li>
<li>Digg will be able to serve adverts to your users, and make money from them. The more popular your site, the more money Digg make.</li>
<li>Digg will get all link credit for your content.</li>
</ul>
<p>This makes it incredibly difficult for a new site (such as this one) to generate any sort of link equity. This has caused a lot of anger, and has led to the release of a DiggBar blocker for almost every web publishing platform you can think of <sup>1</sup>.</p>
<p>I have implemented <a href="http://farukat.es/journal/2009/04/225-javascript-diggbar-killer-not-blocker">this</a> JavaScript Solution which redirects users to the intended destination minus DiggBar and with the correct URL intact. Try it out by following <a href="http://digg.com/u1yik">this link</a>.</p>
<p>And just for an added layer of hypocrisy, <a href="http://blog.clintecker.com/post/95457102/kevin-rose-being-pretty-miffed-at-truveos-framing">here</a> is a rant from Digg co-founder Kevin Rose when he found another site was framing the web page of his Diggnation podcast.</p>
<ol class="footnotes"><li id="footnote_0_425" class="footnote">Diggbar Blockers: <a href="http://daringfireball.net/2009/04/how_to_block_the_diggbar">PHP</a>, <a href="http://github.com/philnelson/diggbarred/tree/master">WordPress</a>, <a href="http://userscripts.org/scripts/show/45795">Greasemonkey </a>(Firefox scripts), <a href="http://derekderekderek.com/jones/derek/speaks/diggbar_blocker">ExpressionEngine</a>, <a href="http://github.com/binarydud/djangoapps/tree/master">Django</a>, <a href="http://github.com/sandofsky/acts_against_douchebar/tree/master">Ruby on Rails</a>, <a href="http://farukat.es/journal/2009/04/225-javascript-diggbar-killer-not-blocker">JavaScript </a>(This redirects users to your page sans-DiggBar rather than blocking) and <a href="http://drupal.org/project/diggbar_blocker">Drupal</a></li></ol><img src="http://feeds.feedburner.com/~r/appleton/~4/MpZPOc32rxg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/04/that-damned-diggbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/04/that-damned-diggbar/</feedburner:origLink></item>
		<item>
		<title>MacHeist</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/djOb5tTjO74/</link>
		<comments>http://appleton.me/2009/04/macheist/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 14:05:03 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacHeist]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=403</guid>
		<description><![CDATA[The third incarnation of the MacHeist bundle has reached its final unlock level, meaning that all applications are now available. <a href="http://appleton.me/2009/04/macheist/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The third incarnation of the MacHeist bundle has reached its final unlock level, meaning that all applications are now available.</p>
<p>MacHeist has caused much discussion on the web, sparked mainly by the controversy surrounding the first version (in late 2006). The issue many indie developers <sup>1</sup> had at the time was the <a href="http://daringfireball.net/2006/12/iniquities_of_the_selfish">flat payment model</a> (developers were paid a flat rate regardless of the number of licenses sold). This was addressed in version 2, and devs were paid per license. In addition, MacHeist has been donating 25% of each sale to charity. You might say that they could be giving away more, but I think that it is pretty generous (there is no obligation for them to be giving any of their revenue away).</p>
<p>Smoking apples has a good rundown of <a href="http://smokingapples.com/opinion/why-its-okay-to-buy-the-macheist-bundle/">&#8220;Why it&#8217;s okay to buy the MacHeist bundle&#8221;</a>, the key point for me being that developers are getting an awful lot of licenses sold (in difficult economic times) and a lot of publicity. <a href="http://www.mcubedsw.com/blog/index.php?/site/comments/on_bundles_and_heists/">M Cubed software participated</a> in the Mac Bundle Box promotion a short while ago, and they point out that a large amount of revenue was generated for only a small increase in support load. This is a decision that each developer has taken freely, they are not stupid, they were not tricked into it and they knew what they were getting &#8211; a sentiment echoed <a href="http://daringfireball.net/linked/2009/03/25/macheist">by John Gruber</a>.</p>
<p>All of this aside, I have put down the $39 for the bundle this morning, prompted mainly by the inclusion of Espresso and Acorn. I suspect that few people buying a bundle like MacHeist will use every app, rather they will purchase it to get a reasonable discount on a few applications. This is certainly the reason I have bought it, and the following are the apps which really swung it for me.</p>
<h3>Espresso</h3>
<p><img class="alignright" title="Espresso" src="http://appleton.me/wp-content/uploads/2009/04/bannericon-150x150.png" alt="Espresso" width="150" height="150" />I had been using the trial of <a href="http://panic.com/coda">Coda</a> for a few weeks, and really liked it. I fully appreciate that $99 is a reasonable price for what is an exceptional piece of software, and if I made a living from web design, I would buy it in a heartbeat. That said, is is a bit pricey for what is essentially a pass-time for me (especially at the current dollar to sterling exchange rate).</p>
<p>I tried <a href="http://macrabbit.com/espresso/">Espresso</a> out a few weeks ago, and have found it to be a very good substitute. Like Coda it has a built in FTP client, and adds code folding &#8211; which I find very helpful.</p>
<h3>Acorn</h3>
<p><img class="size-full wp-image-412 alignleft" title="Acorn" src="http://appleton.me/wp-content/uploads/2009/04/acheader.png" alt="Acorn" width="135" height="139" />As with the web development application, I had been in the market for a simple image editor for a little while. I had tried <a href="http://www.flyingmeat.com/acorn/">Acorn</a> and <a href="http://www.pixelmator.com/">Pixelmator</a>, as well as <a href="http://www.gimp.org/macintosh/">GIMP</a>.</p>
<p>GIMP is my favourite Windows image editor, but the mac port is just so ugly and difficult to use. I can appreciate that it is an open source project into which people put a lot of time and effort, but it is just a bit clunky on OS X to be a useful day to day application. Acorn by contrast is simple, easy to pick up and has a lovely clean interface which really helps to make features easy to find and use.</p>
<p>My only gripe is the lack of alternative format support &#8211; it would be nice to be able to open and edit Photoshop (.psd) or GIMP (.xcf) files<sup>2</sup></p>
<h3>Times</h3>
<p><img class="alignright size-thumbnail wp-image-415" title="Times" src="http://appleton.me/wp-content/uploads/2009/04/banner-150x150.png" alt="Times" width="150" height="150" />This is a different take on a feed reader. Designed to resemble a newspaper layout, <a href="http://www.acrylicapps.com/times/">Times</a> takes a number of feeds and shows headlines in a print style layout. It makes for a good way to get the day&#8217;s news during a break, is beautifully designed and extremely easy to use.</p>
<h3>Apps I may Use</h3>
<p>In addition to the apps above, I can see myself having some use for Sous Chef, Delicious Library, The Hit List and Phone View although I guess time will tell on these.</p>
<ol class="footnotes"><li id="footnote_0_403" class="footnote">For example <a href="http://gusmueller.com/blog/archives/2006/12/week_of_the_independent_mac_developer.html">Gus Mueller</a> of Flying Meat Software</li><li id="footnote_1_403" class="footnote">Acorn does feature a plug-in architecture, and I have already found one to export to .psd &#8211; just need to be able to open them as well.</li></ol><img src="http://feeds.feedburner.com/~r/appleton/~4/djOb5tTjO74" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/04/macheist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/04/macheist/</feedburner:origLink></item>
		<item>
		<title>What’s Wrong With URL Shorteners</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/CBqDtMAgdyU/</link>
		<comments>http://appleton.me/2009/04/whats-wrong-with-url-shorteners/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 15:59:53 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[General Links]]></category>
		<category><![CDATA[TinyURL]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=398</guid>
		<description><![CDATA[In a piece on his blog, Joshua Schachter argues that URL shortening services are bad news: <a href="http://appleton.me/2009/04/whats-wrong-with-url-shorteners/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://joshua.schachter.org/2009/04/on-url-shorteners.html">a piece</a> on his blog, Joshua Schachter argues that URL shortening services are bad news:</p>
<blockquote><p>The worst problem is that shortening services add another layer of indirection to an already creaky system. A regular hyperlink implicates a browser, its DNS resolver, the publisher&#8217;s DNS server, and the publisher&#8217;s website. With a shortening service, you&#8217;re adding something that acts like a third DNS resolver, except one that is assembled out of unvetted PHP and MySQL, without the benevolent oversight of luminaries like Dan Kaminsky and St. Postel.</p></blockquote>
<p>Joshua points out that in relying on a web service&#8217;s database to resolve all of our links, we are placing a lot of faith in them being able to stay online, and to maintain all of their data indefinitely. Were TinyURL to suddenly disappear, a huge chunk of the links and information on sites such as Twitter would be rendered useless. Archiveteam.org <a href="http://archiveteam.org/index.php?title=TinyURL">points out</a> exactly what is wrong with this approach:</p>
<blockquote><p>Twitter is a great example of what&#8217;s wrong with trusting an online service with something of value.  Check out some &#8216;tweets&#8217;:</p>
<ul>
<li> Hah, I&#8217;m a Zombie! <a class="external free" title="http://tinyurl.com/8gnnb7" rel="nofollow" href="http://tinyurl.com/8gnnb7">http://tinyurl.com/8gnnb7</a> Ahh, the fun we all have with each other. about 1 hour ago from web</li>
<li> Health privacy is dead. Here&#8217;s why: <a class="external free" title="http://ff.im/GMpx" rel="nofollow" href="http://ff.im/GMpx">http://ff.im/GMpx</a> about 14 hours ago from FriendFeed</li>
<li> Hmm, friendfeed released a new &#8220;import Twitter&#8221; feature today. It is taking a LONG time on my account. I wonder why&#8230;. <a class="external free" title="http://ff.im/GM5W" rel="nofollow" href="http://ff.im/GM5W">http://ff.im/GM5W</a> about 14 hours ago from FriendFeed</li>
</ul>
<p>If these TinyURL services go away, there&#8217;s not much content here.</p></blockquote>
<p>Jason Kottke <a href="http://www.kottke.org/09/04/url-shorteners-suck">would like to see</a> Twitter running its own shortening service. This will remove the problem of dead links, since the Twitter-shortened URLs will be around for as long as Twitter is. It does not however address the issue of opaque links &#8211; that is not knowing the target of the link.</p>
<blockquote><p>1) That they automatically unshorten all URLs except when the 140 character limit is necessary in SMS messages.</p>
<p>2) In cases where shortening is necessary, Twitter should automatically use a shortener of their own.</p>
<p>That way, users know what they&#8217;re getting and as long as Twitter is around, those links stay alive.</p></blockquote>
<p>I think this would go a long way towards avoiding the problem (for Twitter at least).</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/CBqDtMAgdyU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/04/whats-wrong-with-url-shorteners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/04/whats-wrong-with-url-shorteners/</feedburner:origLink></item>
		<item>
		<title>Google: “All Your Tweets Are Belong To Us”</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/A1DS1phFl-0/</link>
		<comments>http://appleton.me/2009/04/google-all-your-tweets-are-belong-to-us/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 17:52:44 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[General Links]]></category>
		<category><![CDATA[Aquisition]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=385</guid>
		<description><![CDATA[Rumors are circulating that Google are close to completing a takeover of Twitter, TechCrunch have the full story. <a href="http://appleton.me/2009/04/google-all-your-tweets-are-belong-to-us/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Rumors are circulating that Google are close to completing a takeover of Twitter for a sum &#8220;well north of the $250 million valuation that they saw in their recent funding&#8221;.</p>
<p>I have already <a href="http://appleton.me/2009/03/why-twitter-is-the-new-youtube/">posted</a> about why this is makes sense for Google, and considering that Twitter has seen a 974% increase in users over last year<sup>1</sup>, they look like a very attractive proposition.</p>
<p>TechCrunch have <a href="http://www.techcrunch.com/2009/04/02/sources-google-in-late-stage-talks-to-buy-twitter/">the full story</a>.</p>
<p>UPDATE: <a href="http://kara.allthingsd.com/20090403/sorry-to-get-you-all-a-twitter-but-google-is-not-in-late-stage-talks-to-acquire-the-hot-microblogging-service/">Kara Swisher calls bullshit on the whole story</a> and cites TechCrunch as having previous:</p>
<blockquote><p>On July 28, 2008, <a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/07/22/AR2008072202491.html">TechCrunch reported</a>: “Google In Final Negotiations To Acquire Digg For ‘Around $200 Million,’” and said there was a letter of intent signed.</p></blockquote>
<ol class="footnotes"><li id="footnote_0_385" class="footnote">According to <a href="http://www.telegraph.co.uk/scienceandtechnology/technology/twitter/5099047/Google-on-verge-of-buying-Twitter.html">The Telegraph</a></li></ol><img src="http://feeds.feedburner.com/~r/appleton/~4/A1DS1phFl-0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/04/google-all-your-tweets-are-belong-to-us/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/04/google-all-your-tweets-are-belong-to-us/</feedburner:origLink></item>
		<item>
		<title>Google Car Run Out of Bucks Village</title>
		<link>http://feedproxy.google.com/~r/appleton/~3/6ztiLXU5ea8/</link>
		<comments>http://appleton.me/2009/04/google-car-run-out-of-bucks-village/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 13:02:07 +0000</pubDate>
		<dc:creator>Andrew Appleton</dc:creator>
				<category><![CDATA[General Links]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Streetview]]></category>

		<guid isPermaLink="false">http://appleton.me/?p=380</guid>
		<description><![CDATA[The Times is reporting that an "angry mob" has run the Google streetview car out of their village in Buckinghamshire (UK). <a href="http://appleton.me/2009/04/google-car-run-out-of-bucks-village/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://technology.timesonline.co.uk/tol/news/tech_and_web/article6022902.ece">The Times is reporting</a> that an &#8220;angry mob&#8221; has run the Google streetview car out of their village in Buckinghamshire (UK). Residents of Broughton formed a human chain, and eventually persuaded the car to leave.</p>
<p>The residents reasoning was that there had recently been a spate of burglaries in the area, and that this would serve to make things worse. I particularly like the classic NIMBY quotes from resident Paul Jacobs:</p>
<blockquote><p>My immediate reaction was anger; how dare anyone take a photograph of my home without my consent? I ran outside to flag the car down and told the driver he was not only invading our privacy but also facilitating crime</p></blockquote>
<p>Also:</p>
<blockquote><p>This is an affluent area. We’ve already had three burglaries locally in the past six weeks. If our houses are plastered all over Google it’s an invitation for more criminals to strike.</p></blockquote>
<p>If Google&#8217;s streetview imagery is an open invitation to burglars then Mr Jacobs has practically rolled out the red carpet by alerting The Times to this affluent, easy target for burglars.</p>
<p>Another point worth making is that the Google is only taking photos which anyone could legally take if they happened to go to a particular place &#8211; they are just making this public domain information more easily accessible.</p>
<img src="http://feeds.feedburner.com/~r/appleton/~4/6ztiLXU5ea8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://appleton.me/2009/04/google-car-run-out-of-bucks-village/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://appleton.me/2009/04/google-car-run-out-of-bucks-village/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.105 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-08-31 05:15:53 -->
