<?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>blprnt.blg</title>
	<atom:link href="http://blog.blprnt.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.blprnt.com</link>
	<description>There is an art to evolution...</description>
	<lastBuildDate>Sat, 20 Jun 2009 00:46:38 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wired UK, July &#8216;09 &#8211; Visualizing a Nation&#8217;s DNA</title>
		<link>http://blog.blprnt.com/blog/blprnt/wired-uk-july-09-visualizing-a-nations-dna</link>
		<comments>http://blog.blprnt.com/blog/blprnt/wired-uk-july-09-visualizing-a-nations-dna#comments</comments>
		<pubDate>Sat, 20 Jun 2009 00:46:38 +0000</pubDate>
		<dc:creator>Jer</dc:creator>
				<category><![CDATA[Information Visualization]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[infoviz]]></category>
		<category><![CDATA[print]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[wireduk]]></category>

		<guid isPermaLink="false">http://blog.blprnt.com/?p=775</guid>
		<description><![CDATA[
In the spring, I was asked by Wired UK if I would be interested in producing something for the two-page &#8216;infoporn&#8217; spread that runs in every issue. They had seen my experimentations with the NYTimes APIs, and were interested in the idea of non-conventional data visualizations. After a bit of research, I proposed an piece [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Wired UK - NDNAD Spread (July, 2009) by blprnt_van, on Flickr" href="http://www.flickr.com/photos/blprnt/3639472455/"><img src="http://farm4.static.flickr.com/3627/3639472455_83a5988c28.jpg" alt="Wired UK - NDNAD Spread (July, 2009)" width="500" height="396" /></a></p>
<p>In the spring, I was asked by <a href="http://www.wired.co.uk">Wired UK</a> if I would be interested in producing something for the two-page &#8216;infoporn&#8217; spread that runs in every issue. They had seen my <a href="http://www.flickr.com/photos/blprnt/sets/72157613381549987/">experimentations with the NYTimes APIs</a>, and were interested in the idea of non-conventional data visualizations. After a bit of research, I proposed an piece about the UK&#8217;s National DNA Database. It was a subject that interested me and I felt that there would be some interesting political territory to cover. Luckily, Wired agreed.</p>
<p>By searching through Parliamentary minutes, and sifting over annual reports, I was able to put together a fair amount of information about the NDNAD and I settled on a few key points that I wanted to convey with the piece. First, I wanted to somehow demonstrate how large the database is &#8211; with over 4.5M individuals profiled, it&#8217;s the largest DNA database in the world. It holds profiles for more than 7% of the UK&#8217;s population. As well as the size of the database, I wanted to show how it broke down &#8211; in racial groups, in age groups, and in terms of those who have been charged versus those who are &#8216;innocent&#8217;. Finally, I  wanted to talk about the difference between the UK&#8217;s population demographics and the demographics represented by the profiles in the NDNAD.</p>
<p>The central graphic, then, is a DNA strand with one dot for each of the profiles in the database &#8211; more than 5M! Of course, I didn&#8217;t do this by hand. I wrote a program in Processing that would generate a single, continuous strand that filled up a certain size area. I was inspired by electron microscope images that I had seen of real DNA in which it looks like a loop of thread:</p>
<p><img class="alignnone" src="http://www.fidelitysystems.com/unlinked_DNA_EM_1.JPG" alt="" width="350" height="300" /></p>
<p>The nice looping threads were rendered using Perlin noise &#8211; I had a few parameters inside the program which allowed me to control how &#8216;messy&#8217; the tangle became, and how much variation in thickness each strand had. While I was at it, I colour-coded each DNA dot to indicate the database&#8217;s ethnic breakdown. The result was a giant tangle, which was pretty much exactly what I wanted:</p>
<p><a title="Wired UK - NDNAD Infographic by blprnt_van, on Flickr" href="http://www.flickr.com/photos/blprnt/3597686581/"><img src="http://farm4.static.flickr.com/3644/3597686581_389d7b3df2.jpg" alt="Wired UK - NDNAD Infographic" width="500" height="500" /></a></p>
<p>Here, you can see the individual dots, and the colour breakdown:</p>
<p><a title="Wired NDNAD Graphic - detail by blprnt_van, on Flickr" href="http://www.flickr.com/photos/blprnt/3642742876/"><img src="http://farm4.static.flickr.com/3316/3642742876_56bb98488d.jpg" alt="Wired NDNAD Graphic - detail" width="500" height="312" /></a></p>
<p>The next step was to break down the big tangle into three parts &#8211; one representing the bulk of the database, one representing the 948,535 profiles that were taken from people under the age of 18, and one representing the ~500,000 profiles from people who had never been charged, convicted, or warned by police. The original image had a static centre-point for the DNA loop; to break the tangle apart, I modified the program so that the centrepoint could move to pre-determined points once certain counts had been reached. The final graphic changes centre-points three times. What was nice about this set-up what that it was easy to move and adjust the positioning of the graphic to fit the page layout. Rendering out a new version of the main image took just a few minutes.</p>
<p><a title="Wired UK - NDNAD Infographic by blprnt_van, on Flickr" href="http://www.flickr.com/photos/blprnt/3599651112/"><img src="http://farm4.static.flickr.com/3632/3599651112_58e3747e18.jpg" alt="Wired UK - NDNAD Infographic" width="500" height="500" /></a></p>
<p>Working with these kinds of generative strategies meant that I could explore many variations. As you can see from the graphics posted here, I went through a variety of compositional and colour changes, all of which were relatively painless. Using Processing, I built a mini-application whose entire purpose was to create these DNA systems. I also built a second min-app, which rendered out a set of pie-charts that were used to display related information along with the main graphic in the spread. I wanted these pie charts to fit in visually with the main graphic, so I created a very <em>simple</em> sketch to output charts from any set of data:</p>
<p><a title="Wired NDNAD Pie Chart by blprnt_van, on Flickr" href="http://www.flickr.com/photos/blprnt/3641973551/"><img src="http://farm4.static.flickr.com/3664/3641973551_91310dbd2e.jpg" alt="Wired NDNAD Pie Chart" width="498" height="500" /></a></p>
<p>There ended up being 11 of these little pie-charts that accompanied the main graphic. Again, by building tools, I was able to do some interesting things, while at the same time avoiding large amounts of manual labour. Just how I like it! You can see the final result in the image at the top of this post, and of course, in Wired UK &#8211; the July issue hit newsstands a couple of weeks ago. If you are in the UK, go out and buy a copy!</p>
<p>Perhaps the most exciting thing that has came out of this process is that I have been asked to be a contributing editor for Wired UK. I&#8217;ll be creating some more pieces centred around data &amp; information over the coming months (look for a Just Landed spread next month), and will also be getting the chance to showcase some work by various brilliant designers &amp; artists in the UK and around the world.</p>
<p>So, stay tuned&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.blprnt.com/blog/blprnt/wired-uk-july-09-visualizing-a-nations-dna/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flashbelt &#8216;09 &#8211; Hacking the Newsroom Followup</title>
		<link>http://blog.blprnt.com/blog/blprnt/flashbelt-09-hacking-the-newsroom-followup</link>
		<comments>http://blog.blprnt.com/blog/blprnt/flashbelt-09-hacking-the-newsroom-followup#comments</comments>
		<pubDate>Sat, 13 Jun 2009 04:28:56 +0000</pubDate>
		<dc:creator>Jer</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[flashbelt]]></category>
		<category><![CDATA[minneapolis]]></category>
		<category><![CDATA[nytimes]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://blog.blprnt.com/?p=765</guid>
		<description><![CDATA[On Wednesday I had the chance to talk at Flashbelt, a web media conference that I have been presenting at every year since 2004. I talked about data &#8211; how to get it, how to use it, and how &#38; why it&#8217;s becoming more and more a part of our lives. I walked through some [...]]]></description>
			<content:encoded><![CDATA[<p>On Wednesday I had the chance to talk at <a href="http://www.flashbelt.com">Flashbelt</a>, a web media conference that I have been presenting at every year since 2004. I talked about data &#8211; how to get it, how to use it, and how &amp; why it&#8217;s becoming more and more a part of our lives. I walked through some of the process behind my <a href="http://www.flickr.com/photos/blprnt/sets/72157613381549987/">NYTimes API visualizations</a>, my recent <a href="http://www.wired.co.uk/">Wired UK</a> NDNAD piece, and <a href="http://blog.blprnt.com/blog/blprnt/just-landed-processing-twitter-metacarta-hidden-data">Just Landed</a>.</p>
<p>I really enjoyed giving the presentation, and it was great to speak to a lot of interesting people at the conference before and after the talk. As promised, I&#8217;ve posted a .ZIP file with some simple <a href="http://www.processing.org">Processing</a> files to get you started exploring with the <a href="http://open.blogs.nytimes.com/2009/02/04/announcing-the-article-search-api/">NYTimes ArticleSearch API</a> &#8211; the link for that along with some other resources that I mentioned during the talk are listed below.</p>
<p>Some of you may be aware that this year&#8217;s Flashbelt conference &#8216;featured&#8217; a controversial talk by Hoss Gifford. I&#8217;m not going to talk about my reactions in detail in this post as my intention here is to simply share some information related to my presentation. However, I will say that I believe that there is no room at all for content that is in any way demeaning to women at Flashbelt or at any other event. It&#8217;s inexcusable. I&#8217;m saddened that this happened &#8211; but was heartened this morning to read <a href="http://www.geekgirlsguide.com/blog/2009/06/12/99/were_in_this_together_by_courtney_remes_dave_schroeder_nancy_lyons_and_meghan_wilker">this very thoughtful response and call for discussion</a> from conference organizer Dave Schroeder, along with some of the people who very rightly brought this issue to a public stage earlier in the week. It&#8217;s well worth a read.</p>
<p>Back to the resources. Here are a couple of images that I wanted to show in my presentation, but somehow forgot to include. The first is an abstract visualization of the word &#8216;organic&#8217; in the NYTimes between 1981 and 2009. The second is a radial visualization of mentions of the Yankees &amp; Mets in the same paper over the same period of time.</p>
<p><a title="NYTimes: Going Organic 1981-2009 by blprnt_van, on Flickr" href="http://www.flickr.com/photos/blprnt/3272599219/"><img src="http://farm4.static.flickr.com/3518/3272599219_8dcb7a1faa.jpg" alt="NYTimes: Going Organic 1981-2009" width="500" height="500" /></a></p>
<p><a title="NYTimes Threads - Yankees vs. Mets by blprnt_van, on Flickr" href="http://www.flickr.com/photos/blprnt/3362021624/"><img src="http://farm4.static.flickr.com/3642/3362021624_e791b6122b.jpg" alt="NYTimes Threads - Yankees vs. Mets" width="500" height="500" /></a></p>
<p>Finally, a list of links:</p>
<ul>
<li><a href="http://www.blprnt.com/source/FBNYTimes.zip">Processing Files</a> &#8211; Getting Started with the NYTimes ArticleSearch API</li>
<li><a href="http://en.wikipedia.org/wiki/Mark_Lombardi">Mark Lombardi on Wikipedia</a></li>
<li><a href="http://pi.library.yorku.ca/ojs/index.php/lh/article/view/5684/4877">Essay on Mark Lombardi by Ryan Bigge (PDF)</a></li>
<li><a href="http://developer.nytimes.com/">Times Developer Network</a></li>
<li><a href="http://benfry.com/writing/archives/394">Ben Fry&#8217;s comments on network visualization</a></li>
<li><a href="http://www.earstudio.com/projects/moveable_type.html">Ben Rubin &amp; Mark Hansen&#8217;s Moveable Type installation</a></li>
<li><a href="http://ondemand.metacarta.com/">MetaCarta&#8217;s API for extracting place names from text</a></li>
<li><a href="http://www.digi.com/products/wireless/point-multipoint/xbee-series1-module.jsp">XBee wireless modules</a></li>
<li><a href="http://nickbilton.com/98/">Nick Bilton&#8217;s visualization of links on the homepage of 98 top websites</a></li>
</ul>
<p>Please let me know if there&#8217;s anything I&#8217;ve missed. As always, I&#8217;d love to hear any feedback and suggestions from those who were in the audience. I&#8217;m already looking forward to next year!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.blprnt.com/blog/blprnt/flashbelt-09-hacking-the-newsroom-followup/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino, XBee and The NYTimes: NewsAlarm goes wireless</title>
		<link>http://blog.blprnt.com/blog/blprnt/arduino-xbee-and-the-nytimes-newsalarm-goes-wireless</link>
		<comments>http://blog.blprnt.com/blog/blprnt/arduino-xbee-and-the-nytimes-newsalarm-goes-wireless#comments</comments>
		<pubDate>Wed, 03 Jun 2009 23:50:06 +0000</pubDate>
		<dc:creator>Jer</dc:creator>
				<category><![CDATA[Processing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[newsalarm]]></category>
		<category><![CDATA[nytimes]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://blog.blprnt.com/?p=761</guid>
		<description><![CDATA[
Last month, I built NewsAlarm &#8211; a modified smoke alarm wired into the NYTimes NewsWire API. It can be configured to sound in response to any keyword or keywords coming over the wire at a specific frequency; for example, you might set it to alarm when 50% of the headlines coming in contain the words [...]]]></description>
			<content:encoded><![CDATA[<p><a title="NewsAlarm + Xbee by blprnt_van, on Flickr" href="http://www.flickr.com/photos/blprnt/3590124697/"><img src="http://farm4.static.flickr.com/3657/3590124697_b70ec3c696.jpg" alt="NewsAlarm + Xbee" width="500" height="375" /></a></p>
<p>Last month, I built <a href="http://blog.blprnt.com/blog/blprnt/newsalarm-wiring-in-to-the-nyt-newswire-api">NewsAlarm</a> &#8211; a modified smoke alarm wired into the <a href="http://open.blogs.nytimes.com/2009/02/25/announcing-the-times-newswire-api/">NYTimes NewsWire API</a>. It can be configured to sound in response to any keyword or keywords coming over the wire at a specific frequency; for example, you might set it to alarm when 50% of the headlines coming in contain the words &#8217;space aliens&#8217; or if 10% of the headlines include the word &#8216;evil robots&#8217;. It&#8217;s a pretty ridiculous device, meant to embody the equally ridiculous alarmism (pun intended) that permeates mainstream media.</p>
<p>The orginal NewsAlarm was hard-wired to the computer via an <a href="http://www.arduino.cc/">Arduino</a>. It worked quite well, but it&#8217;s not very convenient &#8211; it can only get as far away from the computer as the wires allow, which is only about 5 feet. I wanted the device to be able to be a long way away from the computer processing the NewsWire data, and I also wanted one computer to be able to trigger multiple NewsAlarms. So, I looked into ways that I could connect the devices and the computers wirelessly.</p>
<p>The solution turned out to be the <a href="http://www.digi.com/products/wireless/point-multipoint/xbee-series1-module.jsp">XBee</a> &#8211; a cute little device that allows signals to be sent via 802.15.4 wireless. XBees are small, cheap, and can be combined to create simple mesh networks. Perfect! For the wireless NewsAlarm, 2 Xbees act as a transmitter and a receiver. A very simple serial signal is transferred from one XBee to the other when the alarm is triggered. Our system uses two arduinos right now, though it could be re-configured to use one and an FTDI cable.</p>
<p>Once we have things cleaned up a bit, we&#8217;ll post some schematics and some more detailed instructions on how to get this a system like this working. In the meantime, here are some tutorials that we found useful:</p>
<ul>
<li>http://arduinofun.com/blog/2009/03/21/arduino-wireless-xbee-test/</li>
<li>http://www.ladyada.net/make/xbee/arduino.html</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.blprnt.com/blog/blprnt/arduino-xbee-and-the-nytimes-newsalarm-goes-wireless/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>YVR -&gt; BOS -&gt; NYC -&gt; MSP</title>
		<link>http://blog.blprnt.com/blog/blprnt/yvr-bos-nyc-msp</link>
		<comments>http://blog.blprnt.com/blog/blprnt/yvr-bos-nyc-msp#comments</comments>
		<pubDate>Wed, 20 May 2009 05:23:33 +0000</pubDate>
		<dc:creator>Jer</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[boston]]></category>
		<category><![CDATA[flashbelt]]></category>
		<category><![CDATA[flashontap]]></category>
		<category><![CDATA[minneapolis]]></category>
		<category><![CDATA[nyc]]></category>

		<guid isPermaLink="false">http://blog.blprnt.com/?p=758</guid>
		<description><![CDATA[Next week I&#8217;m heading out for a multi-stop trip to the USA.
I&#8217;ll be in Boston for Flash on Tap from the 28th to the 31st of May. Flash on Tap looks to be a great event &#8211; not only is there an interesting speaker lineup, there are also 13 microbreweries pouring in the evenings. I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>Next week I&#8217;m heading out for a multi-stop trip to the USA.</p>
<p>I&#8217;ll be in Boston for <a href="http://www.flashontap.com">Flash on Tap</a> from the 28th to the 31st of May. Flash on Tap looks to be a great event &#8211; not only is there an interesting speaker lineup, there are also <a href="http://www.flashontap.com/#/beer/">13 microbreweries</a> pouring in the evenings. I&#8217;m speaking at 10am on a Friday, which might be a bit early for a pint. I&#8217;ll be talking about a raft of projects centred around a theme of emergence, including some recent and brand new work.</p>
<p>After Boston, I head to New York to visit museums, eat as much as I can, and try not to look too much like a first-time New Yorker. Coincidentally I&#8217;ll be there for the same week as <a href="http://creativitycat.com/">CAT</a> &#8211; though I&#8217;m not attending, perhaps I&#8217;ll run into some creative technology types while I am wandering the streets. If anyone knows of other events happening in NYC in the first week of June, please let me know.</p>
<p>Finally, I&#8217;ll fly into Minneapolis for <a href="http://www.flashbelt.com">Flashbelt</a>. I&#8217;ve already told you how much I like this event &#8211; if you haven&#8217;t already bought a ticket, there&#8217;s still time. I&#8217;ll be speaking at Flashbelt about my work with the NYTimes APIs as well as a broad range of topics surrounding open data and visualization. I&#8217;ll also be showing some work as part of the <a href="http://pinkhobo.com/?p=9">Data Art Show</a> at the Pink Hobo Gallery in Minneapolis &#8211; along with <a href="http://presstube.com">James Paterson</a> and <a href="http://www.quasimondo.com">Mario Klingemann</a>.</p>
<p>Hopefully I&#8217;ll get a chance to talk to some of you along the way. If you are going to be attending either event, or are in Boston, New York, or Minneapolis and would like to say hello, feel free to fire me an e-mail or send a tweet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.blprnt.com/blog/blprnt/yvr-bos-nyc-msp/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Just Landed: Processing, Twitter, MetaCarta &amp; Hidden Data</title>
		<link>http://blog.blprnt.com/blog/blprnt/just-landed-processing-twitter-metacarta-hidden-data</link>
		<comments>http://blog.blprnt.com/blog/blprnt/just-landed-processing-twitter-metacarta-hidden-data#comments</comments>
		<pubDate>Mon, 11 May 2009 15:21:55 +0000</pubDate>
		<dc:creator>Jer</dc:creator>
				<category><![CDATA[Information Visualization]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[epidemics]]></category>
		<category><![CDATA[geography]]></category>
		<category><![CDATA[metacarta]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.blprnt.com/?p=750</guid>
		<description><![CDATA[
I have a friend who has a Ph.D in bioinformatics. Over a beer last week, we ended up discussing the H1N1 flu virus, epidemic modeling, and countless other fascinating and somewhat scary things. She told me that epidemiologists have been experimenting with alternate methods of creating transmission models &#8211; specifically, she talked about a group [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/blprnt/3521509776/" title="Just Landed - Screenshot by blprnt_van, on Flickr"><img src="http://farm4.static.flickr.com/3365/3521509776_e7476b23ab.jpg" width="500" height="302" alt="Just Landed - Screenshot" /></a></p>
<p>I have a <a href="http://www.jennifergardy.com/">friend</a> who has a Ph.D in bioinformatics. Over a beer last week, we ended up discussing the H1N1 flu virus, epidemic modeling, and countless other fascinating and somewhat scary things. She told me that epidemiologists have been experimenting with alternate methods of creating transmission models &#8211; specifically, she talked about a group that was using data from the <a href="http://www.wheresgeorge.com/">Where&#8217;s George?</a> project to build a computer model for tracking and predicting the spread of contagions (which I read about again in this <a href="http://www.nytimes.com/2009/05/04/health/04model.html?ref=global-home">NYTimes article</a> two days later).</p>
<p><a href="http://www.flickr.com/photos/blprnt/3520697433/" title="Just Landed - Screenshot by blprnt_van, on Flickr"><img src="http://farm4.static.flickr.com/3627/3520697433_2d3f777196.jpg" width="500" height="313" alt="Just Landed - Screenshot" /></a></p>
<p>This got me thinking about the data that is hidden in various social network information streams &#8211; Facebook &amp; Twitter updates in particular. People share a lot of information in their tweets &#8211; some of it shared intentionally, and some of it which could be uncovered with some rudimentary searching. I wondered if it would be possible to extract travel information from people&#8217;s public Twitter streams by searching for the term &#8216;Just landed in&#8230;&#8217;.</p>
<p><a href="http://www.flickr.com/photos/blprnt/3521508124/" title="Just Landed - Screenshot by blprnt_van, on Flickr"><img src="http://farm4.static.flickr.com/3585/3521508124_806c83577f.jpg" width="500" height="307" alt="Just Landed - Screenshot" /></a></p>
<p>The idea is simple: Find tweets that contain this phrase, parse out the location they&#8217;d just landed in, along with the home location they list on their Twitter profile, and use this to map out travel in the Twittersphere (yes, I just used the phrase &#8216;Twittersphere&#8217;). Twitter&#8217;s search API gives us an easy way to get a list of tweets containing the phrase &#8211; I am working in <a href="http://www.processing.org">Processing</a> so I used <a href="http://yusuke.homeip.net/twitter4j/en/index.html">Twitter4J</a> to acquire the data from Twitter. The next question was a bit trickier &#8211; how would I extract location data from a list of tweets like this?:</p>
<p><em>Queen_Btch: just landed in London heading to the pub for a drink then im of to bed&#8230;so tired who knew hooking up on an airplane would be so tiring =S<br />
jjvirgin: Just landed in Maui and I feel better already &#8230; Four days here then off to vegas<br />
checrothers: Just landed in Dakar, Senegal&#8230; Another 9 hours n I&#8217;ll be in South Africa two entire days after I left &#8230; Doodles</em></p>
<p>It turned out to be a lot easier than I thought. <a href="http://www.metacarta.com/">MetaCarta</a> offers 2 different APIs that can extract longitude &amp; latitude information from a query. It can take the tweets above and extract locations:</p>
<p><em>London, London, United Kingdom &#8211; &#8220;Latitude&#8221; : 51.52, &#8220;Longitude&#8221; : -0.1<br />
Maui, Hawaii, United States &#8211; &#8220;Latitude&#8221; : 20.5819, &#8220;Longitude&#8221; : -156.375<br />
Dakar, Dakar, Senegal &#8211; &#8220;Latitude&#8221; : 14.72, &#8220;Longitude&#8221; : -17.48</em></p>
<p>This seemed perfect, so I signed up for an API key and set to work hooking the APIs up to Processing. This was a little bit tricky, since the APIs require authentication. After a bit of back and forth, I managed to track down the right libraries to implement Basic Authorization in Processing. I ended up writing a set of Classes to talk to MetaCarta &#8211; I&#8217;ll share these in a follow-up post later this week.</p>
<p>Now I had a way to take a series of tweets, and extract location data from them. I did the same thing with the location information from the Twitter user&#8217;s profile page &#8211; I could have gotten this via the Twitter API but it would cost one query per user, and Twitter limits requests to 100/hour, so I went the quick and dirty way and scraped this information from HTML. This gave me a pair of location points that could be placed on a map. This was reasonably easy with some assistance from the very informative map projection pages on <a href="http://mathworld.wolfram.com/MapProjection.html">Wolfram MathWorld</a>.</p>
<p>I&#8217;ll admit it took some time to get the whole thing working the way that I wanted it to, but Processing is a perfect environment for this kind of project &#8211; bringing in data, implementing 3D, exporting to video &#8211; it&#8217;s all relatively easy. Here&#8217;s a render from the system, showing about 36 hours of Twitter-harvested travel:</p>
<p><object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4587178&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4587178&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object>
<p><a href="http://vimeo.com/4587178">Just Landed &#8211; 36 Hours</a> from <a href="http://vimeo.com/user313340">blprnt</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>And another, earlier render showing just 4 hours but running a bit slower (I like this pace a lot better &#8211; but not the files size of the 36 hour video rendered at this speed!!)</p>
<p><object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4583713&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4583713&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object>
<p><a href="http://vimeo.com/4583713">Just Landed &#8211; Test Render (4 hrs)</a> from <a href="http://vimeo.com/user313340">blprnt</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Now, I realize this is a far stretch from a working model to predict epidemics. But, it sure does look cool. I also I think it will be a good base for some more interesting work. Of course, as always, I&#8217;d love to hear your feedback and suggestions.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.blprnt.com/blog/blprnt/just-landed-processing-twitter-metacarta-hidden-data/feed</wfw:commentRss>
		<slash:comments>77</slash:comments>
		</item>
		<item>
		<title>Hacking the Newsroom @ Flashbelt</title>
		<link>http://blog.blprnt.com/blog/blprnt/hacking-the-newsroom-flashbelt</link>
		<comments>http://blog.blprnt.com/blog/blprnt/hacking-the-newsroom-flashbelt#comments</comments>
		<pubDate>Thu, 07 May 2009 04:26:22 +0000</pubDate>
		<dc:creator>Jer</dc:creator>
				<category><![CDATA[1]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[flashbelt]]></category>
		<category><![CDATA[guardian]]></category>
		<category><![CDATA[minneapolis]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[nytimes]]></category>

		<guid isPermaLink="false">http://blog.blprnt.com/?p=742</guid>
		<description><![CDATA[
** note: Photo above is not the official conference venue. It is, however, the spiritual heart. 
Flashbelt is a new media conference that happens every year in Minneapolis &#8211; this year it runs from June 7th to 10th. I&#8217;m going to skip the paragraphs and paragraphs I could write extolling the virtues of this unique [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/tensafefrogs/2565991957/" title="Nye's Polonaise room by ten safe frogs, on Flickr"><img src="http://farm4.static.flickr.com/3194/2565991957_51a55ce390.jpg" width="500" height="375" alt="Nye's Polonaise room" /></a></p>
<p><em>** note: Photo above is not the official conference venue. It is, however, the spiritual heart. </em></p>
<p><a href="http://www.flashbelt.com/">Flashbelt</a> is a new media conference that happens every year in Minneapolis &#8211; this year it runs from June 7th to 10th. I&#8217;m going to skip the paragraphs and paragraphs I could write extolling the virtues of this unique and engaging event, and instead, offer an invitation:</p>
<p><strong>Come to Flashbelt. I&#8217;ll give you free stuff.</strong></p>
<p>This year I&#8217;ll be talking about my work with <a href="http://www.flickr.com/photos/blprnt/sets/72157613381549987/">The New York Times</a> &#038; <a href="http://www.flickr.com/photos/blprnt/sets/72157615061041180/">The Guardian</a>&#8217;s newly-released APIs. I&#8217;ll talk about my inspiration, walk through my process, and I&#8217;ll show everyone how to easily get into experimenting and working with these fascinating repositories of data. I&#8217;ll even show some top-secret new work that I&#8217;ve been developing just for the conference. I&#8217;m really excited about this presentation.</p>
<p>Every year I leave Flashbelt event feeling inspired, and having met dozens of interesting people doing amazing work. The event is <a href="http://www.flickr.com/search/?q=flashbelt&#038;w=all">so much more than just a Flash conference </a>- it&#8217;s a meeting-of-the-minds for new media creatives of all stripes. </p>
<p>The conference is a great deal &#8211; and there are only 400 tickets to be sold. Airline fares are cheap these days, you have some vacation time booked off &#8211; so head over to the <a href="http://www.flashbelt.com">website</a> and sign up.</p>
<p>To sweeten the deal, a guarantee: If you buy a ticket to Flashbelt after reading this post, drop a comment below. I&#8217;ll give you a limited edition <a href="http://www.flickr.com/photos/blprnt/sets/72157614008027965/">NYTimes 365/360</a> 6&#8243; x 6&#8243; print. Also, I&#8217;ll be sure to say hello. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.blprnt.com/blog/blprnt/hacking-the-newsroom-flashbelt/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Interview with Serial Consign</title>
		<link>http://blog.blprnt.com/blog/blprnt/interview-with-serial-consign</link>
		<comments>http://blog.blprnt.com/blog/blprnt/interview-with-serial-consign#comments</comments>
		<pubDate>Wed, 29 Apr 2009 03:11:58 +0000</pubDate>
		<dc:creator>Jer</dc:creator>
				<category><![CDATA[Interview]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://blog.blprnt.com/?p=737</guid>
		<description><![CDATA[Greg J. Smith, editor of Vague Terrain and proprietor of Serial Consign, was kind (and patient) enough to conduct this far-ranging interview with me about my practice and some of the projects that have taken up my time over the last six or seven years.
Serial Consign has occupied a place at the top of my [...]]]></description>
			<content:encoded><![CDATA[<p>Greg J. Smith, editor of <a href="http://vagueterrain.net/">Vague Terrain</a> and proprietor of <a href="http://serialconsign.com">Serial Consign</a>, was kind (and patient) enough to conduct <a href="http://serialconsign.com/2009/04/jer-thorp-interview">this far-ranging interview</a> with me about my practice and some of the projects that have taken up my time over the last six or seven years.</p>
<p><a href="http://serialconsign.com">Serial Consign</a> has occupied a place at the top of my Google Reader list for a while now, and holds a wealth of information on a wide scope of topics including information design, experimental geography and organizational strategy.   </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.blprnt.com/blog/blprnt/interview-with-serial-consign/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Truth is In There: Research &amp; Discovery with The Guardian Content API</title>
		<link>http://blog.blprnt.com/blog/blprnt/the-truth-is-in-there-research-discovery-with-the-guardian-content-api</link>
		<comments>http://blog.blprnt.com/blog/blprnt/the-truth-is-in-there-research-discovery-with-the-guardian-content-api#comments</comments>
		<pubDate>Wed, 29 Apr 2009 03:00:34 +0000</pubDate>
		<dc:creator>Jer</dc:creator>
				<category><![CDATA[Information Visualization]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[guardian]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://blog.blprnt.com/?p=733</guid>
		<description><![CDATA[
An article I wrote for The Guardian&#8217;s Open Platform Blog was published earlier this week. It looks at some simple ways to use Processing to access information from the Guardian&#8217;s Content API. You can read the whole article and follow along with a short tutorial here. 
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/blprnt/3459923241/" title="Mulder &amp;amp; Scully by blprnt_van, on Flickr"><img src="http://farm4.static.flickr.com/3638/3459923241_4fc63f30fb.jpg" width="500" height="333" alt="Mulder &amp;amp; Scully" /></a></p>
<p>An article I wrote for <a href="http://www.guardian.co.uk/">The Guardian</a>&#8217;s <a href="http://www.guardian.co.uk/open-platform/blog/">Open Platform Blog</a> was published earlier this week. It looks at some simple ways to use Processing to access information from the Guardian&#8217;s Content API. You can read the whole article and follow along with a short tutorial <a href="http://www.guardian.co.uk/open-platform/blog/the-truth-is-in-there">here</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.blprnt.com/blog/blprnt/the-truth-is-in-there-research-discovery-with-the-guardian-content-api/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Summer Creative Coding Workshops in Vancouver: Processing, Processing, Processing!</title>
		<link>http://blog.blprnt.com/blog/blprnt/summer-workshops-in-vancouver-processing-processing-processing</link>
		<comments>http://blog.blprnt.com/blog/blprnt/summer-workshops-in-vancouver-processing-processing-processing#comments</comments>
		<pubDate>Mon, 06 Apr 2009 16:18:47 +0000</pubDate>
		<dc:creator>Jer</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[studio]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[vancouver]]></category>
		<category><![CDATA[workshops]]></category>

		<guid isPermaLink="false">http://blog.blprnt.com/?p=722</guid>
		<description><![CDATA[For years I have been teaching programming courses of various varieties at Langara College, as part of their Electronic Media Design program. The course I teach is great &#8211; I get to introduce programming to groups of designers over 14 weeks, starting with Processing and moving into ActionScript. The problem is, this course is only [...]]]></description>
			<content:encoded><![CDATA[<p>For years I have been teaching programming courses of various varieties at Langara College, as part of their <a href="http://www.langara.bc.ca/cs/programs/EMDP.html">Electronic Media Design program</a>. The course I teach is great &#8211; I get to introduce programming to groups of designers over 14 weeks, starting with Processing and moving into ActionScript. The problem is, this course is only available as part of the full-time EMD program. I&#8217;ve always wanted to teach creative coding &amp; Processing to a wider audience in Vancouver, but have never really had the venue.</p>
<p><a title="Main room, 2005, looking down toward altar by Ouno Design, on Flickr" href="http://www.flickr.com/photos/ouno/3385920347/"><img src="http://farm4.static.flickr.com/3537/3385920347_1e03a8bd75.jpg" alt="Main room, 2005, looking down toward altar" width="375" height="500" /></a></p>
<p>Now, I do. Our studio and living space is a <a href="http://www.flickr.com/photos/ouno/sets/72157615824297241/">renovated mission church</a> in Vancouver&#8217;s historic Strathcona neighbourhood. I think it will be the perfect place to teach to small groups, so I am going to do just that! As a test run this summer, I&#8217;ll be running a series of one-day workshops about <a href="http://www.processing.org">Processing</a>. If you have every wanted to get into creative coding, this is a perfect opportunity for you to learn how to use a computer program to build visual and multi-media projects. If you are already a programmer, but want to learn Processing as a prototyping tool, for tangible computing projects, or for data visualizaiton, we have workshops for you, as well.</p>
<p>Here is the schedule for the first few workshops:</p>
<ul>
<li><strong>Introduction to Processing</strong> &#8211; Saturday May 2nd, Saturday June 27th</li>
<li><strong>Processing for Web Programmers</strong> &#8211; Sunday May 3rd, Sunday June 28th</li>
<li><strong>Processing &amp; Data Visualizatio</strong>n &#8211; Dates TBA</li>
</ul>
<p><br/><br />
<a href="http://www.processing.org">Processing</a> is an electronic sketchbook for developing ideas. Since its simple beginnings at the <a href="http://en.wikipedia.org/wiki/MIT_Media_Lab">MIT Media Lab</a>, it has emerged as an invaluable tool for media artists, designers, and programmers around the world. Processing is a friendly language for beginners &#8211; and at the same time a powerful tool for coders of all levels.</p>
<p>For prices, dates, and other information, or to book your place in a session, <a href="http://blog.blprnt.com/workshops">read the workshops page</a> or <a href="mailto:blprnt@blprnt.com">get in touch with me</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.blprnt.com/blog/blprnt/summer-workshops-in-vancouver-processing-processing-processing/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Feral Trade : Art, Commodity &amp; Exchange</title>
		<link>http://blog.blprnt.com/blog/blprnt/feral-trade-art-commodity-exchange</link>
		<comments>http://blog.blprnt.com/blog/blprnt/feral-trade-art-commodity-exchange#comments</comments>
		<pubDate>Fri, 03 Apr 2009 19:35:03 +0000</pubDate>
		<dc:creator>Jer</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://blog.blprnt.com/?p=682</guid>
		<description><![CDATA[On Wednesday night, braving the still-wintery Vancouver rain, I attended a sparsely-populated but lively presentation by Australian-born media Artist Kate Rich at the Western Front artist-run centre. Kate talked about a variety of projects, from pirate radio for geese to open-source cola recipes, but her focus was on a project investigating micro-economies called Feral Trade. [...]]]></description>
			<content:encoded><![CDATA[<p>On Wednesday night, braving the still-wintery Vancouver rain, I attended a sparsely-populated but lively presentation by Australian-born media Artist Kate Rich at the Western Front artist-run centre. Kate talked about a variety of projects, from pirate radio for geese to <a href="http://sparror.cubecinema.com/cube/cola/">open-source cola recipes</a>, but her focus was on a project investigating micro-economies called <a href="http://www.feraltrade.org/">Feral Trade</a>. The project has utilitarian beginnings &#8211; Ms. Rich was the bar manager at <a href="www.cubecinema.com/">Cube Cinema in Bristol</a> and was interested in sourcing coffee to sell from the bar. Rather than follow traditional import/export patterns, she decided to take advantage of her connections in the globe-trotting art world. She knew someone who knew someone who knew a coffee grower, and she was able to use these connections to arrange the first shipment (twice-removed). This started a practice of importing and distributing coffee and other products along social networks &#8211; a system which she has named <a href="http://www.feraltrade.org/cgi-bin/courier/courier.pl">Feral Trade</a>.</p>
<p>Each shipment of product along the network is meticulously documented on her website, where you can find details and waybills for every shipment that has been made since 2003. A custom-made visualization applet allows for the construction of network diagrams showing the routes that these shipments have taken as they find their way from producer to buyer.</p>
<p><a title="route map by _foam, on Flickr" href="http://www.flickr.com/photos/foam/3222364749/"><img src="http://farm4.static.flickr.com/3366/3222364749_edbd66e570.jpg" alt="route map" width="500" height="358" /></a></p>
<p>Shipments are also documented photographically. Here, a delivery of coffee is accepted at the Tate Modern:</p>
<p><img class="alignnone" src="http://www.feraltrade.org/shipping_image/1428_tate_corridors_marko_daniel.jpg" alt="" width="499" height="374" /></p>
<p>Kate positions this project as a critique of the commodity-based art market, and in this way, Feral Trade is quite successful. There&#8217;s a certain amount of irony in artists couriering bags of coffee in their carry-on &#8212; the system is a kind of rich people&#8217;s caravan that carries goods in expensive handbags and is funded in a large part by government grants. This idea of using an international network of artists (who spend far too much time on planes) as vessels for commerce is clever and funny.</p>
<p>At the same time, there is a suggestion that this Feral Trade system could be a viable alternative to large-scale trade practices, offering a kind of a &#8216;crowd-sourced&#8217; distribution system. Indeed, much of the discussion after Kate&#8217;s talk on Wednesday seemed to embrace the network as a real functioning model for trade. I am skeptical of this &#8211; certainly a system that relies on personal airline travel doesn&#8217;t play nicely within a local-first, green comsuption world. Still, the project is an interesting one and I was glad to have attended &#8211; umbrella in tow.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.blprnt.com/blog/blprnt/feral-trade-art-commodity-exchange/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
