<?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>XML &#8211; bruzed</title>
	<atom:link href="https://www.bruzed.com/tag/xml/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bruzed.com</link>
	<description>Bruce Drummond&#039;s archive of selected work</description>
	<lastBuildDate>Mon, 26 Feb 2024 21:39:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.3</generator>
	<item>
		<title>In Pursuit of Freedom</title>
		<link>https://www.bruzed.com/in-pursuit-of-freedom/</link>
		
		<dc:creator><![CDATA[bruzed]]></dc:creator>
		<pubDate>Thu, 16 Jan 2014 02:58:34 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[pocode]]></category>
		<category><![CDATA[XML]]></category>
		<guid isPermaLink="false">http://www.bruzed.com/?p=50464</guid>

					<description><![CDATA[A permanent, interactive exhibit at the Brooklyn Historical Society.]]></description>
										<content:encoded><![CDATA[<p><strong><a href="https://www.bruzed.com/wp-content/uploads/2015/08/hero.jpg"><img fetchpriority="high" decoding="async" class="aligncenter wp-image-50466 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/hero.jpg" alt="" width="1920" height="1226" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/hero.jpg 1920w, https://www.bruzed.com/wp-content/uploads/2015/08/hero-600x383.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/hero-700x447.jpg 700w, https://www.bruzed.com/wp-content/uploads/2015/08/hero-1440x920.jpg 1440w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></strong></p>
<p><strong>Role:</strong> Senior Developer<br />
<strong>Client:</strong> Brooklyn Historical Society<br />
<strong>Team:</strong> Potion Design<br />
<strong>Technology:</strong> OpenGL, GLSL, C++, Objective-C, OSC, XML, Lighting, LED strips</p>
<hr />
<p><strong>In Pursuit of Freedom</strong> is a permanent, interactive exhibit at the <strong>Brooklyn Historical Society</strong>. It narrates the untold stories of important abolitionists via images (or lack thereof), illuminated artifacts and text to reveal relevant contemporary questions.</p>
<p>The experience is comprised of four sections each dedicated to the stories of 3 activists. Each section contains a suspended, 8 foot <strong>projection</strong> column, a <strong>pulley system</strong> to ‘scroll’ and suspended, <strong>light-boxed artifacts</strong> related to each story. Users can use the pulley system to ‘scroll’ through the story of each activist which also lights up the artifacts based on the narrative context.</p>
<p>Each pulley uses an <strong>arcade spinner controller</strong> and custom hardware. The light-boxes are fitted with <strong>LED strips</strong> that are controlled via <strong>OSC</strong> routed through a lighting controller.</p>
<figure id="attachment_50465" aria-describedby="caption-attachment-50465" style="width: 1179px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/entrance.jpg"><img decoding="async" class="wp-image-50465 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/entrance.jpg" alt="Entrance" width="1179" height="676" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/entrance.jpg 1179w, https://www.bruzed.com/wp-content/uploads/2015/08/entrance-600x344.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/entrance-700x401.jpg 700w" sizes="(max-width: 1179px) 100vw, 1179px" /></a><figcaption id="caption-attachment-50465" class="wp-caption-text">Suspended, 8 foot projection columns with pulley systems to ‘scroll’ content and light-boxed artifacts related to each abolitionists story.</figcaption></figure>
<figure id="attachment_50467" aria-describedby="caption-attachment-50467" style="width: 1382px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/lightboxes.jpg"><img decoding="async" class="wp-image-50467 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/lightboxes.jpg" alt="Lightboxes" width="1382" height="922" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/lightboxes.jpg 1382w, https://www.bruzed.com/wp-content/uploads/2015/08/lightboxes-600x400.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/lightboxes-700x467.jpg 700w" sizes="(max-width: 1382px) 100vw, 1382px" /></a><figcaption id="caption-attachment-50467" class="wp-caption-text">Light-boxed artifacts, related to each story. The light-boxes light up when content related to the artifact is displayed on the accompanying projection.</figcaption></figure>
<figure id="attachment_50468" aria-describedby="caption-attachment-50468" style="width: 1382px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/pulleys.jpg"><img loading="lazy" decoding="async" class="wp-image-50468 size-full" src="http://www.bruzed.com/wp-content/uploads/2015/08/pulleys.jpg" alt="Pulleys" width="1382" height="922" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/pulleys.jpg 1382w, https://www.bruzed.com/wp-content/uploads/2015/08/pulleys-600x400.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/pulleys-700x467.jpg 700w" sizes="(max-width: 1382px) 100vw, 1382px" /></a><figcaption id="caption-attachment-50468" class="wp-caption-text">A closeup of the pulley systems</figcaption></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>TweetCatcha</title>
		<link>https://www.bruzed.com/tweetcatcha/</link>
		
		<dc:creator><![CDATA[bruzed]]></dc:creator>
		<pubDate>Tue, 19 Jan 2010 23:59:37 +0000</pubDate>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Data visualization]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[XML]]></category>
		<guid isPermaLink="false">http://www.bruzed.comportfolio/?p=149</guid>

					<description><![CDATA[TweetCatcha seeks to uncover the organic nature of news as it travels through Twitter over time, by examining the movement of NY Times articles through Twitter.]]></description>
										<content:encoded><![CDATA[<p><a href="http://a.parsons.edu/~drumb588/tweetcatcha/">TweetCatcha</a> seeks to uncover the organic nature of news as it travels through Twitter over time, by examining the movement of NY Times articles through Twitter.</p>
<p>The <a href="http://developer.nytimes.com/docs/times_newswire_api" target="_blank" rel="noopener noreferrer">New York Times Newswire API</a> is used to load news for the last 24 hours. The title and URL for the retrieved articles are used to search for tweets with the <a href="http://www.backtype.com/developers" target="_blank" rel="noopener noreferrer">BackTweets API</a>, a <a href="http://www.backtype.com/developers">BackType</a> service.</p>
<p>The articles are placed around the center arranged clockwise based on the time they were published. The tweets for each article emanate from the article near the center to the outside. These are based on the time difference between when the article was published and when it was tweeted. The 24 rings indicate the hour difference from 1 near the center to 24 near the outside.</p>
<p>This project was built with ActionScript 3, PHP, MySQL, XML. The data was harvested using the <a href="http://developer.nytimes.com/docs/times_newswire_api">NY Timeswire API</a> and <a href="http://backtweets.com/">backtweets API</a>.</p>
<p>Data was collected between November 13, 2009 and February 9, 2010 via a cron job set up to pull and store the data locally. The current database is 107 MB, with 15,327 NYTimes articles and 311,885 tweets for those articles.</p>
<p><a href="https://github.com/bruzed/tweetcatcha">Source on github</a>.</p>
<p>&nbsp;</p>
<p><a href="https://www.bruzed.com/wp-content/uploads/2009/12/tweetcatcha1.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-618" src="https://www.bruzed.com/wp-content/uploads/2009/12/tweetcatcha1-700x373.jpg" alt="" width="700" height="373" srcset="https://www.bruzed.com/wp-content/uploads/2009/12/tweetcatcha1-700x373.jpg 700w, https://www.bruzed.com/wp-content/uploads/2009/12/tweetcatcha1-600x320.jpg 600w, https://www.bruzed.com/wp-content/uploads/2009/12/tweetcatcha1.jpg 1676w" sizes="(max-width: 700px) 100vw, 700px" /></a></p>
<p><a href="http://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha2.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-50437" src="http://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha2.jpg" alt="tweetcatcha2" width="1676" height="895" srcset="https://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha2.jpg 1676w, https://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha2-600x320.jpg 600w, https://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha2-700x374.jpg 700w, https://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha2-1440x769.jpg 1440w" sizes="(max-width: 1676px) 100vw, 1676px" /></a> <a href="http://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha3.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-50438" src="http://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha3.jpg" alt="tweetcatcha3" width="1676" height="895" srcset="https://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha3.jpg 1676w, https://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha3-600x320.jpg 600w, https://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha3-700x374.jpg 700w, https://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha3-1440x769.jpg 1440w" sizes="(max-width: 1676px) 100vw, 1676px" /></a> <a href="http://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha4.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-50439" src="http://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha4.jpg" alt="tweetcatcha4" width="1676" height="895" srcset="https://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha4.jpg 1676w, https://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha4-600x320.jpg 600w, https://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha4-700x374.jpg 700w, https://www.bruzed.com/wp-content/uploads/2010/01/tweetcatcha4-1440x769.jpg 1440w" sizes="(max-width: 1676px) 100vw, 1676px" /></a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
