<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en-US">
  <title>richardkeen.net - blog</title>
  <id>tag:richardkeen.net,2008:mephisto/</id>
  <generator uri="http://mephistoblog.com" version="0.7.3">Mephisto Noh-Varr</generator>
  
  <link href="http://richardkeen.net/" rel="alternate" type="text/html" />
  <updated>2009-06-29T07:00:00+00:00</updated>
  <geo:lat>51.51453</geo:lat><geo:long>-0.10845</geo:long><link rel="self" href="http://feeds.feedburner.com/richardkeen" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry><title type="text">Links for 2009-06-28 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/richardkeen/~3/noJkEpa9Cos/richardkeen" /><updated>2009-06-29T00:00:00-07:00</updated><id>http://del.icio.us/richardkeen#2009-06-28</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr"&gt;10+ Deploys Per Day: Dev and Ops Cooperation at Flickr&lt;/a&gt;&lt;br/&gt;
Excellent presentation on Ops/Dev cooperation at Flickr, particularly like the aim of having &amp;quot;Ops who think like devs, Devs who think like ops&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/richardkeen/~4/noJkEpa9Cos" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/richardkeen#2009-06-28</feedburner:origLink></entry><entry><title type="text">Links for 2009-05-07 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/richardkeen/~3/mpzQ1xyE-Rg/richardkeen" /><updated>2009-05-08T00:00:00-07:00</updated><id>http://del.icio.us/richardkeen#2009-05-07</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.hyperdrive.com/HyperMac-External-MacBook-Power-s/91.htm"&gt;HyperMac External MacBook Power&lt;/a&gt;&lt;br/&gt;
&amp;quot;HyperMac is the world&amp;#039;s first and only external battery and car charger solution that works universally with all MacBook, MacBook Pro and MacBook Air models.&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/richardkeen/~4/mpzQ1xyE-Rg" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/richardkeen#2009-05-07</feedburner:origLink></entry><entry><title type="text">Links for 2009-05-04 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/richardkeen/~3/9xEn5Ejq5fc/richardkeen" /><updated>2009-05-05T00:00:00-07:00</updated><id>http://del.icio.us/richardkeen#2009-05-04</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://coolinfographics.blogspot.com/2009/05/50-cars-or-1-bus-infographic.html"&gt;Cool Infographics: 50 Cars or 1 Bus?  Infographic Advertising!&lt;/a&gt;&lt;br/&gt;
Very clever cross-media &amp;amp; physical advertising campaign to encourage more use of airport coaches in Sweden&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/richardkeen/~4/9xEn5Ejq5fc" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/richardkeen#2009-05-04</feedburner:origLink></entry><entry><title type="text">Links for 2009-04-12 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/richardkeen/~3/U0kLJXdC7dM/richardkeen" /><updated>2009-04-13T00:00:00-07:00</updated><id>http://del.icio.us/richardkeen#2009-04-12</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.mobileorchard.com/xcode-objective-c-macros-cheatsheet-for-iphone-programmers/"&gt;Xcode Objective-C Macros Cheatsheet For iPhone Programmers&lt;/a&gt;&lt;br/&gt;
&amp;quot;Xcode provides short keyboard abbreviations, or macros, to save you keystrokes. This is similar to the “snippet” functionality in the popular TextMate editor.&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/richardkeen/~4/U0kLJXdC7dM" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/richardkeen#2009-04-12</feedburner:origLink></entry><entry><title type="text">Links for 2009-04-11 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/richardkeen/~3/2K1nHVaBHqo/richardkeen" /><updated>2009-04-12T00:00:00-07:00</updated><id>http://del.icio.us/richardkeen#2009-04-11</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.oiledmachine.com/posts/2009/01/06/using-the-llvm-clang-static-analyzer-for-iphone-apps.html"&gt;Using the LLVM/Clang Static Analyzer for iPhone apps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/richardkeen/~4/2K1nHVaBHqo" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/richardkeen#2009-04-11</feedburner:origLink></entry><entry><title type="text">Links for 2009-04-09 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/richardkeen/~3/cPUYWZw2XZo/richardkeen" /><updated>2009-04-10T00:00:00-07:00</updated><id>http://del.icio.us/richardkeen#2009-04-09</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.gyford.com/phil/writing/2009/04/07/street_view.php"&gt;Google Street View - Today is tomorrow&amp;rsquo;s past&lt;/a&gt;&lt;br/&gt;
A must-read post by Phil Gyford on the potential future historical importance of Google Street View, with an interesting aside on harvesting geo-located interior photos from property websites. The themes in this remind me a little of some of the future-focused research IDEO once did for Multimap, and also Multimap founder Sean Phelan&amp;#039;s long held augmented reality vision.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ivarch.com/programs/pv.shtml"&gt;Pipe Viewer&lt;/a&gt;&lt;br/&gt;
&amp;quot;pv - Pipe Viewer - is a terminal-based tool for monitoring the progress of data through a pipeline. It can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through, how long it has taken, how near to completion it is, and an estimate of how long it will be until completion.&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/richardkeen/~4/cPUYWZw2XZo" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/richardkeen#2009-04-09</feedburner:origLink></entry><entry><title type="text">Links for 2009-04-08 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/richardkeen/~3/3As_w1iHmrg/richardkeen" /><updated>2009-04-09T00:00:00-07:00</updated><id>http://del.icio.us/richardkeen#2009-04-08</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.guardian.co.uk/letsgetcreative/more-ideas"&gt;More ideas , less stuff | Lets get creative | The Guardian&lt;/a&gt;&lt;br/&gt;
&amp;quot;Recessions are a good time to &amp;quot;prototype&amp;quot;. Decisions get made quicker. New ideas don&amp;#039;t get bogged down in process. People take risks. Recessions have happened before, of course, but this time we have a whole generation of people who are used to making new stuff happen fast on the web. Have an idea, go home, bash out the code and launch to the world. We are living in a world where people are used to prototyping quickly and cheaply.&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/richardkeen/~4/3As_w1iHmrg" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/richardkeen#2009-04-08</feedburner:origLink></entry><entry xml:base="http://richardkeen.net/">
    <author>
      <name>richard</name>
    </author>
    <id>tag:richardkeen.net,2008-06-20:9</id>
    <published>2008-06-20T22:03:00Z</published>
    <updated>2008-06-20T22:05:52Z</updated>
    <link href="http://feedproxy.google.com/~r/richardkeen/~3/SLgv_6haJGs/multimap-open-api-mashed-edition" rel="alternate" type="text/html" />
    <title>Multimap Open API, Mashed Edition</title>
