<?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>EchoTech</title>
	<atom:link href="http://www.echo-technology.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.echo-technology.co.uk</link>
	<description>technology blogging for the moribund</description>
	<lastBuildDate>Fri, 22 Jan 2010 02:42:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iPhone OS 4.0 aka Mac OS X Touch 1.0 [updated x3]</title>
		<link>http://www.echo-technology.co.uk/2010/01/05/iphone-os-4-0-aka-mac-os-x-touch/</link>
		<comments>http://www.echo-technology.co.uk/2010/01/05/iphone-os-4-0-aka-mac-os-x-touch/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 00:06:15 +0000</pubDate>
		<dc:creator>Richard Stelling</dc:creator>
				<category><![CDATA[Apple Inc.]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[MacTouch]]></category>
		<category><![CDATA[Steve Jobs]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[iSlate]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[iPhone OS 4.0]]></category>
		<category><![CDATA[Mac OS X Touch]]></category>
		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://www.echo-technology.co.uk/?p=371</guid>
		<description><![CDATA[Time to jump on the rumour mill and predict, with scary accuracy what Apple&#8217;s event due to take place at the end of January (&#8217;10), will hold.
Update: Looks like once again I have been spot on with my Apple predictions. I have linked to stories confirming my assertions where appropriate.

Mac OS X Touch
The new name [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2010%2F01%2F05%2Fiphone-os-4-0-aka-mac-os-x-touch%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2010%2F01%2F05%2Fiphone-os-4-0-aka-mac-os-x-touch%2F" height="61" width="51" /></a></div><p>Time to jump on the rumour mill and predict, with <a href="http://www.echo-technology.co.uk/category/apple/">scary accuracy</a> what <a href="http://apple.com">Apple&#8217;s</a> <em>event</em> due to take place at the end of January (&#8217;10), will hold.</p>
<p><strong>Update:</strong> Looks like once again I have been spot on with my Apple predictions. I have linked to stories confirming my assertions where appropriate.</p>
<p><span id="more-371"></span></p>
<h2>Mac OS X Touch</h2>
<p>The new name for iPhone OS. Currently the iPhone OS runs on iPhone&#8217;s, iPod&#8217;s and <a href="http://en.wikipedia.org/wiki/IPhone_OS#iPhone_SDK">inside developers Mac Pro&#8217;s</a>.</p>
<p>It&#8217;s time for a name change — <strong>Mac OS X Touch 1.0</strong>.  It will effectively be iPhone OS 4.0, we might get a few 3.x updates to smooth the transition but by the end of 2010 iPhone OS will be dead — <em>Long live Mac OS X Touch</em>.</p>
<h2>Features</h2>
<p>These features all taken form my musings on <a href="http://twitter.com/rjstelling">Twitter</a>.</p>
<h3>API</h3>
<ul>
<li>Voice Control API</li>
<li>Low level camera API</li>
<li>Bluetooth API</li>
<li>launchd API (instead of multi-process support)</li>
<li>Data detectors API</li>
<li>Advanced gesture API</li>
<li><strong>UPDATE</strong>: Advanced iSync API (for 3rd parties)</li>
</ul>
<h3>Updates</h3>
<ul>
<li>USB support (for iSlate)</li>
<li>Extra non-standard WebKit extentions
</li>
<li><strong>UPDATE</strong>: <del datetime="2010-01-04T23:44:06+00:00">No Flash support</del> <strong>Definitely</strong> no Flash support
</li>
<li>Multi-camera support (see Apps below)
</li>
<li>Video output</li>
<li><strong>UPDATE</strong>: Handwriting recognition</li>
</ul>
<h3>Interface Updates</h3>
<ul>
<li>Animated springboard icons</li>
<li>Advanced App management</li>
<li>Lock App positions in springboard</li>
</ul>
<h3>Apps</h3>
<ul>
<li>iWork App (instead of file system) [<a href="http://www.macrumors.com/2010/01/09/apple-working-on-advanced-gesturing-and-multi-touch-version-of-iwork/">MacRumours.com</a>] [<a href="http://www.appleinsider.com/articles/10/01/09/apple_tablet_may_ship_with_multi_touch_version_of_iwork.html">AppleInsider</a>]</li>
<li>iChat [<a href="http://www.techcrunch.com/2010/01/11/france-telecom-orange-apple-tablet/">Orange Exec Confirms Apple Tablet Is On The Way</a>]</li>
<li><strong>UPDATE</strong>: Remote Desktop App</li>
<li><strong>UPDATE</strong>: Apple TV App</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.echo-technology.co.uk/2010/01/05/iphone-os-4-0-aka-mac-os-x-touch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010 Technology Predictions (part 1)</title>
		<link>http://www.echo-technology.co.uk/2009/12/22/2010-technology-predictions-part-1/</link>
		<comments>http://www.echo-technology.co.uk/2009/12/22/2010-technology-predictions-part-1/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 14:50:52 +0000</pubDate>
		<dc:creator>Richard Stelling</dc:creator>
				<category><![CDATA[Apple Inc.]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone Worm]]></category>
		<category><![CDATA[Jail-broken iPhone]]></category>

		<guid isPermaLink="false">http://www.echo-technology.co.uk/?p=359</guid>
		<description><![CDATA[I love the prediction season, mainly because you can generate 1000s of page loads without thinking about it.
First the scores for some of last years predictions form The Guardian and myself.
Let&#8217;s start with a banker. No self-replicating worm for Mac OSX or the iPhone&#8217;s OSX by the end of the year.
FAIL. Too bad. We&#8217;ve had [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F12%2F22%2F2010-technology-predictions-part-1%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F12%2F22%2F2010-technology-predictions-part-1%2F" height="61" width="51" /></a></div><p>I love the prediction season, mainly because you can generate 1000s of page loads without thinking about it.</p>
<p>First the scores for some of last years predictions form <a href="http://www.guardian.co.uk/technology/2009/jan/09/technology-predictions-2009">The Guardian</a> and <a href="http://www.guardian.co.uk/media/pda/2008/dec/19/twitter-downturn">myself</a>.</p>
<blockquote><p>Let&#8217;s start with a banker. No self-replicating worm for Mac OSX or the iPhone&#8217;s OSX by the end of the year.</p></blockquote>
<p><a href="http://news.bbc.co.uk/1/hi/technology/8349905.stm">FAIL</a>. Too bad. We&#8217;ve had 2! There is an argument that it&#8217;s not a real worm because; a, It only attacks Jail-broken iPhones and b, It only effected Australians.</p>
<blockquote><p>ZFS won&#8217;t be built into the kernel for Snow Leopard; it&#8217;ll be an optional install, for server honchos.</p></blockquote>
<p>Well, half right, half wrong. I&#8217;ll give it a C-.</p>
<blockquote><p>The iPhone software will be updated to 3.x, which will bring copy-and-paste and photo messaging. About time.</p></blockquote>
<p>B+, only because these were such easy predictions. </p>
<p>Please read <a href="http://www.guardian.co.uk/technology/2009/jan/09/technology-predictions-2009">Charles Arthur&#8217;s full article</a> as I have only cherry picked a few quotes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.echo-technology.co.uk/2009/12/22/2010-technology-predictions-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Christmas Presents for App Developers</title>
		<link>http://www.echo-technology.co.uk/2009/12/22/5-christmas-presents-for-app-developers/</link>
		<comments>http://www.echo-technology.co.uk/2009/12/22/5-christmas-presents-for-app-developers/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 14:48:30 +0000</pubDate>
		<dc:creator>Richard Stelling</dc:creator>
				<category><![CDATA[Apple Inc.]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[App Review Process]]></category>
		<category><![CDATA[Apple Developer Connection]]></category>

		<guid isPermaLink="false">http://www.echo-technology.co.uk/?p=338</guid>
		<description><![CDATA[$99 get you quite a lot as an Apple iPhone developer; invites to Tech Talks, an Apple employee spending hours reviewing you Apps and of course the ability to list your App on iTunes.

Despite all this, developers have been moaning since day one. I&#8217;m not going to re-hash all the arguments about review processes etc, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F12%2F22%2F5-christmas-presents-for-app-developers%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F12%2F22%2F5-christmas-presents-for-app-developers%2F" height="61" width="51" /></a></div><p>$99 get you quite a lot as an <a href="http://developer.apple.com/">Apple iPhone developer</a>; invites to Tech Talks, an Apple employee spending hours reviewing you Apps and of course the ability to list your <a href="http://www.appygolucky.co.uk/profanity/">App</a> on iTunes.<br />
<span id="more-338"></span><br />
Despite all this, <a href="http://www.macrumors.com/iphone/2009/11/12/facebook-iphone-application-developer-quits-over-apples-review-process/">developers have been moaning since day one</a>. I&#8217;m not going to re-hash all the arguments about review processes etc, etc. But I do have a wish list, and if I&#8217;ve been a good developer this year maybe Steve Jobs will deliver some of them.</p>
<ol>
<li><strong>UK Promo Codes</strong> — <a href="http://www.appygolucky.co.uk/profanity/">our apps</a> are mainly for the UK market and how can I get <a href="http://twitter.com/jemimakiss">Jemima Kiss</a> to review it if I can&#8217;t send her a free copy.</li>
<li><strong>Aggregate Ratings and Reviews</strong> — Having to search for new reviews in iTunes is a nightmare and responding to them is impossible. What if my game is loved in New Zealand? I&#8217;ll never know. What if people in India are demanding a localised version? I&#8217;ll never know. Ratings and reviews from around the would should be accessible form iTunes Connect.</li>
<li><strong>Discounted Development Devices</strong> — The current developer discounts leave a lot to be desired. I want 3 cost price iPhones or iPods each year.</li>
<li><strong>Paid-for App Updates</strong> — Remember all the fuss with Tweetie 2? That could of all been solved if Apple made provisions for <em>Paid-for App Updates</em>. You could do it with <em>In App Purchase</em>, but it&#8217;s messy, and doesn&#8217;t allow for downgrades etc.</li>
<li><strong>Relaxing of the App Store contract</strong> — An <a href="http://www.appygolucky.co.uk/collings-herrin-profanity/">App</a> we developed was rejected because it had recordings of swear words. Does Apple censor all the Rap music and Movies it sells?</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.echo-technology.co.uk/2009/12/22/5-christmas-presents-for-app-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Displaying Twitter messages using Growl</title>
		<link>http://www.echo-technology.co.uk/2009/12/22/displaying-twitter-messages-using-growl/</link>
		<comments>http://www.echo-technology.co.uk/2009/12/22/displaying-twitter-messages-using-growl/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 14:36:21 +0000</pubDate>
		<dc:creator>Richard Stelling</dc:creator>
				<category><![CDATA[Apple Inc.]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Growl]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Trowel]]></category>

		<guid isPermaLink="false">http://www.echo-technology.co.uk/?p=363</guid>
		<description><![CDATA[It&#8217;s been well-over a year since I hacked the the first few lines of code for Trowel, the open source, Perl solution to your Twitter and Growl needs.


How to: Growl and Twitter 
Twitter Growl Trowel v1.0
Twitter and Growl — real world solutions

I must confess there was no great plan I just needed a solution, but [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F12%2F22%2Fdisplaying-twitter-messages-using-growl%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F12%2F22%2Fdisplaying-twitter-messages-using-growl%2F" height="61" width="51" /></a></div><p>It&#8217;s been well-over a year since I hacked the the first few lines of code for Trowel, the open source, Perl solution to your Twitter and Growl needs.<br />
<span id="more-363"></span></p>
<ol>
<li><a href="http://www.echo-technology.co.uk/2008/11/11/how-to-growl-and-twitter/">How to: Growl and Twitter</a> </li>
<li><a href="http://www.echo-technology.co.uk/2009/01/26/twitter-growl-trowel-v10/">Twitter Growl Trowel v1.0</a></li>
<li><a href="http://www.echo-technology.co.uk/2009/11/23/twitter-growl-—-real-world-solutions/">Twitter and Growl — real world solutions</a></li>
</ol>
<p>I must confess there was no great plan I just needed a solution, but looking at the comments the above posts generated, so did many of you.</p>
<p>Now <a href="http://www.xs4all.nl/~ipenburg/">Roland van Ipenburg</a> has cleaned up the original code you can <a href="http://www.xs4all.nl/~ipenburg/trowel">download the latest version</a>. But for completeness I have reproduced it below.</p>
<p><code>#!/usr/bin/perl -w<br />
# -*- cperl; cperl-indent-level: 4 -*-<br />
use strict;<br />
use warnings;</p>
<p>## no critic qw(ProhibitLongLines)<br />
# $Id$<br />
# $Revision$<br />
# $HeadURL$<br />
# $Date$<br />
## use critic</p>
<p>use utf8;<br />
use 5.008000;</p>
<p>our $VERSION = '0.01';</p>
<p>use Date::Format;<br />
use Digest::MD5;<br />
use Encode;<br />
use File::HomeDir;<br />
use File::Slurp;<br />
use File::Spec;<br />
use Getopt::Long qw(:config no_ignore_case);<br />
use IO::File;<br />
use Imager;<br />
use LWP::Simple;<br />
use Log::Log4perl qw(:easy get_logger);<br />
use Mac::Growl;<br />
use Net::Twitter;<br />
use Pod::Usage;<br />
use Set::Scalar;</p>
<p>use Readonly ();<br />
## no critic qw(prohibitCallsToUnexportedSubs)<br />
Readonly::Scalar my $EMPTY   => q{};<br />
Readonly::Scalar my $NEWLINE => qq{\n};<br />
Readonly::Scalar my $COMMA   => q{,};<br />
Readonly::Scalar my $ESCAPE  => q{%};</p>
<p>Readonly::Scalar my $APPLICATION       => q{Growl+Twitter=trowel};<br />
Readonly::Scalar my $NOTIFICATION_NAME => q{New Tweet};</p>
<p>Readonly::Scalar my $DEFAULT_FORMAT   => q{%u: %t};<br />
Readonly::Scalar my $MAX_TWEETS       => 200;<br />
Readonly::Scalar my $MAX_TWEETS_INIT  => 5;<br />
Readonly::Scalar my $DISPLAY_INTERVAL => 4;<br />
Readonly::Scalar my $POLL_INTERVAL    => 37;<br />
Readonly::Scalar my $AVATAR_WIDTH     => 32;<br />
Readonly::Scalar my $AVATAR_HEIGHT    => $AVATAR_WIDTH;</p>
<p>Readonly::Scalar my $CACHE_DIR => File::Spec->catdir( File::HomeDir->my_home(),<br />
    qw{Library Caches GrowlHelperApp} );<br />
Readonly::Scalar my $TID_FILE       => q{tweet.id};<br />
Readonly::Scalar my $ENCODING       => q{utf8};<br />
Readonly::Scalar my $AVATAR_TYPE    => q{jpeg};<br />
Readonly::Scalar my $ERR_MODE_SLURP => q{quiet};</p>
<p>Readonly::Array my @CSV_OPTIONS        => qw(exclude include sticky);<br />
Readonly::Array my @NET_TWITTER_TRAITS => qw(InflateObjects Legacy);<br />
## use critic</p>
<p>Log::Log4perl->easy_init($INFO);<br />
my $log = get_logger();</p>
<p>my %options = (<br />
    format   => $DEFAULT_FORMAT,<br />
    poll     => $POLL_INTERVAL,<br />
    interval => $DISPLAY_INTERVAL,<br />
);<br />
foreach my $csv (@CSV_OPTIONS) {<br />
    $options{$csv} = [];<br />
}</p>
<p>Getopt::Long::GetOptions(<br />
    \%options,                  q{username|s=s},<br />
    q{password|p=s},            q{interval|i=i},<br />
    q{poll|l=i},                q{exclude|x=s@},<br />
    q{sticky|t=s@},             q{include|I=s@},<br />
    q{output|o},                qq{initials|n:$MAX_TWEETS_INIT},<br />
    q{format|f=s},              q{config|g=s},<br />
    qq{retrieve|r:$MAX_TWEETS}, q{help|h},<br />
    q{verbose+},                q{exclude_self|X},<br />
    qq{width:$AVATAR_WIDTH},    qq{height:$AVATAR_HEIGHT},<br />
    q{man},<br />
) or Pod::Usage::pod2usage(2);<br />
$options{help} &#038;&#038; Pod::Usage::pod2usage(1);<br />
$options{man} &#038;&#038; Pod::Usage::pod2usage( -verbose => 2 );</p>
<p># Gather comma seperated items or items from multiple options into a set:<br />
foreach my $csv (@CSV_OPTIONS) {<br />
    $options{$csv} =<br />
      Set::Scalar->new( split /$COMMA/xsm, join $COMMA, @{ $options{$csv} } );<br />
}<br />
$options{exclude_self} &#038;&#038; $options{exclude}->insert( $options{username} );</p>
<p>my @names = ($NOTIFICATION_NAME);<br />
$log->debug('Register notifications');<br />
## no critic qw(prohibitCallsToUnexportedSubs)<br />
Mac::Growl::RegisterNotifications( $APPLICATION, \@names, [ $names[0] ] );<br />
## use critic</p>
<p>my $twitter = Net::Twitter->new(<br />
    username => $options{username},<br />
    password => $options{password},<br />
    traits   => \@NET_TWITTER_TRAITS,<br />
);</p>
<p>my $last_id =<br />
## no critic qw(prohibitCallsToUnexportedSubs)<br />
  File::Slurp::read_file( File::Spec->catfile( $CACHE_DIR, $TID_FILE ),<br />
    err_mode => $ERR_MODE_SLURP );<br />
## use critic<br />
my $switch = 0;</p>
<p>$log->debug('Entering poll loop');<br />
while (1) {</p>
<p>    $log->debug('Getting timeline');<br />
    my $ar_timeline = $twitter->friends_timeline(<br />
        $last_id<br />
        ? { count => $MAX_TWEETS, since_id => $last_id }<br />
        : { count => $options{initials} }<br />
    );</p>
<p>    while ( my $tweet = shift @{$ar_timeline} ) {<br />
        $log->debug( 'Processing tweet ' . $tweet->id );<br />
        if ( !$switch ) {<br />
            $last_id = $tweet->id;<br />
## no critic qw(prohibitCallsToUnexportedSubs)<br />
            File::Slurp::write_file(<br />
                File::Spec->catfile( $CACHE_DIR, $TID_FILE ), $last_id );<br />
## use critic<br />
            $switch++;<br />
        }<br />
        next if ( skippable($tweet) );<br />
        my %tweet_data = get_data($tweet);<br />
        if ( $options{output} ) {<br />
## no critic qw(RequireCheckedSyscalls)<br />
            print $tweet_data{body}, $NEWLINE;<br />
## use critic<br />
        }<br />
        else {<br />
            growl( $tweet, \%tweet_data );<br />
        }<br />
    }<br />
    $switch = 0;<br />
    $log->debug( 'Wait ' . $options{poll} . ' seconds' );<br />
    sleep $options{poll};<br />
}</p>
<p>sub skippable {<br />
    my $tweet = shift;<br />
    return ( $options{exclude}->has( $tweet->user->screen_name )<br />
          || !$options{include}->is_null )<br />
      &#038;&#038; !$options{include}->has( $tweet->user->screen_name )<br />
      &#038;&#038; !$options{sticky}->has( $tweet->user->screen_name );<br />
}</p>
<p>sub get_data {<br />
    my $tweet      = shift;<br />
    my %tweet_data = (<br />
        n => $tweet->user->name,<br />
        u => $tweet->user->screen_name,<br />
        t => $tweet->text,<br />
        d => $tweet->created_at,<br />
        l => $tweet->user->location,<br />
    );<br />
    while ( my ( $key => $value ) = each %tweet_data ) {<br />
        ( defined $value )<br />
          &#038;&#038; ( $tweet_data{$key} = Encode::encode( $ENCODING, $value ) );<br />
    }<br />
    $tweet_data{$ESCAPE} = $ESCAPE;<br />
    my $map =<br />
      qq{(?<!$ESCAPE)$ESCAPE([} . join( $EMPTY, keys %tweet_data ) . q{])};<br />
    $log->debug( 'Using map ' . $map );<br />
    my $re = qr{$map}imsx;<br />
    $tweet_data{body} = $options{format};<br />
## no critic qw(ProhibitUselessRegexModifiers RequireLineBoundaryMatching)<br />
    $tweet_data{body} =~ s/$re/$tweet_data{$1}/gxs;<br />
## use critic<br />
    return %tweet_data;<br />
}</p>
<p>sub growl {<br />
    my ( $tweet, $hr_tweet_data ) = @_;<br />
    my $avatar = get_avatar( $tweet, $hr_tweet_data );<br />
## no critic qw(prohibitCallsToUnexportedSubs)<br />
    Mac::Growl::PostNotification(<br />
        $APPLICATION,<br />
        $names[0],<br />
## no critic qw(ProhibitAccessOfPrivateData)<br />
        $hr_tweet_data->{n},<br />
        $hr_tweet_data->{body},<br />
## use critic<br />
        $options{sticky}->has( $tweet->user->screen_name ) ? 1 : 0,<br />
        0,<br />
        $avatar<br />
    );<br />
## use critic<br />
    sleep $options{interval};<br />
    return;<br />
}</p>
<p>sub get_avatar {<br />
    my ( $tweet, $hr_tweet_data ) = @_;<br />
    my $avatar_url = $tweet->user->profile_image_url->as_string;<br />
    my $avatar_file =<br />
      File::Spec->catfile( ($CACHE_DIR), Digest::MD5::md5_hex($avatar_url) );<br />
    $log->debug($avatar_file);<br />
    my $fh = IO::File->new();<br />
    if ( !$fh->open(qq{< $avatar_file}) ) {<br />
        LWP::Simple::mirror( $avatar_url, $avatar_file );<br />
        my $img = Imager->new( file => $avatar_file );<br />
        my $thumb = $img->scale(<br />
            xpixels => $options{width},<br />
            ypixels => $options{height}<br />
        );<br />
        $thumb->write( file => $avatar_file, type => $AVATAR_TYPE );<br />
    }<br />
    $fh->close();<br />
    return $avatar_file;<br />
}</p>
<p>exit;</p>
<p>__END__</p>
<p>=encoding utf8</p>
<p>=head1 NAME</p>
<p>trowel - display Twitter messages with Growl.</p>
<p>=head1 VERSION</p>
<p>This is version 0.01. It's based on<br />
L<http://www.echo-technology.co.uk/2009/01/26/twitter-growl-trowel-v10/></p>
<p>=head1 SYNOPSIS</p>
<p>	trowel -u -p [options]</p>
<p>=head1 DESCRIPTION</p>
<p>Shows the tweets entering a users Twitter timeline as Growl notifications,<br />
including the avatar of the tweep. The format is the message in the<br />
notification is configurable and the avatars are scaled to fit in the standard<br />
Smoke Theme and cached locally.</p>
<p>=head1 DEPENDENCIES</p>
<p>L<Date::Format><br />
L<Digest::MD5><br />
L<Encode><br />
L<File::HomeDir><br />
L<File::Slurp><br />
L<File::Spec><br />
L<Getopt::Long><br />
L<IO::File><br />
L<Imager><br />
L<LWP::Simple><br />
L<Log::Log4perl><br />
L<Mac::Growl><br />
L<Net::Twitter><br />
L<Pod::Usage><br />
L<Set::Scalar></p>
<p>Issue the following command in a Terminal to install these modules:</p>
<p>	sudo /usr/bin/cpan -i Date::Format Digest::MD5 Encode File::Slurp \\<br />
	File::Spec Getopt::Long IO::File Imager LWP::Simple Log::Log4perl \\<br />
	Mac::Growl Net::Twitter Pod::Usage Set::Scalar Readonly \\<br />
	&#038;&#038; sudo /usr/bin/cpan -fi File::HomeDir</p>
<p>=head1 INCOMPATIBILITIES</p>
<p>=over 4</p>
<p>=item * File::HomeDir fails tests when it is being installed as root because<br />
the user root doesn't have some special Folders only normal users have. It can<br />
be installed as root by forcing the install with the -fi option.</p>
<p>=back</p>
<p>=head1 DIAGNOSTICS</p>
<p>This module uses Log::Log4perl for logging.</p>
<p>=head1 BUGS AND LIMITATIONS</p>
<p>=over 4</p>
<p>=item * This script aims to be compatible with the original version or<br />
trowel, but it it not bug-compatible</p>
<p>=item * A missing password option isn't interactively requested later</p>
<p>=item * The format processing is improved so C<%%> can be used to display a<br />
single C<%> and substitutes containing formats aren't clobbered.</p>
<p>=item * The location is not the location of the tweet, but of the account</p>
<p>=back</p>
<p>=head1 CONFIGURATION</p>
<p>To use this script you'll need an account at the Twitter micro-blogging<br />
service. The avatars used are scaled to 32x32 to fit as graphic in the default<br />
Smoke theme of Growl. The scaled avatars and the file containing the id of the<br />
most recent tweet displayed are stored in the cache folder of GrowlhelperApp<br />
in L<~/Library/Caches>.</p>
<p>=head1 USAGE</p>
<p>	trowel -u <twitter_username> -p <twitter_password> [-p -x -t -I -o -f -g<br />
	-h -v -vv -vvv]</p>
<p>=head1 REQUIRED ARGUMENTS</p>
<p>=over 4</p>
<p>=item * B<-u> B<--username> The username of the Twitter account to connect to</p>
<p>=item * B<-p> B<--password> The password of the Twitter account to connect to</p>
<p>=back</p>
<p>=head1 OPTIONS</p>
<p>=over 4</p>
<p>=item B<-u> B<--username> Twitter username</p>
<p>=item B<-p> B<--password> Twitter password</p>
<p>=item B<-i> interval between displaying tweets</p>
<p>=item B<-l> time between polls of Twitter feed</p>
<p>=item B<-x> list of users to exclude</p>
<p>=item B<-X> B<--exclude-self> exclude yourself</p>
<p>=item B<-t> list of users who's tweets are sticky, -x and -i will override<br />
this</p>
<p>=item B<-l> list of users to include</p>
<p>=item B<-o> output to STDOUT only, by-passing Growl, use this for piping to<br />
another application</p>
<p>=item B<-n> initial number of Tweets to request, default is 5</p>
<p>=item B<-f"<br />
<format>"> format of the Tweet<br />
%u - user<br />
%t - tweet<br />
%d - date time<br />
%l - location</p>
<p>=item B<-g> B<--config> a configuration file that sets command line<br />
parameters, this function is not implemented</p>
<p>=item B<-h> B<-help></p>
<p>=item B<-v> verbose mode</p>
<p>=item B<-vv> very verbose mode</p>
<p>=item B<-vvv> debug verbose mode</p>
<p>=item B<-man></p>
<p>=back</p>
<p>=head1 EXIT STATUS</p>
<p>The exit status is determined by L<Pod::Usage><br />
=over 4</p>
<p>=item * 1 </p>
<p>=item * 2</p>
<p>=back</p>
<p>=head1 EXAMPLES</p>
<p>trowel -u<username> -p
<password> -i5 -l180 -f"%t %d"<br />
-ttwitter,stephenfry,rjstelling<br />
-Iguykawasaki,twitter,stephenfry,TechCrunch,rjstelling</p>
<p>=head1 AUTHOR</p>
<p>=over 4</p>
<p>=item * Roland van Ipenburg  C<< <ipenburg@xs4all.nl> >></p>
<p>=item * Echotech L<http://www.echo-technology.co.uk/></p>
<p>=back</p>
<p>=head1 LICENSE AND COPYRIGHT</p>
<p>Copyright (C) 2009 by Roland van Ipenburg</p>
<p>This library is free software; you can redistribute it and/or modify<br />
it under the same terms as Perl itself, either Perl version 5.10.0 or,<br />
at your option, any later version of Perl 5 you may have available.</p>
<p>=head1 DISCLAIMER OF WARRANTY</p>
<p>BECAUSE THIS SOFTWARE IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY<br />
FOR THE SOFTWARE, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN<br />
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES<br />
PROVIDE THE SOFTWARE "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER<br />
EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED<br />
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE<br />
ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH<br />
YOU. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL<br />
NECESSARY SERVICING, REPAIR, OR CORRECTION.</p>
<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING<br />
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR<br />
REDISTRIBUTE THE SOFTWARE AS PERMITTED BY THE ABOVE LICENSE, BE<br />
LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL,<br />
OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE<br />
THE SOFTWARE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING<br />
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A<br />
FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF<br />
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF<br />
SUCH DAMAGES.</p>
<p>=cut</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.echo-technology.co.uk/2009/12/22/displaying-twitter-messages-using-growl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter &amp; Growl — real world solutions</title>
		<link>http://www.echo-technology.co.uk/2009/11/23/twitter-growl-%e2%80%94-real-world-solutions/</link>
		<comments>http://www.echo-technology.co.uk/2009/11/23/twitter-growl-%e2%80%94-real-world-solutions/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 17:23:08 +0000</pubDate>
		<dc:creator>Richard Stelling</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Growl]]></category>

		<guid isPermaLink="false">http://www.echo-technology.co.uk/?p=345</guid>
		<description><![CDATA[By-far-and-away the most popular blogs I have ever written are How To: Growl and Twitter and Twitter + Growl = Trowel v1.0.
These simple how to&#8217;s, provide a solution to a simple problem. How do I pipe my Twitter time line to Growl?

It shames me to say this but I no longer use my own solutions. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F11%2F23%2Ftwitter-growl-%25e2%2580%2594-real-world-solutions%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F11%2F23%2Ftwitter-growl-%25e2%2580%2594-real-world-solutions%2F" height="61" width="51" /></a></div><p>By-far-and-away the most popular blogs I have ever written are <a href="http://www.echo-technology.co.uk/2008/11/11/how-to-growl-and-twitter/">How To: Growl and Twitter</a> and <a href="http://www.echo-technology.co.uk/2009/01/26/twitter-growl-trowel-v10/">Twitter + Growl = Trowel v1.0</a>.</p>
<p>These <em>simple</em> how to&#8217;s, provide a solution to a simple problem. How do I pipe my <a href="http://twitter.com">Twitter</a> time line to <a href="http://growl.info/">Growl</a>?<br />
<span id="more-345"></span><br />
It shames me to say this but I no longer use my own solutions. If I ever get the time I might write a fully <a href="http://www.echo-technology.co.uk/2009/11/17/apples-misdirection/">Cocoa native solution</a>, but for now here is my real world guide to Twitter and Growl.</p>
<p>
<h1><a href="http://www.atebits.com/tweetie-mac/">Tweetie</a></h1>
</p>
<p>or</p>
<p>
<h1><a href="http://adium.im/">Adium</a></h1>
</p>
<p>Both these application support Growl, they do have limited features but will the best solution for the vast majority of users.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.echo-technology.co.uk/2009/11/23/twitter-growl-%e2%80%94-real-world-solutions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apple&#8217;s Misdirection? [Updated]</title>
		<link>http://www.echo-technology.co.uk/2009/11/17/apples-misdirection/</link>
		<comments>http://www.echo-technology.co.uk/2009/11/17/apples-misdirection/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 11:59:30 +0000</pubDate>
		<dc:creator>Richard Stelling</dc:creator>
				<category><![CDATA[Apple Inc.]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Appy Go Lucky]]></category>
		<category><![CDATA[iTunes App Store for Mac]]></category>

		<guid isPermaLink="false">http://www.echo-technology.co.uk/?p=333</guid>
		<description><![CDATA[Over the last year this blog has argued the case for Apple&#8217;s mobile device strategy, I think this post sums it up nicely.
However, while I and every other tech journalist and blogger have been concentrating on the hardware, Apple has been secretly (duh!) plotting its most audacious product to-date.

NB: This is simply speculation, if anyone [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F11%2F17%2Fapples-misdirection%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F11%2F17%2Fapples-misdirection%2F" height="61" width="51" /></a></div><p>Over the last year this blog has argued the case for Apple&#8217;s mobile device strategy, I think <a href="http://www.echo-technology.co.uk/2009/08/01/apple-tablet-—-the-digital-watch-of-2010/">this post</a> sums it up nicely.</p>
<p>However, while I and every other <a href="http://www.google.com/search?client=safari&#038;rls=en&#038;q=apple+tablet&#038;ie=UTF-8&#038;oe=UTF-8">tech journalist and blogger</a> have been concentrating on the hardware, Apple has been secretly (duh!) plotting its most audacious product to-date.<br />
<span id="more-333"></span><br />
<em>NB: This is simply speculation, if anyone at Apple is reading this please don&#8217;t blacklist me I have <a href="http://www.appygolucky.co.uk/profanity/">Apps to sell.</a></em></p>
<p>Remember what everyone said about the iPod? Overpriced, under powered. Remember what everyone said about the iPhone? Overpriced, underpowered, crappy network. What will they say about the Tablet/Slate? <em>Overpriced! underpowered!</em> Can you seen the pattern?</p>
<p> But what made people buy these slow and expensive gadgets — especially when there were obviously superior competitors? <strong>iTunes.</strong> You heard me, <em>iTunes</em>, I&#8217;m no fan — believe me. Even on the Mac is a painful, bloated experience and I&#8217;ve heard on Windows is enough to dive you insane. But the <em>infrastructure</em> is what matters.</p>
<p>The humble iPod (later the iPod Classic) had one competitive advantage; a simple, (relatively) cheap and legal way to buy music. The iPhone now has 100,000+ Apps many free (FREE!) and <a href="http://www.appygolucky.co.uk/profanity/">many pointless</a>. But it has an eco-system, and Apple own the infrastructure.</p>
<p>How will this help the iDevice/SteveSlate/WebBook? Applications. Not Apps. Not Widgets. Applications, fully functioning multi-featured Applications. Like <a href="http://www.atebits.com/tweetie-mac/">Tweetie for Mac</a> or any of the excellent <a href="http://www.ambrosiasw.com/">games form Ambrosia</a>. </p>
<p>Apple is going to do for regular software what it&#8217;s done for mobile Apps. The same walled garden, with the same terrible approval process and the same $99/year fee.</p>
<p>And as a software developer, I can&#8217;t wait. Being listed on the <strong>iTunes App Store for Mac</strong> will be a sign of quality and a guarantee to users of no viruses or Trojans.</p>
<p>Developers will be able to sell more applications and make more money. Users will have access to 1000s of Apps all with a &#8216;guarantee&#8217; of quality and all in one place, rated and reviewed. Apple will be happy because it will totally own the device.</p>
<p>The process for developers will be easy, download a provisioning profile form <a href="http://developer.apple.com/">ADC</a>, recompile your application, submit to Apple (wait 4 weeks) and bingo, your application is in front of 20 million people.</p>
<p>So, while we have all been arguing about hardware specs, Apple have been <a href="http://www.datacenterknowledge.com/archives/2009/06/03/its-official-apple-to-north-carolina/">building data centres</a> and working on iTunes X (10). </p>
<p>This will change the way software is sold (certainly on the Mac) and hand Apple a massive piece of the pie. Microsoft have been trying to do this for years, but Apple have almost stumbled upon it. But I can&#8217;t help wondering if <a href="http://www.youtube.com/watch?v=kN0SVBCJqLs">Steve had this in-mind back in 2001</a>?</p>
<p>Recently Phil Schiller has defended the current App Store:</p>
<blockquote><p>&#8220;We&#8217;ve built a store for the most part that people can trust,&#8221; he says. &#8220;You and your family and friends can download applications from the store, and for the most part they do what you&#8217;d expect, and they get onto your phone, and you get billed appropriately, and it all just works.&#8221;</p></blockquote>
<p>I think this adds weight to my argument, Apple want to build a closed, secure eco-system. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.echo-technology.co.uk/2009/11/17/apples-misdirection/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>11 Early Christmas Presents from Apple</title>
		<link>http://www.echo-technology.co.uk/2009/11/06/11-early-christmas-presents-from-apple/</link>
		<comments>http://www.echo-technology.co.uk/2009/11/06/11-early-christmas-presents-from-apple/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 03:28:38 +0000</pubDate>
		<dc:creator>Richard Stelling</dc:creator>
				<category><![CDATA[Apple Inc.]]></category>
		<category><![CDATA[Steve Jobs]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.echo-technology.co.uk/?p=328</guid>
		<description><![CDATA[It would be very nice to see these in my stocking come the 25th of December, but I don&#8217;t hold out much hope.

Virtualized Snow Leopard — developers would love the ability to run multiple copies of Snow Leopard on there 8-core Mac Pro. And all it would take is a change to the licence agreement.
FireFox [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F11%2F06%2F11-early-christmas-presents-from-apple%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F11%2F06%2F11-early-christmas-presents-from-apple%2F" height="61" width="51" /></a></div><p>It would be very nice to see these in my stocking come the 25th of December, but I don&#8217;t hold out much hope.</p>
<ol>
<li><strong>Virtualized Snow Leopard</strong> — developers would love the ability to run multiple copies of Snow Leopard on there 8-core Mac Pro. And all it would take is a change to the licence agreement.</li>
<li><strong>FireFox</strong> on the iPhone — I can honestly see this happening, but with one caveat, it&#8217;ll cost you. A change in SDK terms might allow paid-for-apps to replace existing functionality.</li>
<li><a href="http://www.echo-technology.co.uk/2009/08/01/apple-tablet-—-the-digital-watch-of-2010/">Family Pack of <strong>iTablets</strong></a> — 3 devices for $999.99, runs the iPhone OS but with keyboard and mouse support. A Kindle/Netbook killer!</li>
<li><strong>iPhone discounts</strong> for developers — we sold 2 billion f**king Apps! How about some love, 2 per year at 80% off?</li>
<li><strong>UK App Store Promo Codes</strong> — all I can say to this is <em>AHHHHHHHHHHH!</em> How can I get <a href="http://twitter.com/JemimaKiss">Jemima Kiss</a> to review my <a href="http://www.appygolucky.co.uk/profanity/">amazing App</a> if she has to buy it!</li>
<li><strong>Apple TV</strong> that works — it&#8217;s easy; Blue Ray player, <a href="http://www.hulu.com/">Hulu</a>, <a href="http://www.bbc.co.uk/iplayer/">iPlayer</a> and <a href="http://www.channel4.com/programmes/4od">4OD</a> support. Job done. Drop the price by £50 / $100 and you have instant living room domination.</li>
<li><strong>WWDC</strong> Europe — I love San Francisco but a London or Paris event would make a lot of people happy</li>
<li>Playing nice with Google Voice —  Apple and Google do some much better against Microsoft when they&#8217;re not fighting</li>
<li><a href="http://www.echo-technology.co.uk/2008/11/21/8-companies-apple-could-buy-but-probably-wont/"><strong>Buy Adobe</strong></a> — you&#8217;ve got the cash, you could kill Flash (or make it better), 64 bit Photoshop, &#8230;, etc, etc</li>
<li><strong>End the exclusivity</strong>, sell more iPhone — iPhones account for more than 40% of smartphone sales in countries with out exclusivity (i.e. France). How many more of my <a href="http://www.appygolucky.co.uk/profanity/">amazing Apps</a> would I sell if iPhone got a 2-5x market increase? Enough to stop <a href="http://www.appygolucky.co.uk/profanity/">plugging</a> it every 5 minutes.</li>
<li><strong>Buy Dell</strong> and install Snow Leopard on every computer, just for fun</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.echo-technology.co.uk/2009/11/06/11-early-christmas-presents-from-apple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stackoverflow iPhone App — solving non-existant problems</title>
		<link>http://www.echo-technology.co.uk/2009/10/21/stackoverflow-iphone-app-solving-non-existant-problems/</link>
		<comments>http://www.echo-technology.co.uk/2009/10/21/stackoverflow-iphone-app-solving-non-existant-problems/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 13:37:11 +0000</pubDate>
		<dc:creator>Richard Stelling</dc:creator>
				<category><![CDATA[Stackoverflow]]></category>
		<category><![CDATA[Web Sites]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Appy Go Lucky]]></category>

		<guid isPermaLink="false">http://www.echo-technology.co.uk/?p=306</guid>
		<description><![CDATA[This weekend I decided to solve a problem that only existed in my head, namely that of no official (or unofficial) Stackoverflow iPhone App. 
There have been some questions raised about the possibilities of an API to allow such an App but, alas no noticeable development effort.

Stack Overflow is a programming Q &#038; A site [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F10%2F21%2Fstackoverflow-iphone-app-solving-non-existant-problems%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F10%2F21%2Fstackoverflow-iphone-app-solving-non-existant-problems%2F" height="61" width="51" /></a></div><p>This weekend I decided to solve a problem that only existed in my head, namely that of no official (or unofficial) <a href="http://stackoverflow.com">Stackoverflow</a> iPhone App. </p>
<p>There have been <a href="http://meta.stackoverflow.com/questions/3473/native-iphone-app">some questions</a> raised about the possibilities of an API to allow such an App but, alas no noticeable development effort.<br />
<span id="more-306"></span></p>
<blockquote><p>Stack Overflow is a programming Q &#038; A site that&#8217;s free. Free to ask questions, free to answer questions, free to read, free to index, built with plain old HTML, no fake rot13 text on the home page, no scammy google-cloaking tactics, no salespeople, no JavaScript windows dropping down in front of the answer asking for $12.95 to go away. You can register if you want to collect karma and win valuable flair that will appear next to your name, but otherwise, it&#8217;s just free. And fast. Very, very fast. — <a href="http://stackoverflow.com/">Stackoverflow</a></p></blockquote>
<p><img style="float: left; margin: 10px;" src="http://www.echo-technology.co.uk/images/stackapp-questions.jpg" alt="Stackoverflow iPhone App - Questions" /></p>
<h3>Alpha Launch</h3>
<p>This is simply a <em>heads-up</em> on what I achieved in about 6 hours of design, programming and testing. I&#8217;d like top get some feedback from the community before I launch head-long into a project that&#8217;ll make me no money.</p>
<p>My questions are:</p>
<ol>
<li>Is there a demand for this?</li>
<li>Is anyone willing to help with testing?</li>
</ol>
<h3>Testing</h3>
<p>If you want to help with the testing, send me your <a href="http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid">iPhone/iPod Touch UDID</a> using the form below.</p>
<div class="wpcf7" id="wpcf7-f1-p306-o1">
<form action="/feed/#wpcf7-f1-p306-o1" method="post" class="wpcf7-form">
<div style="display: none;"><input type="hidden" name="_wpcf7" value="1" /><input type="hidden" name="_wpcf7_version" value="1.9.5.1" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f1-p306-o1" /></div>
<p>Your Name (required)<br />
    <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" class="wpcf7-validates-as-required" size="40" /></span> </p>
<p>Your Email (required)<br />
    <span class="wpcf7-form-control-wrap your-email"><input type="text" name="your-email" value="" class="wpcf7-validates-as-email wpcf7-validates-as-required" size="40" /></span> </p>
<p>UDID (required)<br />
    <span class="wpcf7-form-control-wrap your-udid"><input type="text" name="your-udid" value="" class="wpcf7-validates-as-required" size="40" /></span> </p>
<p><input type="submit" value="Send UDID" /> <img class="ajax-loader" style="visibility: hidden;" alt="ajax loader" src="http://www.echo-technology.co.uk/wp-content/plugins/contact-form-7/images/ajax-loader.gif" /></form>
<div class="wpcf7-response-output"></div>
</div>

<p><img style="float: right; margin: 10px;" src="http://www.echo-technology.co.uk/images/stackapp-search.jpg" alt="Stackoverflow iPhone App - Search" /></p>
<h3>Open Source? App Store?</h3>
<p>I&#8217;ll be blogging more in the coming weeks about how (and why) I solved some of the problems with the lack of API. If the initial feedback is positive I&#8217;ll submit to the App Store early next week fore a (hopefully) early November availability &#8211; it&#8217;ll be a FREE App — ALWAYS and I&#8217;ll probably open source it at some point.</p>
<h3>Logo Help</h3>
<p>As you can see the logo is not great.</p>
<p><img src="http://www.echo-technology.co.uk/images/app-logo.png" alt="Stackoverflow iPhone App - Logo" /></p>
<p>If anyone has a better idea of can produce a better version of this logo please <a href="http://richardstelling.com">contact me</a>.</p>
<h3>Feedback</h3>
<p>Please post questions and feedback in the comments section — good or bad. Also feature requests will be seriously considered.</p>
<p>If you want to help fund this and other projects you could always buy my 59p ($0.99) <a href="http://www.appygolucky.co.uk/profanity/">Profanity App</a> (<a href="http://clkuk.tradedoubler.com/click?p=23708&#038;a=1677103&#038;url=http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=320383256&#038;mt=8&#038;s=143441&#038;partnerId=2003">iTunes link</a>).</p>
<h3>Video</h3>
<p>Here is a short video showing the use of the <strong>Stackoverflow iPhone App</strong>.</p>
<p><object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/nJB77F7BCxQ&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/nJB77F7BCxQ&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.echo-technology.co.uk/2009/10/21/stackoverflow-iphone-app-solving-non-existant-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Tablet — The &#8220;digital watch&#8221; of 2010</title>
		<link>http://www.echo-technology.co.uk/2009/08/01/apple-tablet-%e2%80%94-the-digital-watch-of-2010/</link>
		<comments>http://www.echo-technology.co.uk/2009/08/01/apple-tablet-%e2%80%94-the-digital-watch-of-2010/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 12:59:44 +0000</pubDate>
		<dc:creator>Richard Stelling</dc:creator>
				<category><![CDATA[Apple Inc.]]></category>
		<category><![CDATA[Rumours]]></category>
		<category><![CDATA[Steve Jobs]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[Apple Tablet]]></category>
		<category><![CDATA[iDevice]]></category>
		<category><![CDATA[Netbooks]]></category>

		<guid isPermaLink="false">http://www.echo-technology.co.uk/?p=298</guid>
		<description><![CDATA[The rumour mill has been swirling &#8211; Apple Tablet they cry. &#8220;Doom to fail&#8221; they sneer. I&#8217;m not so stupid as to predict an Apple device to fail, if we&#8217;ve learnt anything since SJ&#8217;s return it&#8217;s that, Apple learns from it&#8217;s mistakes!
I shall enumerate these &#8220;mistakes&#8221; and point out the silver lining:
1. Apple Cube&#8230; Mac [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F08%2F01%2Fapple-tablet-%25e2%2580%2594-the-digital-watch-of-2010%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F08%2F01%2Fapple-tablet-%25e2%2580%2594-the-digital-watch-of-2010%2F" height="61" width="51" /></a></div><p>The rumour mill has been swirling &#8211; <strong>Apple Tablet</strong> they cry. &#8220;Doom to fail&#8221; they sneer. I&#8217;m not so stupid as to predict an Apple device to fail, if we&#8217;ve learnt anything since SJ&#8217;s return it&#8217;s that, Apple learns from it&#8217;s mistakes!</p>
<p>I shall enumerate these &#8220;mistakes&#8221; and point out the silver lining:</p>
<p>1. <strong>Apple Cube</strong>&#8230; Mac Mini and Apple TV<br />
2. <strong>Newton</strong> (and killing it)&#8230; iPhone/iPod Touch<br />
<del datetime="2009-08-01T12:52:53+00:00">3. <strong>Mac Clones</strong>&#8230; Intel processors</del><br />
4. <strong>No iPhone SDK</strong> (at launch)&#8230; The App Store<br />
5. <strong>Apple TV</strong>&#8230; Apple TV 2<br />
6. <strong>Apple TV 2</strong>&#8230; <em>TBA</em></p>
<p>Recently I wrote a post called <a href="http://www.echo-technology.co.uk/2009/06/02/idevice-10/">iDevice</a>, the one paragraph that keeps popping into my head is this:</p>
<blockquote><p>Back in the late 90’s when Steve came back to Apple he gave a Keynote (I have it on VHS somewhere), where he talked about the similarities of digital watches and computers (bare with me). He pointed out that in the 80’s the average American household had 1 digital watch and today (late 90’s) it’s 8 (NB: I’m writing form memory but the point stands). — <a href="http://www.echo-technology.co.uk/2009/06/02/idevice-10/">iDevice</a></p></blockquote>
<p>I now believe this to been even more relevant. Any new iDevice from Apple will try and fill the gap between laptop and iPhone. Just as we all now own 8 digital watches we&#8217;ll all have 3 or 4 iPads/iDevices/What-ever by the dawn of the next decade. </p>
<p>Apple has no interest in Netbooks, it has <strong>MacBooks</strong> to fill that gap. It is however, <em>very</em> interested in selling a few billion more Apps and defining an entirely new market segment.</p>
<p>The killer App here is an eBook reader, but not necessarily for novels. The iPhone SDK 3.0 has in App purchase, and the ability for subscriptions. My guess is; newspapers and magazines. </p>
<p>Download the <em>OK Magazine</em> App or <em>New York Times</em> App, the publishers finally get a revenue from online content, Apple gets 30% (or more like 10% form big publishers) and you get the daily papers downloaded to your iDevice before you leave the house in the morning — ready to read on the train.</p>
<p>Add to the mix; games, web access, external keyboard and mouse and you get a Netbook killer not iPhone sales eroding. </p>
<p>Don&#8217;t expect an Office type suite, Google Docs or what ever Microsoft are calling Office online today, (<em>Office Live.Net XP SP 3</em>?) will do just fine thanks (oh and Apple&#8217;s own Mobile Me).</p>
<p>The best guess for price will be $100 more that the most expensive iPod Touch. But, a subscription to a mobile data plan at $10 / month might half that price. Apple want you to buy 2 or more of these; office, lounge, bed room and one for the kids. So a 3 pack — as bizarre as it sounds — is a real option, maybe for as little as $899 (with a data plan). You can&#8217;t get a MacBook for that, the family pack; 3 iDevices for under $1000 would be very attractive.</p>
<p><em>*Pricing: I&#8217;ve used $ and not £ values because Apple seem to price every thing in $ and then use their own exchange rate to convert to £. I love to see 3 devices for £500 but it&#8217;ll be more like £800.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.echo-technology.co.uk/2009/08/01/apple-tablet-%e2%80%94-the-digital-watch-of-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Matters Network &#8211; Relaunch</title>
		<link>http://www.echo-technology.co.uk/2009/08/01/the-matters-network-relaunch/</link>
		<comments>http://www.echo-technology.co.uk/2009/08/01/the-matters-network-relaunch/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 11:59:32 +0000</pubDate>
		<dc:creator>Richard Stelling</dc:creator>
				<category><![CDATA[Web Sites]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[The Matters Network]]></category>

		<guid isPermaLink="false">http://www.echo-technology.co.uk/?p=295</guid>
		<description><![CDATA[Below is the definitive list of sites within the Matters Network. Launched 12 months ago we&#8217;ve have mixed success and learn a lot about community building. 
Although the core concepts of the Matters Network have not changed, localised sites for; groups, charities, clubs, events etc. The execution had a radical rethink. The entire team will [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F08%2F01%2Fthe-matters-network-relaunch%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.echo-technology.co.uk%2F2009%2F08%2F01%2Fthe-matters-network-relaunch%2F" height="61" width="51" /></a></div><p>Below is the definitive list of sites within the <a href="http://www.all-matters.co.uk">Matters Network</a>. Launched 12 months ago we&#8217;ve have mixed success and learn a lot about community building. </p>
<p>Although the core concepts of the <a href="http://www.all-matters.co.uk">Matters Network</a> have not changed, localised sites for; groups, charities, clubs, events etc. The execution had a radical rethink. The entire team will be blogging, speaking and evangelising much more over the next few months, but I wanted to open the network to a public beta.<br />
<span id="more-295"></span><br />
Please get involved, the community needs you to grow and evolve, the concept is simple; useful, well presented and relevant information is voted up by the community allowing quick and simple access to events and organisations in your area.</p>
<p>Aberdeenshire &mdash; <a href="http://www.aberdeenshire-matters.co.uk">http://www.aberdeenshire-matters.co.uk</a></p>
<p>Barking and Dagenham &mdash; <a href="http://www.barkinganddagenham-matters.co.uk">http://www.barkinganddagenham-matters.co.uk</a></p>
<p>Barnet &mdash; <a href="http://www.barnet-matters.co.uk">http://www.barnet-matters.co.uk</a></p>
<p>Bedfordshire &mdash; <a href="http://www.bedfordshire-matters.co.uk">http://www.bedfordshire-matters.co.uk</a></p>
<p>Belfast &mdash; <a href="http://www.belfast-matters.co.uk">http://www.belfast-matters.co.uk</a></p>
<p>Berkshire &mdash; <a href="http://www.berkshire-matters.co.uk">http://www.berkshire-matters.co.uk</a></p>
<p>Bexley &mdash; <a href="http://www.bexley-matters.co.uk">http://www.bexley-matters.co.uk</a></p>
<p>Birmingham &mdash; <a href="http://www.birmingham-matters.co.uk">http://www.birmingham-matters.co.uk</a></p>
<p>Bradford &mdash; <a href="http://www.bradford-matters.co.uk">http://www.bradford-matters.co.uk</a></p>
<p>Brent &mdash; <a href="http://www.brent-matters.co.uk">http://www.brent-matters.co.uk</a></p>
<p>Brighton &mdash; <a href="http://www.brighton-matters.co.uk">http://www.brighton-matters.co.uk</a></p>
<p>Bristol &mdash; <a href="http://www.bristol-matters.co.uk">http://www.bristol-matters.co.uk</a></p>
<p>Bromley &mdash; <a href="http://www.bromley-matters.co.uk">http://www.bromley-matters.co.uk</a></p>
<p>Buckinghamshire &mdash; <a href="http://www.buckinghamshire-matters.co.uk">http://www.buckinghamshire-matters.co.uk</a></p>
<p>Caerphilly &mdash; <a href="http://www.caerphilly-matters.co.uk">http://www.caerphilly-matters.co.uk</a></p>
<p>Cambridgeshire &mdash; <a href="http://www.cambridgeshire-matters.co.uk">http://www.cambridgeshire-matters.co.uk</a></p>
<p>Camden &mdash; <a href="http://www.camden-matters.co.uk">http://www.camden-matters.co.uk</a></p>
<p>Cardiff &mdash; <a href="http://www.cardiff-matters.co.uk">http://www.cardiff-matters.co.uk</a></p>
<p>Carmarthenshire &mdash; <a href="http://www.carmarthenshire-matters.co.uk">http://www.carmarthenshire-matters.co.uk</a></p>
<p>Cheshire &mdash; <a href="http://www.cheshire-matters.co.uk">http://www.cheshire-matters.co.uk</a></p>
<p>Cleveland &mdash; <a href="http://www.cleveland-matters.co.uk">http://www.cleveland-matters.co.uk</a></p>
<p>Cornwall &mdash; <a href="http://www.cornwall-matters.co.uk">http://www.cornwall-matters.co.uk</a></p>
<p>County Durham &mdash; <a href="http://www.countydurham-matters.co.uk">http://www.countydurham-matters.co.uk</a></p>
<p>Croydon &mdash; <a href="http://www.croydon-matters.co.uk">http://www.croydon-matters.co.uk</a></p>
<p>Cumbria &mdash; <a href="http://www.cumbria-matters.co.uk">http://www.cumbria-matters.co.uk</a></p>
<p>Derbyshire &mdash; <a href="http://www.derbyshire-matters.co.uk">http://www.derbyshire-matters.co.uk</a></p>
<p>Derry &mdash; <a href="http://www.derry-matters.co.uk">http://www.derry-matters.co.uk</a></p>
<p>Devon &mdash; <a href="http://www.devon-matters.co.uk">http://www.devon-matters.co.uk</a></p>
<p>Dorset &mdash; <a href="http://www.dorset-matters.co.uk">http://www.dorset-matters.co.uk</a></p>
<p>Ealing &mdash; <a href="http://www.ealing-matters.co.uk">http://www.ealing-matters.co.uk</a></p>
<p>East Midlands &mdash; <a href="http://www.eastmidlands-matters.co.uk">http://www.eastmidlands-matters.co.uk</a></p>
<p>East Sussex &mdash; <a href="http://www.eastsussex-matters.co.uk">http://www.eastsussex-matters.co.uk</a></p>
<p>Edinburgh &mdash; <a href="http://www.edinburgh-matters.co.uk">http://www.edinburgh-matters.co.uk</a></p>
<p>Enfield &mdash; <a href="http://www.enfield-matters.co.uk">http://www.enfield-matters.co.uk</a></p>
<p>Essex &mdash; <a href="http://www.essex-matters.co.uk">http://www.essex-matters.co.uk</a></p>
<p>Fife &mdash; <a href="http://www.fife-matters.co.uk">http://www.fife-matters.co.uk</a></p>
<p>Flintshire &mdash; <a href="http://www.flintshire-matters.co.uk">http://www.flintshire-matters.co.uk</a></p>
<p>Fulham &mdash; <a href="http://www.fulham-matters.co.uk">http://www.fulham-matters.co.uk</a></p>
<p>Gateshead &mdash; <a href="http://www.gateshead-matters.co.uk">http://www.gateshead-matters.co.uk</a></p>
<p>Glasgow &mdash; <a href="http://www.glasgow-matters.co.uk">http://www.glasgow-matters.co.uk</a></p>
<p>Gloucestershire &mdash; <a href="http://www.gloucestershire-matters.co.uk">http://www.gloucestershire-matters.co.uk</a></p>
<p>Greenwich &mdash; <a href="http://www.greenwich-matters.co.uk">http://www.greenwich-matters.co.uk</a></p>
<p>Hackney &mdash; <a href="http://www.hackney-matters.co.uk">http://www.hackney-matters.co.uk</a></p>
<p>Hammersmith &mdash; <a href="http://www.hammersmith-matters.co.uk">http://www.hammersmith-matters.co.uk</a></p>
<p>Hampshire &mdash; <a href="http://www.hampshire-matters.co.uk">http://www.hampshire-matters.co.uk</a></p>
<p>Haringay &mdash; <a href="http://www.haringay-matters.co.uk">http://www.haringay-matters.co.uk</a></p>
<p>Harrow &mdash; <a href="http://www.harrow-matters.co.uk">http://www.harrow-matters.co.uk</a></p>
<p>Havering &mdash; <a href="http://www.havering-matters.co.uk">http://www.havering-matters.co.uk</a></p>
<p>Herefordshire &mdash; <a href="http://www.herefordshire-matters.co.uk">http://www.herefordshire-matters.co.uk</a></p>
<p>Hertfordshire &mdash; <a href="http://www.hertfordshire-matters.co.uk">http://www.hertfordshire-matters.co.uk</a></p>
<p>Highland &mdash; <a href="http://www.highland-matters.co.uk">http://www.highland-matters.co.uk</a></p>
<p>Hillingdon &mdash; <a href="http://www.hillingdon-matters.co.uk">http://www.hillingdon-matters.co.uk</a></p>
<p>Hounslow &mdash; <a href="http://www.hounslow-matters.co.uk">http://www.hounslow-matters.co.uk</a></p>
<p>Humberside &mdash; <a href="http://www.humberside-matters.co.uk">http://www.humberside-matters.co.uk</a></p>
<p>Isle of Man &mdash; <a href="http://www.isleofman-matters.co.uk">http://www.isleofman-matters.co.uk</a></p>
<p>Isle of Wight &mdash; <a href="http://www.isleofwight-matters.co.uk">http://www.isleofwight-matters.co.uk</a></p>
<p>Islington &mdash; <a href="http://www.islington-matters.co.uk">http://www.islington-matters.co.uk</a></p>
<p>Jersey &mdash; <a href="http://www.jersey-matters.co.uk">http://www.jersey-matters.co.uk</a></p>
<p>Kensington and Chelsea &mdash; <a href="http://www.kensingtonandchelsea-matters.co.uk">http://www.kensingtonandchelsea-matters.co.uk</a></p>
<p>Kent &mdash; <a href="http://www.kent-matters.co.uk">http://www.kent-matters.co.uk</a></p>
<p>Kingston upon Thames &mdash; <a href="http://www.kingstonuponthames-matters.co.uk">http://www.kingstonuponthames-matters.co.uk</a></p>
<p>Kirklees &mdash; <a href="http://www.kirklees-matters.co.uk">http://www.kirklees-matters.co.uk</a></p>
<p>Lambeth &mdash; <a href="http://www.lambeth-matters.co.uk">http://www.lambeth-matters.co.uk</a></p>
<p>Lancashire &mdash; <a href="http://www.lancashire-matters.co.uk">http://www.lancashire-matters.co.uk</a></p>
<p>Leeds &mdash; <a href="http://www.leeds-matters.co.uk">http://www.leeds-matters.co.uk</a></p>
<p>Leicestershire &mdash; <a href="http://www.leicestershire-matters.co.uk">http://www.leicestershire-matters.co.uk</a></p>
<p>Lewisham &mdash; <a href="http://www.lewisham-matters.co.uk">http://www.lewisham-matters.co.uk</a></p>
<p>Lincolnshire &mdash; <a href="http://www.lincolnshire-matters.co.uk">http://www.lincolnshire-matters.co.uk</a></p>
<p>Lisburn &mdash; <a href="http://www.lisburn-matters.co.uk">http://www.lisburn-matters.co.uk</a></p>
<p>Liverpool &mdash; <a href="http://www.liverpool-matters.co.uk">http://www.liverpool-matters.co.uk</a></p>
<p>London &mdash; <a href="http://www.london-matters.co.uk">http://www.london-matters.co.uk</a></p>
<p>Manchester &mdash; <a href="http://www.manchester-matters.co.uk">http://www.manchester-matters.co.uk</a></p>
<p>Merseyside &mdash; <a href="http://www.merseyside-matters.co.uk">http://www.merseyside-matters.co.uk</a></p>
<p>Merton &mdash; <a href="http://www.merton-matters.co.uk">http://www.merton-matters.co.uk</a></p>
<p>Newcastle &mdash; <a href="http://www.newcastle-matters.co.uk">http://www.newcastle-matters.co.uk</a></p>
<p>Newham &mdash; <a href="http://www.newham-matters.co.uk">http://www.newham-matters.co.uk</a></p>
<p>Newport &mdash; <a href="http://www.newport-matters.co.uk">http://www.newport-matters.co.uk</a></p>
<p>Norfolk &mdash; <a href="http://www.norfolk-matters.co.uk">http://www.norfolk-matters.co.uk</a></p>
<p>North Lanarkshire &mdash; <a href="http://www.northlanarkshire-matters.co.uk">http://www.northlanarkshire-matters.co.uk</a></p>
<p>North Yorkshire &mdash; <a href="http://www.northyorkshire-matters.co.uk">http://www.northyorkshire-matters.co.uk</a></p>
<p>Northamptonshire &mdash; <a href="http://www.northamptonshire-matters.co.uk">http://www.northamptonshire-matters.co.uk</a></p>
<p>Northumberland &mdash; <a href="http://www.northumberland-matters.co.uk">http://www.northumberland-matters.co.uk</a></p>
<p>Nottinghamshire &mdash; <a href="http://www.nottinghamshire-matters.co.uk">http://www.nottinghamshire-matters.co.uk</a></p>
<p>Oxfordshire &mdash; <a href="http://www.oxfordshire-matters.co.uk">http://www.oxfordshire-matters.co.uk</a></p>
<p>Port Talbot &mdash; <a href="http://www.porttalbot-matters.co.uk">http://www.porttalbot-matters.co.uk</a></p>
<p>Redbridge &mdash; <a href="http://www.redbridge-matters.co.uk">http://www.redbridge-matters.co.uk</a></p>
<p>Rhondda Cynon Taff &mdash; <a href="http://www.rhonddacynontaff-matters.co.uk">http://www.rhonddacynontaff-matters.co.uk</a></p>
<p>Richmond &mdash; <a href="http://www.richmond-matters.co.uk">http://www.richmond-matters.co.uk</a></p>
<p>Sheffield &mdash; <a href="http://www.sheffield-matters.co.uk">http://www.sheffield-matters.co.uk</a></p>
<p>Shropshire &mdash; <a href="http://www.shropshire-matters.co.uk">http://www.shropshire-matters.co.uk</a></p>
<p>Somerset &mdash; <a href="http://www.somerset-matters.co.uk">http://www.somerset-matters.co.uk</a></p>
<p>South Lanarkshire &mdash; <a href="http://www.southlanarkshire-matters.co.uk">http://www.southlanarkshire-matters.co.uk</a></p>
<p>South Yorkshire &mdash; <a href="http://www.southyorkshire-matters.co.uk">http://www.southyorkshire-matters.co.uk</a></p>
<p>Southwark &mdash; <a href="http://www.southwark-matters.co.uk">http://www.southwark-matters.co.uk</a></p>
<p>Staffordshire &mdash; <a href="http://www.staffordshire-matters.co.uk">http://www.staffordshire-matters.co.uk</a></p>
<p>Suffolk &mdash; <a href="http://www.suffolk-matters.co.uk">http://www.suffolk-matters.co.uk</a></p>
<p>Sunderland &mdash; <a href="http://www.sunderland-matters.co.uk">http://www.sunderland-matters.co.uk</a></p>
<p>Surrey &mdash; <a href="http://www.surrey-matters.co.uk">http://www.surrey-matters.co.uk</a></p>
<p>Sussex &mdash; <a href="http://www.sussex-matters.co.uk">http://www.sussex-matters.co.uk</a></p>
<p>Sutton &mdash; <a href="http://www.sutton-matters.co.uk">http://www.sutton-matters.co.uk</a></p>
<p>Swansea &mdash; <a href="http://www.swansea-matters.co.uk">http://www.swansea-matters.co.uk</a></p>
<p>Tower Hamlets &mdash; <a href="http://www.towerhamlets-matters.co.uk">http://www.towerhamlets-matters.co.uk</a></p>
<p>Tyne and Wear &mdash; <a href="http://www.tyneandwear-matters.co.uk">http://www.tyneandwear-matters.co.uk</a></p>
<p>Waltham Forest &mdash; <a href="http://www.walthamforest-matters.co.uk">http://www.walthamforest-matters.co.uk</a></p>
<p>Wandsworth &mdash; <a href="http://www.wandsworth-matters.co.uk">http://www.wandsworth-matters.co.uk</a></p>
<p>Warwickshire &mdash; <a href="http://www.warwickshire-matters.co.uk">http://www.warwickshire-matters.co.uk</a></p>
<p>West Midlands &mdash; <a href="http://www.westmidlands-matters.co.uk">http://www.westmidlands-matters.co.uk</a></p>
<p>West Sussex &mdash; <a href="http://www.westsussex-matters.co.uk">http://www.westsussex-matters.co.uk</a></p>
<p>West Yorkshire &mdash; <a href="http://www.westyorkshire-matters.co.uk">http://www.westyorkshire-matters.co.uk</a></p>
<p>Westminster &mdash; <a href="http://www.westminster-matters.co.uk">http://www.westminster-matters.co.uk</a></p>
<p>Wiltshire &mdash; <a href="http://www.wiltshire-matters.co.uk">http://www.wiltshire-matters.co.uk</a></p>
<p>Worcestershire &mdash; <a href="http://www.worcestershire-matters.co.uk">http://www.worcestershire-matters.co.uk</a></p>
<p>Yorkshire &mdash; <a href="http://www.yorkshire-matters.co.uk">http://www.yorkshire-matters.co.uk</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.echo-technology.co.uk/2009/08/01/the-matters-network-relaunch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
