<?xml version="1.0" encoding="utf-8"?>
<feed
    xmlns="http://www.w3.org/2005/Atom"
    xmlns:at="http://www.sixapart.com/ns/at"
    xmlns:icbm="http://postneo.com/icbm"
    xmlns:rvw="http://purl.org/NET/RVW/0.2/"
    xml:lang="en">
    <title>more chaff</title>
    <link rel="self" type="application/atom+xml" title="more chaff (Atom)" href="http://blech.vox.com/library/posts/tags/snaptrip/page/1/atom.xml" />
    <link rel="alternate" type="text/html" title="more chaff" href="http://blech.vox.com/library/posts/tags/snaptrip/page/1/"/> 
    <link rel="service.post" type="application/atom+xml" title="more chaff" href="http://www.vox.com/services/atom/svc=post/collection_id=6a00c2251d985ff21900c2251e87768e1d" /> 
    <link rel="service.subscribe" type="application/atom+xml" title="more chaff" href="http://blech.vox.com/library/posts/tags/snaptrip/atom.xml" />   
    <link rel="last" type="application/atom+xml" title="more chaff" href="http://blech.vox.com/library/posts/tags/snaptrip/page/1/atom.xml" />  
    <category term="snaptrip" scheme="http://blech.vox.com/tags/snaptrip/?_c=feed-atom-full" label="snaptrip" /> 
    <generator uri="http://www.vox.com/">Vox</generator>
    <updated>2008-10-02T13:26:18Z</updated> 
    <author>
        <name>Paul Mison</name>
        <uri>http://blech.vox.com/?_c=feed-atom-full</uri>
    </author> 
    <id>tag:vox.com,2006:6p00c2251d985ff219/tags/snaptrip/</id> 
    <subtitle>batteries not included</subtitle>  
    
    <entry>
        <title>snaptrip: some thoughts</title>   
        <link rel="alternate" type="text/html" title="snaptrip: some thoughts" href="http://blech.vox.com/library/post/snaptrip-some-thoughts.html?_c=feed-atom-full" />  
        <link rel="service.post" type="application/atom+xml" title="snaptrip: some thoughts" href="http://blech.vox.com/library/post/snaptrip-some-thoughts.html?_c=feed-atom-full#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="snaptrip: some thoughts" href="http://www.vox.com/atom/svc=post/asset_id=6a00c2251d985ff2190100a7ff3863000e" />          <id>tag:vox.com,2008-09-29:asset-6a00c2251d985ff2190100a7ff3863000e</id>
        <published>2008-09-29T20:16:42Z</published>
        <updated>2008-10-02T13:26:18Z</updated>
    
        <author>
            <name>Paul Mison</name>
            <uri>http://blech.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://blech.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
        <p>Having finally got <a href="http://snaptrip.appspot.com/">snaptrip</a> out there, I&#39;m hoping you&#39;ll allow me a little (pretentious?) waffle about why I wrote it, where it fits, how I made some of my decisions, and what&#39;s next.</p><p>I&#39;m a big fan of Flickr&#39;s machine tags. Most of my images have at least ten - mostly generated automatically, like my <a href="http://husk.org/code/flickr_exif_machinetag.pl">EXIF machine tags</a> - and I tend to add geographic metadata as well. As such, it&#39;s probably not a surprise that I&#39;d write an application that made Dopplr trip IDs available. The big surprise is that I bothered to make it accessible to most people, by building it as a website not a script.</p><p>Why a website? Well, I thought I&#39;d like a nice interface as much as anyone, and I also know that to make a machine tag truly useful you need as many people as possible using it. Asking folk to download a script, get a key, and use a command-line interface - or no interface at all - isn&#39;t going to work.</p><p>Speaking of Dopplr, I don&#39;t think I&#39;ve seen a talk by anyone there since it started, but I do think I&#39;ve picked up their philosphy from <a href="http://www.slideshare.net/dopplrhq">slides</a> and abstracts online. The phrase that tends to crop up is a &quot;coral reef&quot;, the idea being there&#39;s a web of data that&#39;s available on the internet and that by doing one thing, and doing it well - the old Unix philosophy, really - that you can live in a happy niche. Well, snaptrip lives on part of the coral built by the two companies whose API it consumes.</p><p>I&#39;m not under any illusions: it&#39;s likely that most users won&#39;t care about their past trips, or matching their Flickr photos. Those who do will probably only visit the site once, tag a few trips, and then leave. That&#39;s fine.</p><p>In my previous post I alluded to some decisions I made about the geotagging features in snaptrip. To be honest, it wasn&#39;t something I&#39;d considered at first, but seeing Richard Crowley&#39;s <a href="http://dopploadr.rcrowley.org/">Dopplroadr</a> hack - which does some of the same things as snaptrip, but when they&#39;re uploaded rather than by looking for existing Flickr photos - made me consider the possibility. However, because I am looking at things that have probably accumulated metadata already, snaptrip is careful not to overwrite any information that&#39;s already there.</p><p>snaptrip adds <a href="http://rcrowley.org/2008/09/14/dopploadr">fewer tags</a> than Dopploadr. It won&#39;t add human-readable tags at all, and it adds the geographical data at a relatively low level of accuracy. I didn&#39;t want snaptrip to assert with precision that all these photos were taken dead in the centre of Copenhagen, since they probably weren&#39;t. My US trips show exactly the sort of thing I&#39;m talking about: most of my pictures are actually taken anything from ten to two hundred miles from where Dopplr thinks I was staying. Similarly, it doesn&#39;t set a woe:id machine tag, instead preferring to use the dopplr:woeid namespace/predicate pair.</p><p>It&#39;s quite possible I&#39;m overdoing the paranoia here, and so I&#39;ll probably add the option to set more tags later, but for now, I&#39;m happy to tread lightly. (In that vein, snaptrip doesn&#39;t set a visible &quot;snaptrip&quot; tag, like many apps (Shozu and AirMe spring to mind; Picnic also suggests adding its tag). However, it does set a dopplr:tagged=snaptrip machine tag, and I should probably make that optional also. For now, you can use <a href="http://flickr.com/photos/me/tags/dopplr:tagged=snaptrip/edit/">Flickr&#39;s tag tools</a> to delete it.)</p><p>So, what&#39;s next? Well, the basic functionality I wanted seems to be there and stable, so I&#39;m now considering two further avenues. I&#39;m trying to develop tools to give you some views on the aggregated data from your past trips, but perhaps I should instead be looking at tools to increase the amount of stuff in that Dopplr history. I&#39;ve got a couple of ideas...</p>   <p style="clear:both;"> 
    <a href="http://blech.vox.com/library/post/snaptrip-some-thoughts.html?_c=feed-atom-full#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c2251d985ff2190100a7ff3863000e?_c=feed-atom-full">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="flickr" scheme="http://blech.vox.com/tags/flickr/" label="flickr" /> 
    <category term="tagging" scheme="http://blech.vox.com/tags/tagging/" label="tagging" /> 
    <category term="location" scheme="http://blech.vox.com/tags/location/" label="location" /> 
    <category term="dopplr" scheme="http://blech.vox.com/tags/dopplr/" label="dopplr" /> 
    <category term="machine tags" scheme="http://blech.vox.com/tags/machine+tags/" label="machine tags" /> 
    <category term="snaptrip" scheme="http://blech.vox.com/tags/snaptrip/" label="snaptrip" /> 
    <category term="geowanking" scheme="http://blech.vox.com/tags/geowanking/" label="geowanking" /> 
    </entry> 
    
    <entry>
        <title>snaptrip: a weekend of changes</title>   
        <link rel="alternate" type="text/html" title="snaptrip: a weekend of changes" href="http://blech.vox.com/library/post/snaptrip-a-weekend-of-changes.html?_c=feed-atom-full" />  
        <link rel="service.post" type="application/atom+xml" title="snaptrip: a weekend of changes" href="http://blech.vox.com/library/post/snaptrip-a-weekend-of-changes.html?_c=feed-atom-full#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="snaptrip: a weekend of changes" href="http://www.vox.com/atom/svc=post/asset_id=6a00c2251d985ff2190100a7fd4a2c000e" />            <id>tag:vox.com,2008-09-22:asset-6a00c2251d985ff2190100a7fd4a2c000e</id>
        <published>2008-09-22T15:39:26Z</published>
        <updated>2008-09-22T20:17:33Z</updated>
    
        <author>
            <name>Paul Mison</name>
            <uri>http://blech.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://blech.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
        <p>I&#39;d hoped to do a lot to <a href="http://snaptrip.appspot.com/">snaptrip</a> over the weekend, and I pretty much managed to do what I hoped for. There&#39;s a lot of changes which went live today; a lot of them are kind of invisible, but hopefully they&#39;re all useful.</p><p>Firstly, there&#39;s some user interface changes that incorporate suggestions from people within Dopplr. You now have to authenticate with both Dopplr and Flickr before logging in; it was possible to use snaptrip with just the one, but it didn&#39;t really make a lot of sense. When you tag photos, they get a border in the city&#39;s colour (as they do if they&#39;ve already been tagged). I&#39;ve also removed the requirement to load all the photos before tagging them; you now get to do so in batches of 24.</p><p>Secondly, the behind the scenes changes. Google App Engine makes it really easy to use memcache to avoid loading data more than once, so I now use that, making reloading pages really quick. There&#39;s much better error detection, especially for when a network call to either of the services it relies on fails. I&#39;ve also fixed the sort ordering in the statistics panel on the trip list page.</p>
    
    
    

    
    
    

    
    
    

    
    
    