<content type="html">
            &lt;p&gt;Last June a number of &lt;a href="http://multimap.com"&gt;Multimap&lt;/a&gt; developers had a fantastic time at the BBC Yahoo! HackDay event, our own &lt;a href="http://usabletype.com/"&gt;Andy Hume&lt;/a&gt; and ex-Multimapper &lt;a href="http://www.clagnut.com"&gt;Richard Rutter&lt;/a&gt; even &lt;a href="http://developer.yahoo.net/hackday/2007/06/the_hack_day_london_winners_li.html"&gt;won the award&lt;/a&gt; for “Most useful” hack.&lt;/p&gt;

&lt;p&gt;This year we’re really excited to be one of the sponsors of the 2008 event, &lt;a href="http://mashed08.eventbrite.com/"&gt;Mashed&lt;/a&gt;.  We’ve taken the opportunity to refresh our &lt;a href="http://multimap.com/openapi"&gt;free Open API&lt;/a&gt; offering in time for the event with some &lt;a href="http://blog.multimap.com/2008/06/20/new-open-api-features-in-time-for-mashed-08/"&gt;really cool additions&lt;/a&gt;.  These include access to our REST APIs for geocoding, directions and POI search (including geo-tagged Wikipedia articles), high-resolution aerial and Bird’s Eye imagery from our friends at Microsoft Virtual Earth and &lt;a href="http://blog.multimap.com/2008/06/20/new-open-api-features-in-time-for-mashed-08/"&gt;lots more&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In the spirit of the event we’ve also been burning the midnight oil and, fingers crossed, will have a few last-minute goodies which we’ll link to from &lt;a href="http://multimap.com/mashed08"&gt;http://multimap.com/mashed08&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;One such late addition is a transformation API for &lt;a href="http://en.wikipedia.org/wiki/British_national_grid_reference_system"&gt;British National Grid Reference co-ordinates&lt;/a&gt;.  We’ve noticed some of our &lt;a href="http://multimap.com/openapi"&gt;Open API&lt;/a&gt; developers have geodata with grid references or eastings and northings which they’d like to convert to latitudes and longitudes to use with our JavaScript API.  Although there are &lt;a href="http://www.movable-type.co.uk/scripts/latlong-convert-coords.html"&gt;client-side conversion algorithms&lt;/a&gt; available we are able to provide a higher accuracy conversion server-side, taking into account the &lt;a href="http://www.ordnancesurvey.co.uk/oswebsite/gps/docs/Geomatics_world.pdf"&gt;National Grid Transformation OSTN97&lt;/a&gt; linear shifts.&lt;/p&gt;

