<?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>Recursive Flow</title>
	<atom:link href="http://www.recursiveflow.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.recursiveflow.com</link>
	<description>exploring interactive technology</description>
	<lastBuildDate>Tue, 22 Mar 2011 21:33:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Game on: discussing the arms race for attention at news:rewired</title>
		<link>http://www.recursiveflow.com/2010/12/game-on-news-rewired/</link>
		<comments>http://www.recursiveflow.com/2010/12/game-on-news-rewired/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 20:10:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Talks]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=240</guid>
		<description><![CDATA[The good people at news:rewired got in touch to ask if I'd like to take part in a panel on incorporating game mechanics into interactive journalism. I readily accepted &#8211; this is an area that I think we'll see some real interest in during the next few years. I started with a look at the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.recursiveflow.com/wp-content/uploads/2010/12/nw_wide1.jpg"><img src="http://www.recursiveflow.com/wp-content/uploads/2010/12/nw_wide1.jpg" alt="news:rewired audience" title="news:rewired audience" width="720" height="404" class="aligncenter size-full wp-image-242" /></a></p>
<p>The good people at <a href="http://www.newsrewired.com/">news:rewired</a> got in touch to ask if I'd like to take part in a panel on incorporating game mechanics into interactive journalism. I readily accepted &#8211; this is an area that I think we'll see some real interest in during the next few years.</p>
<p>I started with a look at the struggle news media faces in attracting attention across digital channels. Whilst readers generally prefer authored content, advertising agencies use clever tricks to give their messages an equivalent appeal. The invasion of social media in the form of promoted Twitter trends and tv characters that answer back makes decreases the signal to noise ratio. In the face of so many things demanding our attention, is it any wonder so many people opt for the escapist relief of gaming?</p>
<p>The popularity of games puts our readership in perspective. From what I can tell, FarmVille has at least 10 times as many daily visitors as most of the popular UK media sites.  Angry Birds has had over 100 times more downloads than our Guardian iPhone app. In the face of this, we'd do well to look at ways we can incorporate classic game devices like goal fulfillment, collaboration and competition into our interactive features.</p>
<p>My fellow speakers had a variety of other views on this emerging trend. I was particularly struck by <a href="http://www.youtube.com/watch?v=3-Gt35A6okE">Philip Trippenbach's talk about the difference between stories and systems</a>. </p>
<p>The news:rewired team liveblogged the whole panel <a href="http://www.newsrewired.com/2010/12/16/live-are-we-ready-to-play-the-journalism-game/">here</a>. A PDF of my slides can be downloaded <a href="/wp-content/uploads/misc/talks/gameon.pdf">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2010/12/game-on-news-rewired/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>News / Flash: Guardian data at the GLA&#039;s Visualizing London seminar</title>
		<link>http://www.recursiveflow.com/2010/10/news-flash-guardian-interactive-graphics-at-the-glas-visualizing-london-seminar/</link>
		<comments>http://www.recursiveflow.com/2010/10/news-flash-guardian-interactive-graphics-at-the-glas-visualizing-london-seminar/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 17:45:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Talks]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=223</guid>
		<description><![CDATA[I was pleased to be invited to present at City Hall yesterday. The Greater London Authority's Intelligence Unit assembled a great lineup of speakers to talk about "Visualizing London" and I was lucky enough to be included in their ranks. The seminar took place in the main chamber and, looking across Foster's extraordinary interior to [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://www.recursiveflow.com/wp-content/uploads/2011/03/london-city-hall.jpg"><img src="http://www.recursiveflow.com/wp-content/uploads/2011/03/london-city-hall-1024x682.jpg" alt="London City Hall" title="london-city-hall" width="720" height="480" class="aligncenter size-large wp-image-224" /></a>
</p>
<p>I was pleased to be invited to present at City Hall yesterday. The Greater London Authority's Intelligence Unit assembled <a href="http://www.london.gov.uk/event-meeting/2010/oct/visualising-london">a great lineup of speakers to talk about "Visualizing London"</a> and I was lucky enough to be included in their ranks. </p>
<p>The seminar took place in the main chamber and, looking across <a href="http://www.london.gov.uk/city-hall/the-building/interactive-panoramas/chamber">Foster's extraordinary interior</a> to the capacity audience from the same seats that Ken or Boris might hold court, it was hard not to feel a little daunted.</p>
<p>After recapping some dataviz essentials, I gave a whistlestop tour of how the Guardian deals with government data, describing how a bunch of unassuming spreadsheets from the Treasury were transformed into <a href="http://www.guardian.co.uk/news/datablog/2010/oct/18/government-spending-department-2009-10">an award winning newspaper graphic</a> and then <a href="http://www.guardian.co.uk/politics/interactive/2010/oct/19/comprehensive-spending-review-cuts">an interactive tool that allowed readers to make their own budget</a>.</p>
<p>Following my talk, Emer Coleman rounded up some of the GLA's own data projects. The popularity of the Boris Bike data APIs is clearly testament to how much value the public gets from this kind of investment. That said, I was concerned to hear her recommend that departments should all hold hack days in the expectation that loads of developers would turn up and build great things for free. On one hand, I suspect hack day fatigue may soon set in amongst the UK development community. On the other, it's important not to confuse a 24hr sketch with a finished piece of software.</p>
<p>Finally, two chaps from UCL took the floor and described some of the amazing work being done at <a href="http://www.casa.ucl.ac.uk/">CASA</a>. Some great projects were profiled and it reminded me how beneficial it can be to step outside of the news and take a longer form approach to working with data.</p>
<p>A PDF of my talk can be found <a href="/wp-content/uploads/misc/talks/newsflash.pdf">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2010/10/news-flash-guardian-interactive-graphics-at-the-glas-visualizing-london-seminar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Now and later: Talking interactives at Hacks/Hackers London</title>
		<link>http://www.recursiveflow.com/2010/10/the-future-is-now-talking-interactives-at-hackshackers-london/</link>
		<comments>http://www.recursiveflow.com/2010/10/the-future-is-now-talking-interactives-at-hackshackers-london/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 13:54:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Talks]]></category>
		<category><![CDATA[canvas tag]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Hacks/Hackers]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[sound maps]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=192</guid>
		<description><![CDATA[Six months after Apple v Adobe first became headline news, I found myself in the basement of a pub explaining how the Guardian builds interactive news features. Although we've made heavy use of Flash in the past, we're currently evaluating the promise of standards-based authoring and I wanted to share some of our findings. The [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.recursiveflow.com/wp-content/uploads/2010/10/timeline.jpg"><img class="aligncenter size-full wp-image-197" title="timeline" src="http://www.recursiveflow.com/wp-content/uploads/2010/10/timeline.jpg" alt="interactive storytelling now and later" width="720" height="408" /></a></p>
<p>Six months after Apple v Adobe first became headline news, I found myself in the basement of a pub explaining how the Guardian builds interactive news features. Although we've made heavy use of Flash in the past, we're currently evaluating the promise of standards-based authoring and I wanted to share some of our findings.</p>
<p>The intrepid <a href="http://meetuplondon.hackshackers.com/" target="_blank">London branch of Hacks/Hackers</a> invited me to speak about creating interactive pieces in a newsroom. The audience was a mixture of coding types and journalists, so I wanted to discuss our process without getting too hung up on technical details. Since everyone seems to be singing the praises of HTML5, I wanted to take a practical view on whether it could be used to make some of the pieces we've produced recently at the Guardian.</p>
<p>Our existent workflow copes well with rapid authoring and that's helped a great deal by the tools we use. Creating interactives requires constant dialogue between designers and developers, and the ability to port Adobe Illustrator files into Flash makes this fairly seamless. While Adobe are starting to broaden their tools to encompass the new technology, it's still early days &#8211; and in the fast pace of the newsroom, speed and reliability are big factors.</p>
<p>On the plus side, vector drawing, animation, realtime image manipulation and 3D graphics are all there; good start. Features like web sockets and web workers bode well for the future. However, in its current state, the lack of cross-browser consistency and unpredictable performance means we'll have a hard time bringing people comparable experiences. Moving through a series of our more successful pieces, it seems that each one has one or two ingredients that are hard to replicate without Flash. For example, although HTML5 contains greatly improved audiovisual features, it would be difficult to reproduce April's <a href="http://www.guardian.co.uk/society/interactive/2010/apr/26/caledonian-road-sound-map" target="_blank">sound map of Caledonian Road</a> without more reliable audio synchronisation capabilities. That said, we look forwards to continued experiments in this area and would imagine that better tools are round the corner.</p>
<p>A PDF of my talk can be found <a href="/wp-content/uploads/misc/talks/interactivestorytelling.pdf">here</a>. My colleague Martin Belam did a nice job <a href="http://www.currybet.net/cbet_blog/2010/10/alastair-dant-interactives-hacks-hackers.php" target="_blank">summarising the evening</a> as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2010/10/the-future-is-now-talking-interactives-at-hackshackers-london/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digital storytelling: inside the Guardian interactive process at LFPUG</title>
		<link>http://www.recursiveflow.com/2010/07/digital-storytelling/</link>
		<comments>http://www.recursiveflow.com/2010/07/digital-storytelling/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 17:30:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Talks]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=210</guid>
		<description><![CDATA[I was in good company last night, addressing friends old and new at the latest meeting of the London Flash Platform User Group. Over the course of an hour, I stepped through some of the ways we use Flash in the newsroom to help present stories in an interactive manner. The ability to integrate dynamic [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.recursiveflow.com/wp-content/uploads/2011/03/Picture-6.png"><img src="http://www.recursiveflow.com/wp-content/uploads/2011/03/Picture-6.png" alt="Why interactive content?" title="Why interactive content?" width="711" height="443" class="aligncenter size-full wp-image-217" /></a></p>
<p>I was in good company last night, addressing friends old and new at the latest meeting of the <a title="London Flash Platform User Group" href="http://www.lfpug.com/" target="_blank">London Flash Platform User Group</a>.</p>
<p>Over the course of an hour, I stepped through some of the ways we use Flash in the newsroom to help present stories in an interactive manner. The ability to integrate dynamic graphics and rich media provides digital journalists with a powerful palette and I wanted to share how some of our more successful features came together.</p>
<p>After telling the story of how one of Steve Jobs' favourite iPad apps started life as a Flash prototype, I finished up with some thoughts on the difficulties facing developers trying to get similar results with HTML5. This triggered a rewarding debate with several people describing their experiences, good and bad.</p>
<p>As always, the peerless <a title="Tink" href="http://www.tink.ws/blog/" target="_self">Tink</a> has everything taped so you can watch again or download the slides <a title="here" href="http://www.lfpug.com/digital-storytelling-–-creative-technology-in-the-newsroom-and-beyond/" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2010/07/digital-storytelling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guardian Multimedia: Integrating audio and video to AS3</title>
		<link>http://www.recursiveflow.com/2009/10/guardian-multimedia/</link>
		<comments>http://www.recursiveflow.com/2009/10/guardian-multimedia/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 00:32:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Ant]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[Brightcove]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[Omniture]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=124</guid>
		<description><![CDATA[Ported the Guardian's audio, video and slideshow widgets to AS3. Integrated Omniture analytics logging. Worked with Brightcove to build a custom player able to display video and ad content at multiple resolutions across the Guardian site. Helped the Java team incorporate versioned SWF artifacts into their main build process using Ant, Maven and SVN. Visit [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-65" title="Guardian Multimedia" src="http://www.recursiveflow.com/wp-content/uploads/misc/images/gmm.jpg" alt="Guardian Multimedia" width="622" height="209" /></p>
<p>Ported the Guardian's audio, video and slideshow widgets to AS3. Integrated Omniture analytics logging. Worked with Brightcove to build a custom player able to display video and ad content at multiple resolutions across the Guardian site. Helped the Java team incorporate versioned SWF artifacts into their main build process using Ant, Maven and SVN.</p>
<p><a href="http://www.guardian.co.uk/multimedia">Visit this site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2009/10/guardian-multimedia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amgen Sensipar: Serving interactive graphics and HD video</title>
		<link>http://www.recursiveflow.com/2009/06/amgen-sensipar-presentation/</link>
		<comments>http://www.recursiveflow.com/2009/06/amgen-sensipar-presentation/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 03:37:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[HD]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[Studio]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=131</guid>
		<description><![CDATA[Helped San Francisco agency Viscira create a Flash-based product presentation for pharmaceutical company Amgen. Researched and advised best practices for serving HD video over the internet. Liaised with studio staff to combine multiple visual elements into a web-friendly package. The finished result combined video footage, 3D animation and motion graphics into a coherent interactive design. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-65" title="Amgen Sensipar" src="http://www.recursiveflow.com/wp-content/uploads/misc/images/hdv.png" alt="Amgen Sensipar" width="550" height="200" /></p>
<p>Helped San Francisco agency Viscira create a Flash-based product presentation for pharmaceutical company Amgen.  Researched and advised best practices for serving HD video over the internet. Liaised with studio staff to combine multiple visual elements into a web-friendly package. The finished result combined video footage, 3D animation and motion graphics into a coherent interactive design.</p>
<p><a href="http://www.viscira.com/">Visit this site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2009/06/amgen-sensipar-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tarceva Quiz Game: AS3 and LAMP integration</title>
		<link>http://www.recursiveflow.com/2009/05/tarceva-quiz-game/</link>
		<comments>http://www.recursiveflow.com/2009/05/tarceva-quiz-game/#comments</comments>
		<pubDate>Mon, 04 May 2009 04:13:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Puzzles]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Studio]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=135</guid>
		<description><![CDATA[Helped San Francisco agency Viscira build a Jeopardy-style quiz game for pharmaceutical company Tarceva. This required plenty of hands-on work developing and integrating an AS3 client with a LAMP web app. Also spent time structuring a Scrum-based workflow to help producers coordinate designers, copywriters and interactive developers to meet oft changing client requirements. Visit this [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-65" title="Tarceva Quiz" src="http://www.recursiveflow.com/wp-content/uploads/misc/images/toc.jpg" alt="Tarceva Quiz" width="600" height="215" /></p>
<p>Helped San Francisco agency Viscira build a Jeopardy-style quiz game for pharmaceutical company Tarceva.  This required plenty of hands-on work developing and integrating an AS3 client with a LAMP web app. Also spent time structuring a Scrum-based workflow to help producers coordinate designers, copywriters and interactive developers to meet oft changing client requirements.</p>
<p><a href="http://www.viscira.com/">Visit this site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2009/05/tarceva-quiz-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guardian Open Platform: An API for all to use</title>
		<link>http://www.recursiveflow.com/2009/04/guardian-open-platform/</link>
		<comments>http://www.recursiveflow.com/2009/04/guardian-open-platform/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 16:52:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Ant]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[ASDoc]]></category>
		<category><![CDATA[FlexUnit]]></category>
		<category><![CDATA[Guardian]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=58</guid>
		<description><![CDATA[Built an AS3 library that wraps up the Guardian Open Platform API and makes it available to Flash and Flex projects. Set up Ant scripts to manage build a SWC, generate ASDoc documentation and run a series of FlexUnit tests. Shared the result on Google code for all to use. Visit this site]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.guardian.co.uk/open-platform"><img class="aligncenter size-full wp-image-59" title="Open Platform" src="http://www.recursiveflow.com/wp-content/uploads/misc/images/gop.png" alt="Access the Guardian archive via an open API " width="562" height="200" /></a></p>
<p>Built an AS3 library that wraps up the Guardian Open Platform API and makes it available to Flash and Flex projects. Set up Ant scripts to manage build a SWC, generate ASDoc documentation and run a series of FlexUnit tests. Shared the result on Google code for all to use.</p>
<p><a href="http://code.google.com/p/openplatform-flash/">Visit this site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2009/04/guardian-open-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In rainbows: Colourful music visualisation</title>
		<link>http://www.recursiveflow.com/2009/02/rainbows/</link>
		<comments>http://www.recursiveflow.com/2009/02/rainbows/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 11:39:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[colours]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=1</guid>
		<description><![CDATA[Here's an attempt to make an unusual music visualiser, inspired by seventies cartoon colours. I guess my main motivation was trying to avoid all those black background, BitmapFilter feedback, spectrographic cliches. After several months in SF, what better than a few rainbows? The code is over here, in case you fancy a nose around.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.recursiveflow.com/rainbows/"><img class="size-full wp-image-77" title="Rainbows" src="/wp-content/uploads/2009/02/rainbows.png" alt="Rainbow visualizer inspired by seventies SF" width="720" height="247" /></a></p>
<p>Here's an attempt to make an unusual music visualiser, inspired by seventies cartoon colours.</p>
<p>I guess my main motivation was trying to avoid all those black background, BitmapFilter feedback, spectrographic cliches. After several months in SF, what better than a few rainbows?</p>
<p>The code is over <a href="http://code.google.com/p/rainbows/">here</a>, in case you fancy a nose around.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2009/02/rainbows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pixel Bender, Flash Camp and the Game of Life</title>
		<link>http://www.recursiveflow.com/2008/11/pixel-bender-game-of-life/</link>
		<comments>http://www.recursiveflow.com/2008/11/pixel-bender-game-of-life/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 18:09:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[FlashCamp]]></category>
		<category><![CDATA[Game Of Life]]></category>
		<category><![CDATA[Pixelbender]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=144</guid>
		<description><![CDATA[Having arrived in SF for a few months, I split my first weekend between O'Reillys esteemed Irish Bar and the FlashCamp over at Adobe Town Hall. In possession of a fresh promo copy of Flash CS4, myself and Pi Bot decided to get acquainted with the Pixel Bender Toolkit. Rubbish editor aside, the general flow [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.recursiveflow.com/life/"><img src="http://www.recursiveflow.com/wp-content/uploads/2008/11/Picture-7.png" alt="We are a strange loop" title="We are a strange loop" width="719" height="449" class="aligncenter size-full wp-image-252" /></a></p>
<p>Having arrived in SF for a few months, I split my first weekend between O'Reillys esteemed Irish Bar and the FlashCamp over at Adobe Town Hall.  In possession of a fresh promo copy of Flash CS4, myself and Pi Bot decided to get acquainted with the Pixel Bender Toolkit.</p>
<p><img class="size-full" title="FlashCamp 08" src="/wp-content/images/flashcamp.jpg" alt="Pi Bot plays with Pixel Bender at FlashCamp" width="720" height="450" /></p>
<p>Rubbish editor aside, the general flow of writing Pixel Bender kernels comes easily.  At heart, you're writing a blob of C code that gets fired once for every pixel in your destination image.  Having fathomed that my code would be evaluating every pixel in turn, it occurred to me a nice introductory exercise might be to build a cellular automaton. This in mind, I decided to tip my hat to <a title="Will Wright and Brian Eno talk generative systems" href="http://www.youtube.com/watch?v=UqzVSvqXJYg" target="_blank">Wright and Eno</a> have a crack at the good old <a href="http://en.wikipedia.org/wiki/Conway's_Game_of_Life">Game of Life</a>.</p>
<p>Aside from learning how to plumb in kernels to AS3 projects using an  directive, this challenge was over very quickly. An internet search revealed that someone else had <a title="gol" href="http://life.neophi.com/danielr/2008/09/pixel_bender_and_conways_game.html" target="_blank">got there first</a>. Hump.</p>
<p><img class="size-full" title="O'Reillys 08" src="/wp-content/images/oreillys.jpg" alt="O'Reillys" width="720" height="450" /></p>
<p>Inspiration came a little later whilst catching up with Paul and the gang over corned beef quesadillas at O'Reilly's.  What if the simulation ran backwards so that the cells converged in a fixed pattern?  Sunday never provided enough time to find out, but subsequent twiddling with pre-generation to a bitmap cache produced <a href="http://www.recursiveflow.com/life/">a masked image rotator type thing, complete with elliptical Hofstadter references</a>.  Not everyone's pint of Guinness, but kept me amused all the same.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2008/11/pixel-bender-game-of-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook BMX Game: A Sport England collaboration</title>
		<link>http://www.recursiveflow.com/2008/10/sport-england-bmx-game/</link>
		<comments>http://www.recursiveflow.com/2008/10/sport-england-bmx-game/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 21:51:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[Multiplayer]]></category>
		<category><![CDATA[SmartFox]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=96</guid>
		<description><![CDATA[Helped build a Facebook BMX game commissioned by Sky Sports, Sport England and British Cycling. Developed a multi-player engine in record time by combining a custom SmartFox installation with a lightweight API for AS3 developers. Visit this site]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-22" title="Screenshot" src="http://www.recursiveflow.com/wp-content/uploads/2009/07/bmx.png" alt="Screenshot" width="550" height="200" /></p>
<p>Helped build a Facebook BMX game commissioned by Sky Sports, Sport England and British Cycling. Developed a multi-player engine in record time by combining a custom SmartFox installation with a lightweight API for AS3 developers.</p>
<p><a href="http://apps.facebook.com/bmxgame/">Visit this site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2008/10/sport-england-bmx-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moshi Monsters: Building interactive games for kids</title>
		<link>http://www.recursiveflow.com/2008/08/moshi-monsters/</link>
		<comments>http://www.recursiveflow.com/2008/08/moshi-monsters/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 21:29:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[AS2]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Puzzles]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Studio]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=27</guid>
		<description><![CDATA[Led the development of an award-winning virtual world where kids can adopt monsters with unique personalities. Worked with illustrators, animators and designers to create a Flash client with features like puzzle solving, social networking, mini-games, user-generated content and a dynamic behavior engine with its own scripting language. Visit this site]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-28" title="Moshi Monsters" src="http://www.recursiveflow.com/wp-content/uploads/2009/07/mml.jpg" alt="Moshi Monsters" width="550" height="200" /></p>
<p>Led the development of an award-winning virtual world where kids can adopt monsters with unique personalities. Worked with illustrators, animators and designers to create a Flash client with features like puzzle solving, social networking, mini-games, user-generated content and a dynamic behavior engine with its own scripting language.</p>
<p><a href="http://www.moshimonsters.com/">Visit this site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2008/08/moshi-monsters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Folk Songs Project: Exploring cultural identity through sound</title>
		<link>http://www.recursiveflow.com/2006/07/the-folk-songs-project/</link>
		<comments>http://www.recursiveflow.com/2006/07/the-folk-songs-project/#comments</comments>
		<pubDate>Sun, 16 Jul 2006 22:06:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[AS2]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[Field Recordings]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[Soundmaps]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=99</guid>
		<description><![CDATA[Co-founded a project exploring themes of cultural identity by mapping the sounds of New York, Manchester and five Portuguese cities. This work combined a Flash client with a MySQL database and a custom MP3 streaming engine. It was featured in TimeOut, the Guardian newspaper and BBC Radio and won several prizes and festival commissions. Visit [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-65" title="Cinco Cidades" src="http://www.recursiveflow.com/wp-content/uploads/misc/images/fsp.png" alt="Cinco Cidades" width="550" height="200" /></p>
<p>Co-founded a project exploring themes of cultural identity by mapping the sounds of New York, Manchester and five Portuguese cities. This work combined a Flash client with a MySQL database and a custom MP3 streaming engine. It was featured in TimeOut, the Guardian newspaper and BBC Radio and won several prizes and festival commissions.</p>
<p><a href="http://www.folksongsproject.com/">Visit this site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2006/07/the-folk-songs-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BioMed Central: Enabling open-access publishing</title>
		<link>http://www.recursiveflow.com/2005/06/biomed-central/</link>
		<comments>http://www.recursiveflow.com/2005/06/biomed-central/#comments</comments>
		<pubDate>Wed, 01 Jun 2005 23:42:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Access]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Velocity]]></category>

		<guid isPermaLink="false">http://www.recursiveflow.com/?p=47</guid>
		<description><![CDATA[Coordinated the conversion of over 150 electronic journal titles to a J2EE platform for one of the world's largest open-access publishers. The chosen architecture combined an Oracle-backed SOA with web apps built using Struts, JSP and Velocity. Visit this site]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-48" title="BMC" src="http://www.recursiveflow.com/wp-content/uploads/2009/09/bmc.png" alt="BMC" width="550" height="200" /></p>
<p>Coordinated the conversion of over 150 electronic journal titles to a J2EE platform for one of the world's largest open-access publishers. The chosen architecture combined an Oracle-backed SOA with web apps built using Struts, JSP and Velocity.</p>
<p><a href="http://www.biomedcentral.com/">Visit this site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.recursiveflow.com/2005/06/biomed-central/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

