<?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>Grant Gibson</title>
	<atom:link href="http://www.grantgibson.co.uk/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.grantgibson.co.uk/blog</link>
	<description>web design, viral animation and game development - based in Scotland</description>
	<lastBuildDate>Mon, 21 May 2012 08:26:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>My first Kickstarter project: The Digital Street Paper</title>
		<link>http://www.grantgibson.co.uk/blog/2012/05/my-first-kickstarter-project-the-digital-street-paper/</link>
		<comments>http://www.grantgibson.co.uk/blog/2012/05/my-first-kickstarter-project-the-digital-street-paper/#comments</comments>
		<pubDate>Tue, 15 May 2012 13:18:10 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.grantgibson.co.uk/blog/?p=280</guid>
		<description><![CDATA[About a year ago my manager at the Herald &#38; Times set me a challenge &#8211; how do you move street papers like the Big Issue into the digital age? On one level it sounds like a trivial problem.  Dozens of solutions already exist to translate newspapers and magazines into digital editions.  We already use [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: right;" title="Digital Street Paper" src="http://s3.amazonaws.com/ksr/projects/161090/photo-little.jpg?1335805671" alt="" width="200" height="150" />About a year ago my manager at the Herald &amp; Times set me a challenge &#8211; how do you move street papers like the Big Issue into the digital age?</p>
<p>On one level it sounds like a trivial problem.  Dozens of solutions already exist to translate newspapers and magazines into digital editions.  We already use several such systems for our commercial newspapers and magazines &#8211; everything from digital facsimile systems like NewspaperDirect to bespoke print-to-digital workflows like the one we developed between Atex Prestige and our Drupal-based CMS for heraldscotland.com.</p>
<p>Any of those solutions would be a valid way to get street papers into a digital format.  But street papers present another, unique challenge&#8230; how do you preserve the physical transaction with the vendor on the street when everything is digital?</p>
<p>There are, of course, high-tech solutions to that conundrum &#8211; technologies like NFC, RFID and swiping cards with <a href="https://squareup.com/">Square</a> readers are all valid solutions.  But they&#8217;re also fragile, expensive and not particularly well suited to the street vendor environment. In the end I came up with a pretty simple solution.  Using cardboard cards printed with unique access codes, vendors could sell &#8216;digital&#8217; editions of their magazines alongside the regular print editions.</p>
<p>Working with <a href="http://www.brightsignals.co.uk/">David Craik</a>, the wonderful team from the <a href="http://www.street-papers.org/">International Network of Street Papers</a> and some talented designers and developers from <a href="http://www.999design.com/">999 Design</a> we&#8217;re well on the way towards launching a pilot scheme.  The pilot will run with the UK&#8217;s <a href="http://www.bigissueinthenorth.com/">Big Issue in the North</a> and <a href="http://streetwise.org/">Streetwise</a> in Chicago.</p>
<p>Today we&#8217;ve launched a <a href="http://www.kickstarter.com/projects/1882811473/the-digital-street-paper">crowd funding campaign on Kickstarter</a> to raise the money we need for a successful pilot launch. Please check out our video below and if you&#8217;d like to back the project (and get some fab rewards) please go here: <a href="http://www.kickstarter.com/projects/1882811473/the-digital-street-paper">http://www.kickstarter.com/projects/1882811473/the-digital-street-paper</a></p>
<p><iframe src="http://www.kickstarter.com/projects/1882811473/the-digital-street-paper/widget/video.html" frameborder="0" width="480px" height="360px"></iframe></p>
<p>Press coverage:</p>
<ul>
<li><a href="http://www.theregister.co.uk/2012/05/18/homeless_qr/">The Register - Big Issue sellers could soon be flogging QR Codes</a></li>
<li><a href="http://www.journalism.co.uk/news/insp-kickstarter-street-papers-digital-pilot-scheme/s2/a549249/">Journalism.co.uk - Digital edition street papers pilot due to launch in July</a></li>
<li><a href="http://www.thedrum.co.uk/news/2012/05/15/big-issue-trial-selling-digital-issues-street-using-qr-codes">The Drum - The Big Issue in the North to trial selling digital issues on the street</a></li>
<li><a href="http://www.bigissue.org.za/news/street-papers-make-bold-move-towards-digital">Big Issue South Africa - Street papers make bold move towards digital</a></li>
<li><a href="http://2d-code.co.uk/digital-street-papers/">2D Code - Street Papers Go Digital With QR Codes</a></li>
<li><a href="http://www.corpcommsmagazine.co.uk/news/2434-manchester-big-issue-sellers-go-digital">CorpComms - Manchester Big Issue sellers go digital</a></li>
<li><a href="http://theinspblog.blogspot.co.uk/2012/05/street-papers-announce-digital.html">INSP blog - Street papers announce digital initiative (and need your help to make it happen!)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.grantgibson.co.uk/blog/2012/05/my-first-kickstarter-project-the-digital-street-paper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to get started with the Mifare MF522-AN and Arduino</title>
		<link>http://www.grantgibson.co.uk/blog/2012/04/how-to-get-started-with-the-mifare-mf522-an-and-arduino/</link>
		<comments>http://www.grantgibson.co.uk/blog/2012/04/how-to-get-started-with-the-mifare-mf522-an-and-arduino/#comments</comments>
		<pubDate>Sat, 07 Apr 2012 19:35:18 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[arduino]]></category>

		<guid isPermaLink="false">http://www.grantgibson.co.uk/blog/?p=276</guid>
		<description><![CDATA[Within an hour of my video upload last night I already had someone asking how to do it.  It&#8217;s a good question &#8211; despite the popularity of the Philips/NXP MFRC522 RFID chip and the MF522-AN board based on it, there&#8217;s actually very little online in the way of tutorials or source code to get started. [...]]]></description>
			<content:encoded><![CDATA[<p>Within an hour of my video upload last night I already had someone asking how to do it.  It&#8217;s a good question &#8211; despite the popularity of the Philips/NXP MFRC522 RFID chip and the MF522-AN board based on it, there&#8217;s actually very little online in the way of tutorials or source code to get started.</p>
<p>Here&#8217;s how I got up and running and to my first &#8216;hello world&#8217; test&#8230;</p>
<p><strong>1. Hardware setup</strong></p>
<p>This is the RFID reader I bought off eBay - <a href="http://www.b2cqshop.com/products/203-rfid-module-kit-1356-mhz-with-tags-spi-w-and-r-for-arduino.aspx">RFID module Kit 13.56 Mhz with Tags SPI</a></p>
<p>Although the board has header pins they don&#8217;t line up with Arduino (as they would on a regular shield) so a breadboard is the easiest way to match the pins to the relevant in/outs on the Arduino.</p>
<p>If you&#8217;re using an Arduino Uno the pins map as follows:</p>
<ul>
<li>Reset &gt; Pin 5</li>
<li>SS &gt; Pin 10</li>
<li>MOSI &gt; Pin 11</li>
<li>MISO &gt; Pin 12</li>
<li>SCK &gt; Pin 13</li>
<li>Ground &gt; Ground</li>
<li>3.3v &gt; 3.3v</li>
</ul>
<p><strong>2. Software</strong></p>
<p>Example sketches for this board are really hard to come by.  I eventually found an example written by the guys at B2CQ Shop which covers pretty much everything you&#8217;d want to do &#8211; identifying cards, reading their data and, if the card supports it, writing data back.</p>
<p>Since I found the sketch so hard to come by (and I can&#8217;t actually find the source again now!) I&#8217;ve shared my modified version below.  This version is just tweaked slightly to respond to a couple of specific cards.  However all of the original code and comments are still in there, so it shouldn&#8217;t take long to work out what you need to uncomment in order to restore/tweak functionality.</p>
<p>Code is here: <a href="http://www.grantgibson.co.uk/blog/wp-content/uploads/2012/04/ggrfid.ino_.zip">ggrfid.ino</a></p>
<p>I hope this helps someone.  If anyone has any questions please feel free to get in touch.  And if you make something cool with it please share your examples. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grantgibson.co.uk/blog/2012/04/how-to-get-started-with-the-mifare-mf522-an-and-arduino/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Adventures in RFID (with the MF522-AN module)</title>
		<link>http://www.grantgibson.co.uk/blog/2012/04/adventures-in-rfid-with-the-mf522-an-module/</link>
		<comments>http://www.grantgibson.co.uk/blog/2012/04/adventures-in-rfid-with-the-mf522-an-module/#comments</comments>
		<pubDate>Fri, 06 Apr 2012 20:50:43 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[weekend projects]]></category>

		<guid isPermaLink="false">http://www.grantgibson.co.uk/blog/?p=272</guid>
		<description><![CDATA[I&#8217;ve been meaning to do some experiments with RFID for a while.  The technology is cheap, reliable and opens up a world of possibilities for exhibit and event IT interactive displays. I chose Arduino as my platform for RFID, not only because it&#8217;s robust and I&#8217;m familiar with it, but also because it has established [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been meaning to do some experiments with RFID for a while.  The technology is cheap, reliable and opens up a world of possibilities for exhibit and event IT interactive displays.</p>
<p>I chose Arduino as my platform for RFID, not only because it&#8217;s robust and I&#8217;m familiar with it, but also because it has established integration with openFrameworks and Flash &#8211; my two platforms of choice for interactive displays.</p>
<p>My first RFID module arrived today and I&#8217;m pleased to say that it was up and running within the hour.  So far it seems totally reliable and incredibly fast &#8211; a quick swipe past the reader is enough to correctly identify the card.</p>
<p>Here&#8217;s a quick video of my first test.  It&#8217;s a really simple &#8216;hello world&#8217; type example, but it demonstrates a few things: 1) the I2C protocol works; 2) the wiring is correct; 3) this simple sketch is enough to get the raw ID numbers off the card and out to the serial line.</p>
<p><iframe src="http://www.youtube.com/embed/b9bjH1RLba4" frameborder="0" width="560" height="315"></iframe></p>
<p>Once we&#8217;ve got serial I/O, everything else (in Flash, HTML, openFrameworks, etc) is established tech.</p>
<p>What&#8217;s next? I&#8217;d love to do an event or venue installation where RFID labels (which cost pennies each) personalise an AV experience to each user.  But for now I might pair this with a door lock to give me contactless access to my garage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grantgibson.co.uk/blog/2012/04/adventures-in-rfid-with-the-mf522-an-module/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Space Invaders Gmail Notifier &#8211; parts summary</title>
		<link>http://www.grantgibson.co.uk/blog/2012/02/space-invaders-gmail-parts-list/</link>
		<comments>http://www.grantgibson.co.uk/blog/2012/02/space-invaders-gmail-parts-list/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 22:43:58 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.grantgibson.co.uk/blog/?p=266</guid>
		<description><![CDATA[Wow! I&#8217;ve been blown away with the amount of interest in my wee Space Invaders alarm clock modification.  Thank you everyone! Four days on from my original blog post my YouTube video has been viewed over 11,000 times and details of my project have spread right around the globe, translated into German, Spanish, Portuguese and [...]]]></description>
			<content:encoded><![CDATA[<p>Wow! I&#8217;ve been blown away with the amount of interest in my wee Space Invaders alarm clock modification.  Thank you everyone!</p>
<p>Four days on from my original blog post my YouTube video has been viewed over 11,000 times and details of my project have spread right around the globe, translated into German, Spanish, Portuguese and French&#8230; and others I&#8217;m still finding!</p>
<p>I&#8217;ve posted the code and the circuit online for anyone else who&#8217;d like to try it, but I&#8217;ve had a lots of first-time Arduino users asking for a complete &#8220;from scratch&#8221; guide via Twitter, email and in the online comments.</p>
<p>I guess from a standing start &#8211; without experience of coding and/or electronics &#8211; there&#8217;s quite a lot to it, so I&#8217;ll make a start for anyone who wants to have a go themselves.  Click the link to read more&#8230;<span id="more-266"></span></p>
<h2>Where to start</h2>
<p>Before opening up the alarm clock (or even buying one) I&#8217;d recommend getting familiar with Arduino and the basic circuit.  To get all that working you will need:</p>
<ul>
<li><strong>An Arduino</strong> (a Nano model if you want to eventually fit it inside the clock). For regular Arduino projects I&#8217;d recommend buying an official Arduino Uno, but when space is tight pretty much any Nano clone will do. You can usually pick one up on <a href="http://www.ebay.co.uk/sch/i.html?rt=nc&amp;LH_BIN=1&amp;_nkw=arduino+nano&amp;_trksid=p3286.c0.m301">eBay</a> for around £10.</li>
<li><strong>A solderless breadboard</strong> &#8211; around £2 &#8211; something <a href="http://www.maplin.co.uk/ad-100-breadboard-5195">like this</a>.</li>
<li><strong>Some LEDs</strong> &#8211; pennies each &#8211; any old kind&#8230; <a href="http://www.maplin.co.uk/8mm-leds-2060">like these</a>.</li>
<li><strong>Some 330Ω resistors</strong> &#8211; pennies each when bought as a bag &#8211; any kind&#8230; they don&#8217;t need to be as fancy <a href="http://www.maplin.co.uk/330andohm-to-910andohmmetal-film-0.6w-resistors-341602">as these</a>.</li>
<li><strong>Some jumper wire</strong> &#8211; any old solid wire will do, but if you&#8217;re planning to get into it, invest in a £10 kit <a href="http://www.maplin.co.uk/jump-wire-kit-2014">like this</a>.</li>
</ul>
<h2>Getting the Arduino set up</h2>
<p>Visit <a href="http://www.arduino.cc/">arduino.cc</a> and download the latest version of the software, then install it.  If you&#8217;re using an Uno you&#8217;ll be able to start testing it right away, but if you&#8217;re using a Nano you&#8217;ll also need the <a href="http://www.ftdichip.com/Drivers/VCP.htm">FTDI drivers</a>.  It&#8217;s well worth following <a href="http://arduino.cc/en/Guide/HomePage">this guide</a> to get started.</p>
<p>If you&#8217;ve followed the getting started guide linked to in the last paragraph you should have the Arduino environment running and the blink example running on your Arduino board. Congratulations &#8211; you&#8217;re half way there.</p>
<h2>Wiring it all up</h2>
<p>To put the circuit together, simply follow the layout in the diagram below.  If you&#8217;re using a Nano, make sure to leave the bottom row of pins off the breadboard (otherwise the two sides of pins will short together).  Make sure the resistors straddle the gap in the middle of the breadboard.  You won&#8217;t yet have the little white chip at the left of the diagram, and you won&#8217;t need the &#8216;battery terminals&#8217; lines coming off the bottom, but that&#8217;s fine for now&#8230;</p>
<p><img class="alignnone" title="Circuit" src="http://www.grantgibson.co.uk/blog/wp-content/uploads/2012/02/nano-diagram.png" alt="" width="500" height="368" /></p>
<h2>Testing the program and circuit</h2>
<p>At this point you can upload the Arduino sketch from my original post. If successful, you shouldn&#8217;t really see much of anything happening.</p>
<p>Now the fun bit &#8211; open the serial monitor in the Arduino software and type the number 3, then press return.  If everything works, 3 of your LEDs should light. Now type 1, 2, 4, 5 or 6.  Each time the relevant number of LEDs should light.</p>
<p>The next step is to run the Python script that will drive those numbers &#8211; 1, 2, 3, 4, 5, 6 &#8211; from your email inbox rather than directly from your keyboard. Download the <a href="http://python.org/download/">Python environment</a> and the <a href="http://pyserial.sourceforge.net/">pySerial serial port extensions</a> and install both following the instructions.  Then simply run the Python script from my original post (you may have to change the COM6 value to another number depending on your PC, and you&#8217;ll have to enter your Gmail user and password) and, with a bit of luck, you should have the LEDs updating directly from the number of unread emails in your inbox.  It&#8217;ll probably take a bit of fiddling to get it working, but if you get stuck please feel free to ask me in the comments.</p>
<p>Congratulations, if you&#8217;ve reached this point you&#8217;ve got the project 90% working.  The chip we left out earlier is called an Optocoupler (aka Opto-isolator) <a href="http://www.maplin.co.uk/low-current-optocoupler-sfh618-2-2228">like this</a> and it&#8217;s job is to basically switch other stuff on and off.  It does this using light, so there&#8217;s no electrical connection between the two devices (so, in theory at least, the clock can&#8217;t blow up the Arduino or vice versa).</p>
<p>If you want to finish the project, just pop in this chip where shown on the diagram and hook up the switch you want to open/close to the other side.  In my case I used the wires going to the &#8216;demo&#8217; button on the clock, but you could just as easily control a button/switch on almost any low voltage (battery powered) device.</p>
<p>Good luck, and please share your results!!!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grantgibson.co.uk/blog/2012/02/space-invaders-gmail-parts-list/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Retro Space Invaders Gmail Notifier</title>
		<link>http://www.grantgibson.co.uk/blog/2012/02/retro-space-invaders-gmail-notifier/</link>
		<comments>http://www.grantgibson.co.uk/blog/2012/02/retro-space-invaders-gmail-notifier/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 08:49:20 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[gmail]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[weekend projects]]></category>

		<guid isPermaLink="false">http://www.grantgibson.co.uk/blog/?p=248</guid>
		<description><![CDATA[A couple of weeks ago I was in our local Boots chemist. They were clearing out all the Christmas gifts at 75% off.  I saw this Space Invaders alarm clock reduced to around £3 ($5) and had to have it, even though I had no use for another alarm clock.  (Btw, even though Boots are [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/6jxDL7Mww74?rel=0" frameborder="0" width="560" height="315"></iframe></p>
<p>A couple of weeks ago I was in our local Boots chemist. They were clearing out all the Christmas gifts at 75% off.  I saw this Space Invaders alarm clock reduced to around £3 ($5) and had to have it, even though I had no use for another alarm clock.  (Btw, even though Boots are now sold out, the same clock is available from <a href="http://www.play.com/Gadgets/Gadgets/4-/20252478/Space-Invader-Clock/Product.html?_%24ja=tsid:11518%7Ccat:20252478%7Cprd:20252478">Play</a>, <a href="http://www.iwantoneofthose.com/10523953.html?utm_source=googleprod&amp;utm_medium=gp&amp;utm_campaign=gp_gifts">IWOOT</a>, <a href="http://www.menkind.co.uk/gifts-gadgets-c112/gifts-novelty-c3/clocks-c42/space-invaders-clock-p112853?utm_source=froogle&amp;utm_medium=ppc&amp;utm_term=space-invaders-clock-b00j1209&amp;utm_campaign=froogle#113050">Menkind</a> and others.)</p>
<p>The challenge was&#8230; what to do with it?</p>
<p>In the end I decided to turn it into an ambient device, connected to the internet and capable of alerting me when things happen. Right now I&#8217;ve got it firing up with a new message arrives in my Gmail inbox, but really it could do anything &#8211; flag up Twitter replies, indicate the chance of rain or even, paired with <a href="http://www.grantgibson.co.uk/blog/2009/03/putting-doorbell-online/">one of my previous projects</a>, act as an additional ringer for the doorbell.  I&#8217;ve added a row of LEDs (three red, three yellow) to give it some more feedback options.</p>
<p>Every time I get a new email the clock moves from side to side and does the classic Space Invaders sound, then lights one of the LEDs to give me an idea of how many unread messages there are.  There&#8217;s loads more that could be done with it, but I was happy just turning it into something more useful without destroying it in the process.</p>
<p>If you want to make one yourself, here&#8217;s what I did&#8230;</p>
<p>I used an Arduino to give the clock some more logic. I didn&#8217;t want to alter the external appearance of the clock and space was incredibly tight inside, so I used an Arduino Nano clone that I had lying around.</p>
<p>Update: I&#8217;ve since written a post with a <a href="/blog/2012/02/space-invaders-gmail-parts-list/">parts list and some setup instructions</a> that may be useful to read in conjunction with this.</p>
<p>First step was to get the components working on a breadboard. I ran 6 LEDs off the Arduino&#8217;s digital pins and added an opto-isolator to another digital pin to act as a switch. I knew the Arduino wouldn&#8217;t be able to drive the clock&#8217;s motor straight off an IO pin, so my plan was to simply trigger the clock&#8217;s handy &#8216;demo&#8217; button from the pin and deliver the main clock/motor power from the direct 5V pin on Arduino.</p>
<p>Here&#8217;s the wiring layout that I ended up with&#8230;</p>
<p><a href="http://www.grantgibson.co.uk/blog/wp-content/uploads/2012/02/nano-diagram.png"><img class="alignnone size-full wp-image-252" title="nano-diagram" src="http://www.grantgibson.co.uk/blog/wp-content/uploads/2012/02/nano-diagram.png" alt="" width="500" height="368" /></a></p>
<p>The original power source for the clock was 3 AA batteries producing around 4.5v. I was planning to power the clock directly over USB &#8211; I figured 5V was close enough &#8211; so the battery compartment provided the perfect space to house the additional components. Unfortunately the battery box wasn&#8217;t quite deep enough for the Nano, so my first job was to cut out the battery recess with a craft knife. I left a small lip on the bottom edge to support the additional components and to retain the original motor mounting point.</p>
<p>With a bit of breadboard trimming (with a hacksaw&#8230; quick and nasty!) I was able to fit it into the clock&#8230;</p>
<p><a href="http://www.grantgibson.co.uk/blog/wp-content/uploads/2012/02/inside.jpg"><img class="alignnone size-full wp-image-253" title="inside" src="http://www.grantgibson.co.uk/blog/wp-content/uploads/2012/02/inside.jpg" alt="" width="550" height="413" /></a></p>
<p>Next step, the Arduino sketch. The code is currently dead simple: listen to the serial input and if it&#8217;s a number, light that many LEDs; if the new number is higher than the old number (i.e. you&#8217;ve got new emails, not just cleared out old ones) then also close the &#8216;demo&#8217; switch to activate the sound and movement. Here&#8217;s the finished code.</p>
<pre style="padding-left: 30px;">int ser = 0; // for incoming serial data
int prevCount = 0;
int timer = 100;</pre>
<pre style="padding-left: 30px;">void setup() {
 for (int thisPin = 2; thisPin &lt;= 13; thisPin++) {
 pinMode(thisPin, OUTPUT);
 }
 Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
}</pre>
<pre style="padding-left: 30px;">void loop() {

 if (Serial.available() &gt; 0) {
 // read the incoming byte:
 ser = Serial.read();</pre>
<pre style="padding-left: 30px;">if (ser &gt;= 48 &amp;&amp; ser &lt;= 58) {
 int newCount = ser - 48;
 if (newCount &gt; 0 &amp;&amp; newCount &gt; prevCount) {
 digitalWrite(12, HIGH);
 delay(100);
 digitalWrite(12, LOW);
 delay(1500);
 digitalWrite(12, HIGH);
 delay(500);
 digitalWrite(12, LOW);
 }
 prevCount = newCount;
 } else {
 digitalWrite(13, HIGH);
 delay(100);
 digitalWrite(13,LOW);
 }
 }</pre>
<pre style="padding-left: 30px;">for (int thisPin = 3; thisPin &lt;= 11; thisPin++) {
 digitalWrite(thisPin, LOW);
 }</pre>
<pre style="padding-left: 30px;">int topPin = prevCount + 2;</pre>
<pre style="padding-left: 30px;">for (int thisPin = 3; thisPin &lt;= topPin; thisPin++) {
 if(thisPin &lt;= 5) {
 digitalWrite(thisPin, HIGH);
 } else {
 digitalWrite(thisPin+3, HIGH); // Because I left a gap in the digital pins
 }
 }
}</pre>
<p>The last step was to write a quick script to poll Gmail and get the number of unread messages.  I&#8217;ve tried lots of different languages for Arduino serial control in the past &#8211; Perl, PHP and DOS shell scripts &#8211; but every time it&#8217;s been a little bit flakey, at least under Windows. Flash Actionscript is pretty reliable using <a href="http://arduino.cc/playground/Interfacing/Flash">Serproxy</a>, but that was overkill for this project. So in the end I decided to give Python a go. It was a good choice &#8211; reliable and really quick to implement.  Here&#8217;s the code&#8230;</p>
<pre style="padding-left: 30px;">import serial
import time
import imaplib</pre>
<pre style="padding-left: 30px;">ser = serial.Serial('COM6', 9600)
time.sleep(2)</pre>
<pre style="padding-left: 30px;">while True:
 obj = imaplib.IMAP4_SSL('imap.gmail.com','993')
 obj.login('GMAIL_USER_HERE','PASSWORD_HERE')
 obj.select()
 obj.search(None,'UnSeen')
 count = len(obj.search(None, 'UnSeen')[1][0].split())</pre>
<pre style="padding-left: 30px;">if(count &gt; 9):
 ser.write(':')
 else:
 ser.write(count)</pre>
<pre style="padding-left: 30px;">time.sleep(120)</pre>
<pre style="padding-left: 30px;">ser.close()</pre>
<p>The only bit that had me scratching my head was Arduino&#8217;s trick of resetting every time the serial line is opened.  The Nano takes around 1.5 seconds to restart, meaning it would always miss the first mail notification. A wee sleep command fixed that.</p>
<p>And that&#8217;s about it. Three hours and around £12 of components (including the Nano clone) to turn an alarm clock into a Gmail notifier.</p>
<p><strong>Future scope</strong></p>
<p>There are still lots of free pins on the Nano, so plenty of scope for expansion. A light sensor could be a useful addition so it doesn&#8217;t trigger when the room lights are off, and maybe a knock sensor so it could be set to &#8216;snooze&#8217; with a quick tap. Apart from that, most other mods would be software-based. I might make the three red LEDs linked to Gmail and the yellow ones linked to Twitter.</p>
<p>If you decide to make one of your own please let me know.  And if you make any improvements to the software, please share!</p>
<p><strong>Update:</strong> The response to this hack has been phenomenal &#8211; thanks for all your emails and feedback. Here are some of the mainstream sources that have picked up on it.</p>
<ul>
<li><a href="http://blog.makezine.com/2012/02/06/space-invaders-gmail-notifier/">Make Magazine: Space Invaders Gmail Notifier</a></li>
<li><a href="http://www.engadget.com/2012/02/06/arduino-hack-turns-space-invaders-alarm-into-gmail-notifier-vid/">Engadget: Arduino hack turns Space Invaders alarm into Gmail Notifier</a></li>
<li><a href="http://www.ubergizmo.com/2012/02/space-invaders-gmail-notifier/">Ubergizmo: Space Invaders Gmail notifier</a></li>
<li><a href="http://technabob.com/blog/2012/02/07/space-invaders-alarm-clock-gmail-hack/">Technabob: Space Invaders Alarm Clock Becomes a Gmail Notifier</a></li>
<li><a href="http://es.engadget.com/2012/02/07/un-hack-de-arduino-convierte-space-invaders-en-un-notificador-de/">Engadget Español</a></li>
<li><a href="http://www.howtogeek.com/105063/hacked-space-invaders-alarm-clock-now-serves-up-mail-notifications/">How-To Geek</a></li>
</ul>
<p>On Twitter:</p>
<ul>
<li><a href="https://twitter.com/#!/gmail/status/167055238988185600">The Gmail Team</a></li>
<li><a href="https://twitter.com/#!/mbanzi/status/166858771447037952">Massimo Banzi (co-father of Arduino)</a></li>
</ul>
<p>On YouTube:</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=nngr-lHZ64k">Someone has successfully copied my hack</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.grantgibson.co.uk/blog/2012/02/retro-space-invaders-gmail-notifier/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>My Christmas e-card for the Herald &amp; Times Group</title>
		<link>http://www.grantgibson.co.uk/blog/2011/11/time-lapse-e-card/</link>
		<comments>http://www.grantgibson.co.uk/blog/2011/11/time-lapse-e-card/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 18:00:13 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.grantgibson.co.uk/blog/?p=241</guid>
		<description><![CDATA[For the past couple of years I&#8217;ve had the dubious honour of being asked to produce the Christmas e-card for the Herald &#38; Times Group.  It&#8217;s always a tricky brief &#8211; produce a seasonal e-card without dragging myself or others away from a busy schedule. In previous years I&#8217;ve just pulled together a picture, some [...]]]></description>
			<content:encoded><![CDATA[<p>For the past couple of years I&#8217;ve had the dubious honour of being asked to produce the Christmas e-card for the Herald &amp; Times Group.  It&#8217;s always a tricky brief &#8211; produce a seasonal e-card without dragging myself or others away from a busy schedule.</p>
<p>In previous years I&#8217;ve just pulled together a picture, some clip art and a Christmas-y tune in Flash to make something like this: <a href="http://www.heraldandtimeslabs.com/christmas2010/">http://www.heraldandtimeslabs.com/christmas2010/</a></p>
<p>&#8230;which is OK, but not very exciting.  So this year, I decided to try something different.</p>
<p>Over the space of a week I took around 3,500 still photos around our Glasgow office and Cambuslang print plant.   I then stitched these photos together using a free Mac app called Time Lapse Assembler to produce a pretty smooth 30 frames/sec timelapse video.  In turn, this was edited to match an appropriate Christmas tune in iMovie.  Here&#8217;s the result&#8230;</p>
<div id="wrapper">
<script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script><br />
<object id="myExperience96251089001" class="BrightcoveExperience"><param name="bgcolor" value="#FFFFFF" /><param name="playerID" value="96233955001" /><param name="width" value="600" /><param name="height" value="450" /><param name="publisherID" value="64298558001"/><param name="isVid" value="true" /><param name="isUI" value="true" /><param name="dynamicStreaming" value="true" /><param name="@videoPlayer" value="1281470285001" /></object><br />
<script type="text/javascript">brightcove.createExperiences();</script>
</div>
<p>Two cameras were used on the shoot.  Most of the pics came from my Nikon D3100 using both an 18-55mm zoom and an 8mm fish eye for the really wide angle shots.  Interval timing was handled by a great little remote shutter release I got off eBay for about £15.  It does everything the official Nikon one does for about a tenth of the price.</p>
<p>My backup camera was a Ricoh CX1 which I used to capture a second angle while the D3100 was in use (like when the drivers were loading their trucks and while everyone gathered for the final &#8220;Merry Christmas&#8221; shot).</p>
<p>In total I reckon I spent approx four hours shooting the pics (elapsed time was more like 18 hours, but most of the time I could leave the camera and get on with other work) and then about another three hours assembling the footage and editing in iMovie.  So, for less than a day&#8217;s work &#8212; or about the same as I&#8217;d have spent creating another cheesy Santa animation &#8212; I reckon we got a much better result.</p>
<p>Producing this video has really given me the timelapse bug, so for Christmas I&#8217;m getting a custom-built robotic tripod head which will allow me to combine real tilts and pans with my timelapse photography.  Exciting stuff!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grantgibson.co.uk/blog/2011/11/time-lapse-e-card/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Winners announced in the heraldscotland.com Digital Business Awards</title>
		<link>http://www.grantgibson.co.uk/blog/2011/10/winners-announced-in-the-heraldscotland-com-digital-business-awards/</link>
		<comments>http://www.grantgibson.co.uk/blog/2011/10/winners-announced-in-the-heraldscotland-com-digital-business-awards/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 10:19:14 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.grantgibson.co.uk/blog/?p=238</guid>
		<description><![CDATA[For the second year running, I had the pleasure of chairing the judging panel for the heraldscotland.com Digital Business Awards. The awards, now in their third year, are going from strength to strength with more entries and more award categories than ever before. The awards ceremony, hosted by Catriona Shearer, was held on Thursday night [...]]]></description>
			<content:encoded><![CDATA[<p>For the second year running, I had the pleasure of chairing the judging panel for the heraldscotland.com Digital Business Awards. The awards, now in their third year, are going from strength to strength with more entries and more award categories than ever before.</p>
<p>The awards ceremony, hosted by Catriona Shearer, was held on Thursday night at Oran Mor in Glasgow. Congratulations to all the winners and finalists <a href="http://www.heraldscotland.com/go/digitalawards11/winners">listed here</a> - especially the 999 Design team who scooped three awards and Screenmedia who took the top award for the second year running.</p>
<p>There&#8217;s also a <a href="http://www.heraldscotland.com/business/corporate-sme/999-and-screenmedia-triumph-at-heraldscotland-com-digital-awards-1.1131788">wee write-up of the event here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grantgibson.co.uk/blog/2011/10/winners-announced-in-the-heraldscotland-com-digital-business-awards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photos: Algarve, Sept 2011 (part 2)</title>
		<link>http://www.grantgibson.co.uk/blog/2011/09/photos-algarve-sept-2011-part-2/</link>
		<comments>http://www.grantgibson.co.uk/blog/2011/09/photos-algarve-sept-2011-part-2/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 14:42:49 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.grantgibson.co.uk/blog/?p=235</guid>
		<description><![CDATA[Some more pics from our holiday&#8230; From Algarve 2011 &#8211; the pics Tara didn&#8217;t upload, posted by Grant Gibson on 9/18/2011 (28 items) Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Generated by Facebook Photo Fetcher]]></description>
			<content:encoded><![CDATA[<p>Some more pics from our holiday&#8230;<span id="more-235"></span></p>
<p><!--FBGallery 2617241680205976642 --><!-- ID 2617241680205976642 Last fetched on 09/20/2011 14:42:51 v1.2.12--><br />
From <a href="http://www.facebook.com/album.php?fbid=10150376506419066&amp;id=609374065&amp;aid=398402">Algarve 2011 &#8211; the pics Tara didn&#8217;t upload</a>, posted by <a href="http://www.facebook.com/grantsgibson">Grant Gibson</a> on 9/18/2011 (28 items)</p>
<div class='gallery'>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/296795_10150376521469066_609374065_9840375_1353895649_n.jpg" title=" " ><img src="http://photos-g.ak.fbcdn.net/hphotos-ak-snc7/296795_10150376521469066_609374065_9840375_1353895649_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a6.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/317536_10150376506669066_609374065_9840296_856647201_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-f.ak.fbcdn.net/hphotos-ak-ash4/317536_10150376506669066_609374065_9840296_856647201_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/307101_10150376519559066_609374065_9840355_1984874480_n.jpg" title=" " ><img src="http://photos-e.ak.fbcdn.net/hphotos-ak-snc7/307101_10150376519559066_609374065_9840355_1984874480_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/293651_10150376519709066_609374065_9840356_214980915_n.jpg" title=" " ><img src="http://photos-g.ak.fbcdn.net/hphotos-ak-snc7/293651_10150376519709066_609374065_9840356_214980915_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/315011_10150376519894066_609374065_9840357_738486050_n.jpg" title=" " ><img src="http://photos-a.ak.fbcdn.net/hphotos-ak-ash4/315011_10150376519894066_609374065_9840357_738486050_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/314500_10150376520024066_609374065_9840360_507328462_n.jpg" title=" " ><img src="http://photos-a.ak.fbcdn.net/hphotos-ak-ash4/314500_10150376520024066_609374065_9840360_507328462_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/312174_10150376520174066_609374065_9840361_670233212_n.jpg" title=" " ><img src="http://photos-g.ak.fbcdn.net/hphotos-ak-ash4/312174_10150376520174066_609374065_9840361_670233212_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/316525_10150376520349066_609374065_9840362_111360058_n.jpg" title=" " ><img src="http://photos-e.ak.fbcdn.net/hphotos-ak-snc7/316525_10150376520349066_609374065_9840362_111360058_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/297896_10150376520444066_609374065_9840363_212447743_n.jpg" title=" " ><img src="http://photos-c.ak.fbcdn.net/hphotos-ak-ash4/297896_10150376520444066_609374065_9840363_212447743_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a2.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/296414_10150376520649066_609374065_9840364_1099924389_n.jpg" title=" " ><img src="http://photos-b.ak.fbcdn.net/hphotos-ak-ash4/296414_10150376520649066_609374065_9840364_1099924389_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/313934_10150376520799066_609374065_9840365_1507117371_n.jpg" title=" " ><img src="http://photos-h.ak.fbcdn.net/hphotos-ak-snc7/313934_10150376520799066_609374065_9840365_1507117371_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a6.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/311570_10150376520974066_609374065_9840366_1403592190_n.jpg" title=" " ><img src="http://photos-f.ak.fbcdn.net/hphotos-ak-snc7/311570_10150376520974066_609374065_9840366_1403592190_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/315793_10150376521079066_609374065_9840367_462370352_n.jpg" title=" " ><img src="http://photos-d.ak.fbcdn.net/hphotos-ak-snc7/315793_10150376521079066_609374065_9840367_462370352_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/296991_10150376521164066_609374065_9840368_424712030_n.jpg" title=" " ><img src="http://photos-c.ak.fbcdn.net/hphotos-ak-snc7/296991_10150376521164066_609374065_9840368_424712030_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/316984_10150376521299066_609374065_9840369_2146356860_n.jpg" title=" " ><img src="http://photos-e.ak.fbcdn.net/hphotos-ak-ash4/316984_10150376521299066_609374065_9840369_2146356860_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/314070_10150376521649066_609374065_9840377_1583703367_n.jpg" title=" " ><img src="http://photos-c.ak.fbcdn.net/hphotos-ak-ash4/314070_10150376521649066_609374065_9840377_1583703367_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/317866_10150376521774066_609374065_9840378_1239373278_n.jpg" title=" " ><img src="http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/317866_10150376521774066_609374065_9840378_1239373278_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a6.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/303619_10150376521904066_609374065_9840379_1674658594_n.jpg" title=" " ><img src="http://photos-f.ak.fbcdn.net/hphotos-ak-ash4/303619_10150376521904066_609374065_9840379_1674658594_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/305016_10150376522064066_609374065_9840380_1348660670_n.jpg" title=" " ><img src="http://photos-g.ak.fbcdn.net/hphotos-ak-ash4/305016_10150376522064066_609374065_9840380_1348660670_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/297888_10150376522139066_609374065_9840381_1899078685_n.jpg" title=" " ><img src="http://photos-a.ak.fbcdn.net/hphotos-ak-snc7/297888_10150376522139066_609374065_9840381_1899078685_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/308686_10150376522334066_609374065_9840388_773776894_n.jpg" title=" " ><img src="http://photos-e.ak.fbcdn.net/hphotos-ak-ash4/308686_10150376522334066_609374065_9840388_773776894_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a2.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/310469_10150376522499066_609374065_9840391_362433622_n.jpg" title=" " ><img src="http://photos-b.ak.fbcdn.net/hphotos-ak-ash4/310469_10150376522499066_609374065_9840391_362433622_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/298051_10150376522589066_609374065_9840392_1404037440_n.jpg" title=" " ><img src="http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/298051_10150376522589066_609374065_9840392_1404037440_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a6.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/318381_10150376522669066_609374065_9840393_612025034_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-f.ak.fbcdn.net/hphotos-ak-ash4/318381_10150376522669066_609374065_9840393_612025034_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/304641_10150376522789066_609374065_9840394_285293813_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-g.ak.fbcdn.net/hphotos-ak-ash4/304641_10150376522789066_609374065_9840394_285293813_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/317726_10150376522859066_609374065_9840395_548712768_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-a.ak.fbcdn.net/hphotos-ak-ash4/317726_10150376522859066_609374065_9840395_548712768_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/313610_10150376522959066_609374065_9840396_2119502093_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-c.ak.fbcdn.net/hphotos-ak-snc7/313610_10150376522959066_609374065_9840396_2119502093_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/311286_10150376523064066_609374065_9840397_324182906_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-e.ak.fbcdn.net/hphotos-ak-ash4/311286_10150376523064066_609374065_9840397_324182906_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<p><br style="clear: both" /></p>
</div>
<p><span class="fpfcredit">Generated by <i>Facebook Photo Fetcher</i></span><br />
<script type="text/javascript">
            jQuery(document).ready(function(){ jQuery(function(){ 
                jQuery(".gallery-icon a").lightBox({
                    imageBlank:"http://www.grantgibson.co.uk/blog/wp-content/plugins/facebook-photo-fetcher/jquery-lightbox/images/lightbox-blank.gif",
                    imageBtnClose:"http://www.grantgibson.co.uk/blog/wp-content/plugins/facebook-photo-fetcher/jquery-lightbox/images/lightbox-btn-close.gif",
                    imageBtnNext:"http://www.grantgibson.co.uk/blog/wp-content/plugins/facebook-photo-fetcher/jquery-lightbox/images/lightbox-btn-next.gif",
                    imageBtnPrev:"http://www.grantgibson.co.uk/blog/wp-content/plugins/facebook-photo-fetcher/jquery-lightbox/images/lightbox-btn-prev.gif",
                    imageLoading:"http://www.grantgibson.co.uk/blog/wp-content/plugins/facebook-photo-fetcher/jquery-lightbox/images/lightbox-ico-loading.gif"
                }); }); });
</script><br />
<!-- End Album 2617241680205976642 --><br />
<!--/FBGallery--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.grantgibson.co.uk/blog/2011/09/photos-algarve-sept-2011-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photos: Algarve, Sept 2011</title>
		<link>http://www.grantgibson.co.uk/blog/2011/09/photos-algarve-sept-2011/</link>
		<comments>http://www.grantgibson.co.uk/blog/2011/09/photos-algarve-sept-2011/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 14:41:50 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.grantgibson.co.uk/blog/?p=224</guid>
		<description><![CDATA[Some pics from our recent holiday to Portugal&#8230; From Algarve Holiday Sept 2011, posted by Tara Gibson on 9/18/2011 (41 items) Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Exif_JPEG_PICTURE Generated by Facebook Photo Fetcher &#160;]]></description>
			<content:encoded><![CDATA[<p>Some pics from our recent holiday to Portugal&#8230;<span id="more-224"></span></p>
<p><!--FBGallery 100000183091059_93234 --><!-- ID 100000183091059_93234 Last fetched on 09/20/2011 14:41:52 v1.2.12--><br />
From <a href="http://www.facebook.com/album.php?fbid=292100944139340&amp;id=100000183091059&amp;aid=93234">Algarve Holiday Sept 2011</a>, posted by <a href="http://www.facebook.com/profile.php?id=100000183091059">Tara Gibson</a> on 9/18/2011 (41 items)</p>
<div class='gallery'>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a6.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/304271_292100987472669_100000183091059_1452899_598286976_n.jpg" title=" " ><img src="http://photos-f.ak.fbcdn.net/hphotos-ak-ash4/304271_292100987472669_100000183091059_1452899_598286976_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/312984_292101017472666_100000183091059_1452900_92020239_n.jpg" title=" " ><img src="http://photos-h.ak.fbcdn.net/hphotos-ak-ash4/312984_292101017472666_100000183091059_1452900_92020239_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/314767_292101044139330_100000183091059_1452902_557162707_n.jpg" title=" " ><img src="http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/314767_292101044139330_100000183091059_1452902_557162707_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/296501_292101057472662_100000183091059_1452904_768767660_n.jpg" title=" " ><img src="http://photos-g.ak.fbcdn.net/hphotos-ak-snc7/296501_292101057472662_100000183091059_1452904_768767660_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/299105_292101080805993_100000183091059_1452905_527848363_n.jpg" title=" " ><img src="http://photos-a.ak.fbcdn.net/hphotos-ak-snc7/299105_292101080805993_100000183091059_1452905_527848363_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/307871_292101117472656_100000183091059_1452906_387105936_n.jpg" title=" " ><img src="http://photos-c.ak.fbcdn.net/hphotos-ak-ash4/307871_292101117472656_100000183091059_1452906_387105936_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/299162_292101140805987_100000183091059_1452907_209380554_n.jpg" title=" " ><img src="http://photos-e.ak.fbcdn.net/hphotos-ak-ash4/299162_292101140805987_100000183091059_1452907_209380554_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a6.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/321154_292101170805984_100000183091059_1452908_340285062_n.jpg" title=" " ><img src="http://photos-f.ak.fbcdn.net/hphotos-ak-ash4/321154_292101170805984_100000183091059_1452908_340285062_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/293513_292101194139315_100000183091059_1452909_1636063138_n.jpg" title=" " ><img src="http://photos-d.ak.fbcdn.net/hphotos-ak-snc7/293513_292101194139315_100000183091059_1452909_1636063138_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/314324_292101237472644_100000183091059_1452910_868012058_n.jpg" title=" " ><img src="http://photos-g.ak.fbcdn.net/hphotos-ak-snc7/314324_292101237472644_100000183091059_1452910_868012058_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/302032_292101254139309_100000183091059_1452911_1391341211_n.jpg" title=" " ><img src="http://photos-a.ak.fbcdn.net/hphotos-ak-snc7/302032_292101254139309_100000183091059_1452911_1391341211_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/297618_292101287472639_100000183091059_1452912_1966807803_n.jpg" title=" " ><img src="http://photos-c.ak.fbcdn.net/hphotos-ak-ash4/297618_292101287472639_100000183091059_1452912_1966807803_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/305252_292101320805969_100000183091059_1452913_1125321251_n.jpg" title=" " ><img src="http://photos-e.ak.fbcdn.net/hphotos-ak-ash4/305252_292101320805969_100000183091059_1452913_1125321251_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/314035_292101347472633_100000183091059_1452914_966064031_n.jpg" title=" " ><img src="http://photos-h.ak.fbcdn.net/hphotos-ak-snc7/314035_292101347472633_100000183091059_1452914_966064031_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/314607_292101384139296_100000183091059_1452916_256405354_n.jpg" title=" " ><img src="http://photos-d.ak.fbcdn.net/hphotos-ak-snc7/314607_292101384139296_100000183091059_1452916_256405354_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a6.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/293673_292101414139293_100000183091059_1452917_998638378_n.jpg" title=" " ><img src="http://photos-f.ak.fbcdn.net/hphotos-ak-snc7/293673_292101414139293_100000183091059_1452917_998638378_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/297118_292101447472623_100000183091059_1452918_1449615911_n.jpg" title=" " ><img src="http://photos-e.ak.fbcdn.net/hphotos-ak-ash4/297118_292101447472623_100000183091059_1452918_1449615911_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/319010_292101487472619_100000183091059_1452919_79953224_n.jpg" title=" " ><img src="http://photos-c.ak.fbcdn.net/hphotos-ak-ash4/319010_292101487472619_100000183091059_1452919_79953224_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a6.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/293899_292101514139283_100000183091059_1452920_1460042520_n.jpg" title=" " ><img src="http://photos-f.ak.fbcdn.net/hphotos-ak-ash4/293899_292101514139283_100000183091059_1452920_1460042520_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/302325_292101554139279_100000183091059_1452921_448595251_n.jpg" title=" " ><img src="http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/302325_292101554139279_100000183091059_1452921_448595251_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a2.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/294675_292101590805942_100000183091059_1452922_1674830624_n.jpg" title=" " ><img src="http://photos-b.ak.fbcdn.net/hphotos-ak-snc7/294675_292101590805942_100000183091059_1452922_1674830624_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/303121_292101620805939_100000183091059_1452923_126528375_n.jpg" title=" " ><img src="http://photos-h.ak.fbcdn.net/hphotos-ak-snc7/303121_292101620805939_100000183091059_1452923_126528375_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/312079_292101657472602_100000183091059_1452924_353185707_n.jpg" title=" " ><img src="http://photos-e.ak.fbcdn.net/hphotos-ak-ash4/312079_292101657472602_100000183091059_1452924_353185707_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/316152_292101674139267_100000183091059_1452925_1413037745_n.jpg" title=" " ><img src="http://photos-c.ak.fbcdn.net/hphotos-ak-ash4/316152_292101674139267_100000183091059_1452925_1413037745_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/317604_292101707472597_100000183091059_1452927_555792292_n.jpg" title=" " ><img src="http://photos-g.ak.fbcdn.net/hphotos-ak-ash4/317604_292101707472597_100000183091059_1452927_555792292_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/304884_292101737472594_100000183091059_1452928_1874971495_n.jpg" title=" " ><img src="http://photos-h.ak.fbcdn.net/hphotos-ak-ash4/304884_292101737472594_100000183091059_1452928_1874971495_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a2.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/309842_292101780805923_100000183091059_1452929_536075818_n.jpg" title=" " ><img src="http://photos-b.ak.fbcdn.net/hphotos-ak-ash4/309842_292101780805923_100000183091059_1452929_536075818_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/312752_292101817472586_100000183091059_1452930_1995702080_n.jpg" title=" " ><img src="http://photos-e.ak.fbcdn.net/hphotos-ak-snc7/312752_292101817472586_100000183091059_1452930_1995702080_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'></dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/314006_292101840805917_100000183091059_1452931_1393411858_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-c.ak.fbcdn.net/hphotos-ak-snc7/314006_292101840805917_100000183091059_1452931_1393411858_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/309799_292101877472580_100000183091059_1452932_2092184662_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-a.ak.fbcdn.net/hphotos-ak-snc7/309799_292101877472580_100000183091059_1452932_2092184662_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/304010_292101904139244_100000183091059_1452933_388585400_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-g.ak.fbcdn.net/hphotos-ak-ash4/304010_292101904139244_100000183091059_1452933_388585400_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a6.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/297930_292101944139240_100000183091059_1452934_1883425504_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-f.ak.fbcdn.net/hphotos-ak-ash4/297930_292101944139240_100000183091059_1452934_1883425504_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/311798_292101977472570_100000183091059_1452935_504022870_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/311798_292101977472570_100000183091059_1452935_504022870_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/293357_292102044139230_100000183091059_1452937_1820733534_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-h.ak.fbcdn.net/hphotos-ak-ash4/293357_292102044139230_100000183091059_1452937_1820733534_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/294774_292102077472560_100000183091059_1452938_259491727_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-g.ak.fbcdn.net/hphotos-ak-ash4/294774_292102077472560_100000183091059_1452938_259491727_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a6.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/296093_292102144139220_100000183091059_1452941_1746963862_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-f.ak.fbcdn.net/hphotos-ak-ash4/296093_292102144139220_100000183091059_1452941_1746963862_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/308612_292102174139217_100000183091059_1452942_1740762972_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-h.ak.fbcdn.net/hphotos-ak-ash4/308612_292102174139217_100000183091059_1452942_1740762972_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a2.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/297239_292102207472547_100000183091059_1452943_2082236363_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-b.ak.fbcdn.net/hphotos-ak-ash4/297239_292102207472547_100000183091059_1452943_2082236363_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/293667_292102254139209_100000183091059_1452944_607645040_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-c.ak.fbcdn.net/hphotos-ak-ash4/293667_292102254139209_100000183091059_1452944_607645040_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/298823_292102277472540_100000183091059_1452945_1622050453_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-e.ak.fbcdn.net/hphotos-ak-snc7/298823_292102277472540_100000183091059_1452945_1622050453_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<p><br style="clear: both" /></p>
<dl class='gallery-item' style="width:24.875%">
<dt class='gallery-icon'><a class="fbPhoto" href="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-snc7/s720x720/310378_292102304139204_100000183091059_1452946_1446626434_n.jpg" title="Exif_JPEG_PICTURE " ><img src="http://photos-g.ak.fbcdn.net/hphotos-ak-snc7/310378_292102304139204_100000183091059_1452946_1446626434_s.jpg" alt="" /></a></dt>
<dd class='gallery-caption'>Exif_JPEG_PICTURE</dd>
</dl>
<p><br style="clear: both" /></p>
</div>
<p><span class="fpfcredit">Generated by <i>Facebook Photo Fetcher</i></span><br />
<script type="text/javascript">
            jQuery(document).ready(function(){ jQuery(function(){ 
                jQuery(".gallery-icon a").lightBox({
                    imageBlank:"http://www.grantgibson.co.uk/blog/wp-content/plugins/facebook-photo-fetcher/jquery-lightbox/images/lightbox-blank.gif",
                    imageBtnClose:"http://www.grantgibson.co.uk/blog/wp-content/plugins/facebook-photo-fetcher/jquery-lightbox/images/lightbox-btn-close.gif",
                    imageBtnNext:"http://www.grantgibson.co.uk/blog/wp-content/plugins/facebook-photo-fetcher/jquery-lightbox/images/lightbox-btn-next.gif",
                    imageBtnPrev:"http://www.grantgibson.co.uk/blog/wp-content/plugins/facebook-photo-fetcher/jquery-lightbox/images/lightbox-btn-prev.gif",
                    imageLoading:"http://www.grantgibson.co.uk/blog/wp-content/plugins/facebook-photo-fetcher/jquery-lightbox/images/lightbox-ico-loading.gif"
                }); }); });
</script><br />
<!-- End Album 100000183091059_93234 --><br />
<!--/FBGallery--></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grantgibson.co.uk/blog/2011/09/photos-algarve-sept-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great Scottish Run + Facebook: An experiment in crowdsourcing metadata</title>
		<link>http://www.grantgibson.co.uk/blog/2011/09/great-scottish-run-facebook-crowdsourcing/</link>
		<comments>http://www.grantgibson.co.uk/blog/2011/09/great-scottish-run-facebook-crowdsourcing/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 15:47:49 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.grantgibson.co.uk/blog/?p=217</guid>
		<description><![CDATA[The Great Scottish Run took place on Sunday.  Two races &#8211; a 10K and a half-marathon &#8211; happened under this banner and as always the Herald &#38; Times photographers where there to capture the action. As in previous years, we ended up with thousands of photographs.  And, as in previous years, we made hundreds of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.grantgibson.co.uk/blog/wp-content/uploads/2011/09/gsr2051483.jpg"><img class="size-medium wp-image-220 " style="margin-left: 5px; margin-right: 5px;" align="right" title="Great Scottish Run" src="http://www.grantgibson.co.uk/blog/wp-content/uploads/2011/09/gsr2051483-300x199.jpg" alt="" width="300" height="199" /></a>The Great Scottish Run took place on Sunday.  Two races &#8211; a 10K and a half-marathon &#8211; happened under this banner and as always the Herald &amp; Times photographers where there to capture the action.</p>
<p>As in previous years, we ended up with thousands of photographs.  And, as in previous years, we made hundreds of those photos available to buy via our photo sales site.  But the problem we&#8217;re always left with is one of discovery: without having the names and email addresses of those pictured, how could we let people know their photo is available to buy?</p>
<p>So, this year we&#8217;re trying a new experiment.  As well as putting the pics up on our photo sales site we&#8217;re also uploading them all to Facebook.  Users are able to &#8216;tag&#8217; themselves and their friends in our photos with prizes available to act as an incentive.  All the pics going up on Facebook have a unique reference number which allows them to be found quickly and easily on our photo sales site.</p>
<p>Adding this reference number was actually the trickiest part of the whole process &#8211; standard Photoshop actions, even combined with the new Photoshop Variables feature, don&#8217;t offer the flexibility needed for this.   Instead, the solution was to script a Photoshop extension in Javascript that would extract the reference number, overlay it on the image and resize the output to a Facebook-friendly res.  What&#8230; you can script Photoshop in Javascript?  Who knew?  Not me, until last week.</p>
<p>Anyway, it&#8217;s early days but it seems to be working quite well so far.  The technology part was a breeze and should be reusable in future with mimimal effort.</p>
<p>Unfortuantely the Evening Times Facebook page was only five days old at the time of the Great Scottish Run, so we were a bit short of friends to give this a big kickstart.  Hopefully we&#8217;ll be able to use this technique again in future to aid discoverability of our photo sales service.</p>
<p>If you took part in the run, <a href="http://www.eveningtimes.co.uk/go/great-scottish-run-2011">go here to see  if you can find yourself or your friends!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.grantgibson.co.uk/blog/2011/09/great-scottish-run-facebook-crowdsourcing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