&lt;h3&gt;Converting from British National Grid via the REST API&lt;/h3&gt;

&lt;p&gt;Our REST API supports single or multiple eastings (x) and northings (y) pairs or grid references and JSON, XML and KML output formats.  The following examples convert two co-ordinate pairs and a grid reference:&lt;/p&gt;

&lt;p&gt;JSON output: &lt;a href="http://developer.multimap.com/API/convert/1.2/OA07052505319257?output=json&amp;amp;system=osng&amp;amp;x_1=523000&amp;amp;y_1=212324&amp;amp;x_2=323000&amp;amp;y_2=212324&amp;amp;grid_3=NN166712"&gt;http://developer.multimap.com/API/convert/1.2/[api&lt;em&gt;key]?output=json&amp;amp;system=osng&amp;amp;x&lt;/em&gt;1=523000&amp;amp;y&lt;em&gt;1=212324&amp;amp;x&lt;/em&gt;2=323000&amp;amp;y&lt;em&gt;2=212324&amp;amp;grid&lt;/em&gt;3=NN166712&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;XML output: &lt;a href="http://developer.multimap.com/API/convert/1.2/OA07052505319257?output=xml&amp;amp;system=osng&amp;amp;x_1=523000&amp;amp;y_1=212324&amp;amp;x_2=323000&amp;amp;y_2=212324&amp;amp;grid_3=NN166712"&gt;http://developer.multimap.com/API/convert/1.2/[api&lt;em&gt;key]?output=xml&amp;amp;system=osng&amp;amp;x&lt;/em&gt;1=523000&amp;amp;y&lt;em&gt;1=212324&amp;amp;x&lt;/em&gt;2=323000&amp;amp;y&lt;em&gt;2=212324&amp;amp;grid&lt;/em&gt;3=NN166712&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;KML output:
&lt;a href="http://developer.multimap.com/API/convert/1.2/OA07052505319257?output=kml&amp;amp;system=osng&amp;amp;x_1=523000&amp;amp;y_1=212324&amp;amp;x_2=323000&amp;amp;y_2=212324&amp;amp;grid_3=NN166712"&gt;http://developer.multimap.com/API/convert/1.2/[api&lt;em&gt;key]?output=kml&amp;amp;system=osng&amp;amp;x&lt;/em&gt;1=523000&amp;amp;y&lt;em&gt;1=212324&amp;amp;x&lt;/em&gt;2=323000&amp;amp;y&lt;em&gt;2=212324&amp;amp;grid&lt;/em&gt;3=NN166712&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;Converting from British National Grid via the JavaScript API&lt;/h3&gt;

&lt;p&gt;The &lt;a href="http://www.multimap.com/openapidocs/1.2/demos/index.htm"&gt;JavaScript Open API&lt;/a&gt; provides a convenient wrapper to the REST API for client-side use.  The MMConverter object will take an array of MMPoint objects, and via a callback mechanism returns an array of MMLocation objects, for example:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;var locations = new Array();

locations.push(new MMPoint(523000,212324));  // OSTN97 OS National Grid co-ords
locations.push(new MMPoint(323000,212324));
locations.push(new MMPoint(423000,212324));