<div at:enclosure="asset" at:xid="6a00c2251d985ff2190100a7fd4b5f000e" at:format="small" at:align="left"
    class="enclosure enclosure-left enclosure-small photo-enclosure" 
     style="text-align: center; float: left;">
<div class="enclosure-inner"
    
        style="padding: 9px; border: 1px solid; width: px; margin: 0 20px 20px 0;"
    >
    <div class="enclosure-list">
        <div class="enclosure-item photo-asset last">
    
            <div class="enclosure-image">
        
                <a href="http://blech.vox.com/library/photo/6a00c2251d985ff2190100a7fd4b5f000e.html"><img src="http://a7.vox.com/6a00c2251d985ff2190100a7fd4b5f000e-120pi" alt="show-dopplr-link" title="show-dopplr-link" /></a>
        
            </div>
            <div class="enclosure-meta">
                <div class="enclosure-asset-name"><a href="http://blech.vox.com/library/photo/6a00c2251d985ff2190100a7fd4b5f000e.html" title="show-dopplr-link">show-dopplr-link</a></div>
            </div>
    
        </div>
    </div>
</div>
</div><!-- end enclosure -->
<p>



Thirdly, I&#39;ve added a lot more functionality to make use of the location information on both sides. Your map now shows Flickr photos*, and it&#39;s a &quot;slippy map&quot;, so you can zoom in and out and recenter it. (It also shows the departure point.) It&#39;s also possible to use the Dopplr information about trips to add photos to Flickr&#39;s map. I should probably make it clear here that snaptrip will <strong>never</strong> overwrite location data (or trip data) that you&#39;ve added yourself.</p><p>
Finally, I had a comment on a previous post asking why you couldn&#39;t see trip tags on Flickr. Assuming that snaptrip worked, then the machine tags it&#39;s added aren&#39;t even shown by default- you have to open the disclosure triangle in the right hand pane. However, if you&#39;re using Firefox and Greasemonkey, you can install the <a href="http://snaptrip.appspot.com/js/show-dopplr-link.user.js">show-dopplr-links</a> user script, which will display a badge and link - like those for Upcoming - on each photo page.</p><p>Hopefully this isn&#39;t the end- there are still features I want to add, and the usage of the app when DopplrHQ first publicised it was a pleasant surprise. I hope these fixes and additions make it useful for you, though.</p><p><span style="font-size: 0.8em;">* Usually. There&#39;s a philosophical point I hope to expand on in another post.</span><br /> </p>   <p style="clear:both;"> 
    <a href="http://blech.vox.com/library/post/snaptrip-a-weekend-of-changes.html?_c=feed-atom-full#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c2251d985ff2190100a7fd4a2c000e?_c=feed-atom-full">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="flickr" scheme="http://blech.vox.com/tags/flickr/" label="flickr" /> 
    <category term="greasemonkey" scheme="http://blech.vox.com/tags/greasemonkey/" label="greasemonkey" /> 
    <category term="memcache" scheme="http://blech.vox.com/tags/memcache/" label="memcache" /> 
    <category term="dopplr" scheme="http://blech.vox.com/tags/dopplr/" label="dopplr" /> 
    <category term="google app engine" scheme="http://blech.vox.com/tags/google+app+engine/" label="google app engine" /> 
    <category term="snaptrip" scheme="http://blech.vox.com/tags/snaptrip/" label="snaptrip" /> 
    </entry> 
    
    <entry>
        <title>snaptrip: follow-up</title>   
        <link rel="alternate" type="text/html" title="snaptrip: follow-up" href="http://blech.vox.com/library/post/snaptrip-follow-up.html?_c=feed-atom-full" />  
        <link rel="service.post" type="application/atom+xml" title="snaptrip: follow-up" href="http://blech.vox.com/library/post/snaptrip-follow-up.html?_c=feed-atom-full#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="snaptrip: follow-up" href="http://www.vox.com/atom/svc=post/asset_id=6a00c2251d985ff2190100a7fc3aa8000e" />          <id>tag:vox.com,2008-09-18:asset-6a00c2251d985ff2190100a7fc3aa8000e</id>
        <published>2008-09-18T22:58:00Z</published>
        <updated>2008-09-22T15:42:00Z</updated>
    
        <author>
            <name>Paul Mison</name>
            <uri>http://blech.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://blech.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
        <p>Just a quick note to say thanks to all of you who&#39;ve been using snaptrip today, since it was <a href="http://twitter.com/DopplrHQ/statuses/926087709">mentioned</a> on <a href="http://twitter.com/dopplrhq">DopplrHQ&#39;s Twitter</a> stream. As it says in the questions and answers on the front page, I&#39;m still poking at lots of bits of functionality, and you may see the odd error when I haven&#39;t properly caught one of the web services I use failing to send back some text. Despite all that, I can see that the app&#39;s been fairly popular, and hopefully it&#39;s been useful.</p><p>However, I&#39;ve just spent an evening tightening up some of the text, and also working on how to show that an image already has either Dopplr trip tags or location data. (You&#39;ve probably noticed there&#39;s a link that doesn&#39;t work- I didn&#39;t expect to be releasing quite so soon- but it might give you a clue as to what&#39;s coming next.) I&#39;ll try and keep posting fairly regularly, but for now, thanks again.<br /></p>   <p style="clear:both;"> 
    <a href="http://blech.vox.com/library/post/snaptrip-follow-up.html?_c=feed-atom-full#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c2251d985ff2190100a7fc3aa8000e?_c=feed-atom-full">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="flickr" scheme="http://blech.vox.com/tags/flickr/" label="flickr" /> 
    <category term="bugs" scheme="http://blech.vox.com/tags/bugs/" label="bugs" /> 
    <category term="location" scheme="http://blech.vox.com/tags/location/" label="location" /> 
    <category term="twitter" scheme="http://blech.vox.com/tags/twitter/" label="twitter" /> 
    <category term="dopplr" scheme="http://blech.vox.com/tags/dopplr/" label="dopplr" /> 
    <category term="snaptrip" scheme="http://blech.vox.com/tags/snaptrip/" label="snaptrip" /> 
    </entry> 
    
    <entry>
        <title>snaptrip: an announcement of sorts</title>   
        <link rel="alternate" type="text/html" title="snaptrip: an announcement of sorts" href="http://blech.vox.com/library/post/snaptrip-an-announcement-of-sorts.html?_c=feed-atom-full" />  
        <link rel="service.post" type="application/atom+xml" title="snaptrip: an announcement of sorts" href="http://blech.vox.com/library/post/snaptrip-an-announcement-of-sorts.html?_c=feed-atom-full#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="snaptrip: an announcement of sorts" href="http://www.vox.com/atom/svc=post/asset_id=6a00c2251d985ff21900fa969bc09d0003" />          <id>tag:vox.com,2008-09-18:asset-6a00c2251d985ff21900fa969bc09d0003</id>
        <published>2008-09-14T20:28:00Z</published>
        <updated>2008-09-22T15:51:57Z</updated>
    
        <author>
            <name>Paul Mison</name>
            <uri>http://blech.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://blech.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
        <p>I&#39;ve finally got to the point where I&#39;m happy to really start posting about <a href="http://snaptrip.appspot.com/">snaptrip</a>.</p><p>snaptrip is a little web project that lets you use Dopplr and Flickr together. Initially, it allows you to put machine tags - specially formatted bits of data - on your Flickr photos. Why bother? Well, Dopplr itself uses this data, if available, to show you photos on its site.</p><p>Obviously that&#39;s a bit dull, and I do have further plans going forward, but because I&#39;ve been stopping quite often to polish the app as I was building it, it&#39;s been a bit slower than I&#39;d like. (I&#39;ve also been using it to learn about both Python and Google App Engine - the appspot.com gives that bit away).</p><p>Anyway, once I&#39;ve sorted out a couple of little niggles, I&#39;ll probably post more about this elsewhere, but for now, if you have a <a href="http://www.dopplr.com/">Dopplr</a> account, feel free to try it.</p>    <p style="clear:both;"> 
    <a href="http://blech.vox.com/library/post/snaptrip-an-announcement-of-sorts.html?_c=feed-atom-full#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c2251d985ff21900fa969bc09d0003?_c=feed-atom-full">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="flickr" scheme="http://blech.vox.com/tags/flickr/" label="flickr" /> 
    <category term="mashup" scheme="http://blech.vox.com/tags/mashup/" label="mashup" /> 
    <category term="python" scheme="http://blech.vox.com/tags/python/" label="python" /> 
    <category term="announcement" scheme="http://blech.vox.com/tags/announcement/" label="announcement" /> 
    <category term="dopplr" scheme="http://blech.vox.com/tags/dopplr/" label="dopplr" /> 
    <category term="google app engine" scheme="http://blech.vox.com/tags/google+app+engine/" label="google app engine" /> 
    <category term="snaptrip" scheme="http://blech.vox.com/tags/snaptrip/" label="snaptrip" /> 
    </entry> 
</feed>