var funcRef = convertResultsLoaded;
var converter = new MMConverter( funcRef );
converter.convert(locations, &amp;amp;#8216;gb&amp;amp;#8217;);

function convertResultsLoaded() {
    console.log(converter.result_set);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Please feel free to come and find me or my colleagues at Mashed (look out for people wearing the fetching black Multimap t-shirts) if you have any questions about the Multimap or Virtual Earth APIs or location data and services in general.&lt;/p&gt;

&lt;p&gt;Happy hacking!&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/richardkeen/~4/SLgv_6haJGs" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://richardkeen.net/2008/6/multimap-open-api-mashed-edition</feedburner:origLink></entry>
  <entry xml:base="http://richardkeen.net/">
    <author>
      <name>richard</name>
    </author>
    <id>tag:richardkeen.net,2007-06-09:5</id>
    <published>2007-06-09T09:38:00Z</published>
    <updated>2007-06-09T09:39:17Z</updated>
    <link href="http://feedproxy.google.com/~r/richardkeen/~3/xUPPMMzqbNs/safari-netnewswire-workflow" rel="alternate" type="text/html" />
    <title>Safari/NetNewsWire workflow</title>
<content type="html">
            &lt;p&gt;My web browser usage is split between three applications, Safari for general browsing and reading (due to it’s excellent text rendering and look &amp;amp; feel), Firefox for development (due to the “can’t be productive without” Firebug and other developer tools) and &lt;a href="http://www.newsgator.com/Individuals/NetNewsWire/"&gt;NetNewsWire&lt;/a&gt; for quick reading of RSS feed articles and reliable session persistence for those pages that I really will read sometime soon, honest.&lt;/p&gt;

&lt;p&gt;I use NetNewsWire for session persistence because, unlike Firefox, the implementation is incredibly solid and performance doesn’t seem to hit a wall when you have a stupidly large number of tabs open.  The recently released &lt;a href="http://www.ranchero.com/2007/06/05.php"&gt;NetNewsWire 3&lt;/a&gt; has a lovely new &lt;a href="http://www.omnigroup.com/applications/omniweb/"&gt;Omniweb&lt;/a&gt;-esque tab style (page thumbnails in a scrollable right-hand column) which I find works really well for maintaining and scanning large numbers of stored pages in comparison to traditional tabs.&lt;/p&gt;

&lt;p&gt;NetNewsWire has a ‘Open in Default Browser’ function which I often make use of, however I also often want to do the opposite, that is to dump the foreground Safari URL into NetNewsWire to persist it for later reading.  I decided to have a quick excursion into AppleScript and try to script this “copy URL, switch to or start NetNewsWire, open new tab, paste URL” workflow.  The script takes the front-most Safari URL (the current tab or window), adds this to NetNewsWire (it will be started in the background if not running) and confirms this via a Growl notification if you have &lt;a href="http://growl.info"&gt;Growl&lt;/a&gt; installed.&lt;/p&gt;

&lt;p&gt;Here’s the script zipped up: &lt;a href="/files/safariaddtonnw.zip"&gt;safariaddtonnw.zip&lt;/a&gt;.  This unzips to the file-name “Add front-most URL to NetNewsWire tabs”.&lt;/p&gt;

&lt;p&gt;To use it, turn on the AppleScript menu using Applications → AppleScript → AppleScript Utility and check “Show Script Menu in menu bar”.  I have “Show Library scripts” disabled to reduce clutter in the menu.&lt;/p&gt;

&lt;p&gt;&lt;img src="/files/images/applescript_utility.png" alt="Screenshot of AppleScript Utility" /&gt;&lt;/p&gt;

&lt;p&gt;Switch to Safari, then go to the Script Menu → Open Scripts Folder → Open Safari Scripts Folder.  Move the unzipped download into this folder, and you’re done.&lt;/p&gt;

&lt;p&gt;&lt;img src="/files/images/applescript_menu.png" alt="Screenshot of Open Safari Scripts sub-menu" /&gt;&lt;/p&gt;

&lt;p&gt;To send a URL to NetNewsWire whilst in Safari, go to Script Menu → Add front-most URL to NetNewsWire tabs.&lt;/p&gt;

&lt;p&gt;&lt;img src="/files/images/applescript_menu_after.png" alt="Screenshot of Script Menu" /&gt;&lt;/p&gt;

&lt;p&gt;Please let me know if you have any problems with this, and feel free to modify it to fit your needs.&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/richardkeen/~4/xUPPMMzqbNs" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://richardkeen.net/2007/6/safari-netnewswire-workflow</feedburner:origLink></entry>
  <entry xml:base="http://richardkeen.net/">
    <author>
      <name>richard</name>
    </author>
    <id>tag:richardkeen.net,2007-05-29:3</id>
    <published>2007-05-29T14:40:00Z</published>
    <updated>2007-05-29T14:51:42Z</updated>
    <link href="http://feedproxy.google.com/~r/richardkeen/~3/D6OrY8CKgNk/multimap-opens-up-its-api" rel="alternate" type="text/html" />
    <title>Multimap opens up its API</title>
<content type="html">
            &lt;p&gt;I’m extremely pleased to report that &lt;a href="http://www.multimap.com/"&gt;Multimap&lt;/a&gt; has &lt;a href="http://www.multimap.com/openapi/"&gt;opened up its Javascript API&lt;/a&gt; to the general development community, to encourage innovation and experimentation on top of our best-of-breed draggable mapping, geocoding and routing services.  We’re very proud of the breadth and depth of functionality available in the API, some highlights of which include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatic de-cluttering and aggregation of markers&lt;/li&gt;
&lt;li&gt;A full suite of customisable interface widgets, including a dynamic ‘where am I?’ location hierarchy, and customisable right-click context menus&lt;/li&gt;
&lt;li&gt;Global high-quality geocoding&lt;/li&gt;
&lt;li&gt;Multi-point and multi-modal (e.g., drive to here, then walk to here) routing with highway avoidance option&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can sign-up for a Multimap Open API key &lt;a href="http://www.multimap.com/openapi/signup/"&gt;over here&lt;/a&gt;, or if you want to play with some demos, head over to the &lt;a href="http://www.multimap.com/openapidocs/1.2/"&gt;interactive documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The Multimap API is fully supported through the &lt;a href="http://mapstraction.com/"&gt;Mapstraction&lt;/a&gt; abstraction library, so if you want to avoid coding directly to our API that option is available to you.  Of course if you’ve developed against another API using Mapstraction, you’ve now got a new, feature-rich option available to you.&lt;/p&gt;

&lt;p&gt;One feature of the Open API product that I’m particularly excited about is seamless integration of the grassroots &lt;a href="http://freethepostcode.org/"&gt;Free the Postcode&lt;/a&gt; UK postcode database through our geocoding service, to supplement the partial postcode geocoding available through our TeleAtlas data.&lt;/p&gt;

&lt;p&gt;I look forward to linking to some cool mash-ups and sites built on the &lt;a href="http://www.multimap.com/openapi/"&gt;Multimap Open API&lt;/a&gt;!&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/richardkeen/~4/D6OrY8CKgNk" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://richardkeen.net/2007/5/multimap-opens-up-its-api</feedburner:origLink></entry>
  <entry xml:base="http://richardkeen.net/">
    <author>
      <name>richard</name>
    </author>
    <id>tag:richardkeen.net,2007-05-27:4</id>
    <published>2007-05-27T10:06:00Z</published>
    <updated>2007-05-27T10:06:39Z</updated>
    <link href="http://feedproxy.google.com/~r/richardkeen/~3/b5WwmZhHs9g/yahoo-hack-day" rel="alternate" type="text/html" />
    <title>yahoo! hack day</title>
<content type="html">
            &lt;p&gt;I’m really looking forward to attending the first &lt;a href="http://www.hackday.org/"&gt;Yahoo! Hack Day&lt;/a&gt; to be held in London, along with a &lt;a href="http://www.johnmckerrell.com/"&gt;few&lt;/a&gt; of my &lt;a href="http://usabletype.com"&gt;Multimap&lt;/a&gt; &lt;a href="http://colmmcmullan.wordpress.com/"&gt;colleagues&lt;/a&gt;.  It would be nice to do something non-mapping related for a change, but if you’re going along and are interested in hacking on the Multimap API’s &lt;a href="http://www.multimap.com/apidocs/1.2/"&gt;mapping, geocoding, routing or spatial/non-spatial searching features&lt;/a&gt;, please drop me an e-mail on &lt;span class="email"&gt;richard [dot] keen [at] gmail [dot] com&lt;/span&gt; or find me at the event.  Can’t wait to see what people build!&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/richardkeen/~4/b5WwmZhHs9g" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://richardkeen.net/2007/5/yahoo-hack-day</feedburner:origLink></entry>
  <entry xml:base="http://richardkeen.net/">
    <author>
      <name>richard</name>
    </author>
    <id>tag:richardkeen.net,2007-04-08:2</id>
    <published>2007-04-08T15:46:00Z</published>
    <updated>2007-05-27T15:36:10Z</updated>
    <link href="http://feedproxy.google.com/~r/richardkeen/~3/VcOLLq8JUA0/hello" rel="alternate" type="text/html" />
    <title>hello</title>
<content type="html">
            &lt;p&gt;The &lt;a href="http://www.guardian.co.uk/international/story/0,,2051882,00.html"&gt;10th anniversary of blogging&lt;/a&gt; seems as appropriate a time as any to finally start a blog myself.  After a couple of incomplete attempts, due to over-ambition (the classic “write your own CMS syndrome”) and a long stretch of unrelenting &lt;a href="http://www.multimap.com"&gt;day job&lt;/a&gt; work, I’m looking forward to writing about some work and personal projects, technology and life in general, and hopefully improving my writing!&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/richardkeen/~4/VcOLLq8JUA0" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://richardkeen.net/2007/4/hello</feedburner:origLink></entry>
</feed>
