<?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>Ryan Schenk</title>
	<atom:link href="http://ryanschenk.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ryanschenk.com</link>
	<description></description>
	<lastBuildDate>Fri, 30 Dec 2011 03:20:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Synynyms</title>
		<link>http://ryanschenk.com/2011/12/synynyms/</link>
		<comments>http://ryanschenk.com/2011/12/synynyms/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 02:11:19 +0000</pubDate>
		<dc:creator>Ryan Schenk</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://ryanschenk.com/?p=319</guid>
		<description><![CDATA[Synynyms is an award-winning tool for visualizing the scientific names of species. You see, most species don&#8217;t just have one scientific name, they typically have many, which are sometimes hotly contested! Synynyms graphs the popularity of each these names through (&#8230;)</p><p><a href="http://ryanschenk.com/2011/12/synynyms/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><a title="Synynyms" href="http://synynyms.no.de" target="_blank">Synynyms</a> is an award-winning tool for visualizing the scientific names of species. You see, most species don&#8217;t just have one scientific name, they typically have many, which are sometimes hotly contested! Synynyms graphs the popularity of each these names through time, as can be seen in the graphs below of the American Bison, which changed names from <em>Bos bison</em> to <em>Bison bison</em> in the early 20th Century.</p>
<p><a href="http://synynyms.no.de/taxon/328109" target="_blank"><img class="aligncenter size-large wp-image-321" title="Bison bison (Linnaeus, 1758) - synynyms" src="http://ryanschenk.com/wp-content/uploads/2011/12/Bison-bison-Linnaeus-1758-synynyms-1024x675.png" alt="" width="500" height="329" /></a></p>
<p>Synynyms ties together the APIs of three important biodiversity informatics projects. The names and taxonomic synonyms themselves come from the <a href="http://eol.org" target="_blank">Encyclopedia of Life</a>, those names are parsed into their components by the <a href="http://gni.globalnames.org/parsers/new" target="_blank">Global Names Index</a>, and most importantly of all, the publication occurrences come from the <a href="http://www.biodiversitylibrary.org/" target="_blank">Biodiversity Heritage Library</a>.</p>
<p>Because the datasets are large and take a long time to download, I wrote this tool in <span class="buzzword">Node.js</span> and <span class="buzzword">Socket.io</span> to facilitate realtime graphing in the client. As vast amounts of data stream in from the web services, the Node server parses and analyzes the data, then sends it to the client over a WebSocket, thus allowing the user to watch the graphs build themselves in realtime. The graphs act as their own progress bars. Up front, I used <span class="buzzword">Backbone</span> to keep the front end sane, and <span class="buzzword">Raphael</span> to draw the graphs themselves.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanschenk.com/2011/12/synynyms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Breedlight</title>
		<link>http://ryanschenk.com/2011/12/breedlight/</link>
		<comments>http://ryanschenk.com/2011/12/breedlight/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 16:17:58 +0000</pubDate>
		<dc:creator>Ryan Schenk</dc:creator>
				<category><![CDATA[Art]]></category>

		<guid isPermaLink="false">http://ryanschenk.com/?p=234</guid>
		<description><![CDATA[.heart{ color: #777; } Breedlight is a series of sculptural lamps that I&#8217;ve been working on, whose design is dictated by a genome that I created. Breedlight lamps are capable of reproducing with each other, passing on their traits to (&#8230;)</p><p><a href="http://ryanschenk.com/2011/12/breedlight/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<style>.heart{ color: #777; }</style>
<p><img class="alignnone size-full wp-image-246" title="Breedlight" src="http://ryanschenk.com/wp-content/uploads/2011/11/breedlight-web-logo.gif" alt="" width="500" height="216" /></p>
<p>Breedlight is a series of sculptural lamps that I&#8217;ve been working on, whose design is dictated by a genome that I created. Breedlight lamps are capable of reproducing with each other, passing on their traits to future generations of interior lighting.</p>
<p>Each lamp has a unique genetic code—a DNA of sorts—that describes its size and shape. Although I make the lamps, I do not design them. I breed them from other Breedlight lamps!</p>
<p><img class="size-full wp-image-237" title="Breedlight's Chromosome" src="http://ryanschenk.com/wp-content/uploads/2011/11/chromosome.png" alt="Breedlight's Chromosome" width="500" height="27" /></p>
<p>Each lamp&#8217;s traits are contained in a single chromosome, shown above, comprised of 20 genes. These 20 genes encode the size and shape of the Breedlight lamp. Its height, width, and the prevalence and shape of its curves are all described by these genes. Breedlight lamps with two different shapes will have correspondingly different chromosomes to manifest those physical differences.</p>
<p>I chose the chromosome model to enable two lamps to reproduce with each other, passing on their their genetic material and physical traits to their offspring. This works very much like in real life: to reproduce, each parent lamp splits its chromosome, independently assorts the genes, and contributes half its genetic material to the offspring. The offspring receives a half-chromosome from each parent, combining them to form a full chromosome. Laws that I&#8217;ve encoded in the genome determine how the traits inherited from each parent combine and contribute to the offspring&#8217;s physical form.</p>
<p><img class="aligncenter size-full wp-image-259" title="Breeding" src="http://ryanschenk.com/wp-content/uploads/2011/11/Breeding.gif" alt="" width="500" height="317" /></p>
<p>Consider the example breedings above, showing the children of lamp A&nbsp;<span class="heart">&#x1f496;</span>&nbsp;B and the children of lamp B&nbsp;<span class="heart">&#x1f496;</span>&nbsp;C. You can see the children of both pairings have a tendency to bulge in the middle, a trait that they inherit from lamp B, which is common to both. However, the children of A&nbsp;<span class="heart">&#x1f496;</span>&nbsp;B have a tendency to be short, squat, and round—traits they get from lamp A. On the other hand, the children of B&nbsp;<span class="heart">&#x1f496;</span>&nbsp;C have a tendency to be tall and slender, just like lamp C. Also notice the wide variety amongst the children; although the children inherit all their traits from both parents, they don&#8217;t necessarily inherit the same ones in the same proportions.</p>
<p><img class="aligncenter size-full wp-image-281" title="Breedlight at TEDxWoodsHole" src="http://ryanschenk.com/wp-content/uploads/2011/11/breedlight-showcase-9-1.jpg" alt="" width="333" height="500" /></p>
<p>I showed the first real Breedlights at TEDxWoodsHole. I made a series of three lamps—two parents and one offspring. All three lamps are capable of breeding with each other; yeah, kind of Oedipal, but hey they&#8217;re lamps. Breeding is made possible by QR Codes attached to each lamp that contain their genetic material, analogous to DNA.</p>
<p><img class="aligncenter size-full wp-image-291" title="Breedlight's QR Code DNA" src="http://ryanschenk.com/wp-content/uploads/2011/11/breedlight-showcase-6.jpg" alt="" width="500" height="333" /></p>
<p>The QR Code contains the all the genetic material that describes the lamp. When the QR Code is scanned, software that I wrote can decode the chromosome and genes from the information contained in the code. To breed two lamps, scan both of their QR Codes. The software can decode the chromosomes of both lamps, breed them repeatedly, and render out drawings of each child.</p>
<p><img class="aligncenter size-full wp-image-297" title="breedlight-mobile" src="http://ryanschenk.com/wp-content/uploads/2011/12/breedlight-mobile.gif" alt="" width="152" height="300" /></p>
<p>From there, a customer could select an offspring that they&#8217;d like to purchase, and off into the software its genome goes. Given a genetic code, the Breedlight software can produce full-scale vector drawings of the lamp&#8217;s forms, which I currently use to make jigs upon which I construct the lamps. For the series that I showed at TEDx, I made the lamps in the traditional style of a Japanese chochin, with mulberry paper on a raffia frame.</p>
<p><img class="aligncenter size-full wp-image-302" title="Making a Breedlight" src="http://ryanschenk.com/wp-content/uploads/2011/12/IMG_4213.jpg" alt="" width="500" height="333" /></p>
<p>This construction method, while elegant, historic, and well suited to prototyping the Breedlight idea, does not fully do justice to the varied organic forms of Breedlights; not to mention its unscalability for meaningful production. Based on the overwhelmingly positive response I received at TEDx, I continue to experiment with more efficient materials and construction techniques. Because my software can render a Breedlight chromosome into a vector drawing, it is possible to output directly to a CNC machine, laser cutter, or rapid prototyping machine. Now that many of the genetics and technical hurdles are accomplished, it&#8217;s a matter of finding materials that are harmonious with scalable one-off production, and capable fully expressing the Breedlight idea. Thus Breedlight remains a constant work in progress.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanschenk.com/2011/12/breedlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualizing Taxonomic Synonyms</title>
		<link>http://ryanschenk.com/2011/02/visualizing-taxonomic-synoymns/</link>
		<comments>http://ryanschenk.com/2011/02/visualizing-taxonomic-synoymns/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 15:53:09 +0000</pubDate>
		<dc:creator>Ryan Schenk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ryanschenk.com/?p=210</guid>
		<description><![CDATA[You probably knew that species have scientific names that are written in Latin. However, did you know that one organism typically has several of them? And that they are sometimes hotly contested? The following graphics show the usage of all (&#8230;)</p><p><a href="http://ryanschenk.com/2011/02/visualizing-taxonomic-synoymns/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>You probably knew that species have scientific names that are written in Latin. However, did you know that one organism typically has several of them? And that they are sometimes hotly contested?</p>
<p>The following graphics show the usage of all the scientific names of a particular organism through time. You can see how names grow and change.</p>
<p>The taxonomic synonym data is provided by the <a title="EoL page for Green Anole's taxonomic synonyms" href="http://www.eol.org/pages/795869?category_id=305" target="_blank">Encyclopedia of Life</a>. For each organism, every taxonomic synonym is searched in the <a title="Biodiversity Heritage Library" href="http://biodiversitylibrary.org" target="_blank">Biodiversity Heritage Library</a> to retrieve a list of all the publications that mention that name. The publication dates of those works are used to build histograms of the number of publications-per-year, which are then used to generate the graphics.</p>
<p><a href="http://www.flickr.com/photos/ryanschenk/5445763040/lightbox/" target="_blank" title="Green Anole by ryanschenk, on Flickr"><img src="http://farm6.static.flickr.com/5180/5445763040_2b4dafcc08.jpg" width="500" height="386" alt="Green Anole" /></a></p>
<p><a href="http://www.flickr.com/photos/ryanschenk/5445162565/lightbox/" target="_blank" title="Chinchilla by ryanschenk, on Flickr"><img src="http://farm6.static.flickr.com/5258/5445162565_3815a2c0e7.jpg" width="500" height="386" alt="Chinchilla" /></a></p>
<p><a href="http://www.flickr.com/photos/ryanschenk/5445762920/lightbox/" target="_blank" title="Guinea Pig by ryanschenk, on Flickr"><img src="http://farm6.static.flickr.com/5018/5445762920_f1b0a0f4a6.jpg" width="500" height="386" alt="Guinea Pig" /></a></p>
<p><a href="http://www.flickr.com/photos/ryanschenk/5445184759/lightbox/" target="_blank" title="Northern White-Faced Owl by ryanschenk, on Flickr"><img src="http://farm6.static.flickr.com/5295/5445184759_f2f5b6e2a8.jpg" width="500" height="386" alt="Northern White-Faced Owl" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ryanschenk.com/2011/02/visualizing-taxonomic-synoymns/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Meta Detergent Logo</title>
		<link>http://ryanschenk.com/2011/01/meta-detergent-logo/</link>
		<comments>http://ryanschenk.com/2011/01/meta-detergent-logo/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 18:24:49 +0000</pubDate>
		<dc:creator>Ryan Schenk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ryanschenk.com/?p=206</guid>
		<description><![CDATA[My coworker made a little app called Meta Detergent. I fell in love with the name, and drew him a little illustration to use as his logo.]]></description>
			<content:encoded><![CDATA[<p>My coworker made a little app called <a title="Met Detergent" href="http://metadetergent.drupalgardens.com/" target="_blank">Meta Detergent</a>. I fell in love with the name, and drew him a little illustration to use as his logo.</p>
<p><img src="http://ryanschenk.com/wp-content/uploads/2011/01/Meta-Detergent-5121.png" alt="" title="Meta-Detergent-512" width="575" height="512" class="aligncenter size-full wp-image-313" /></p>
]]></content:encoded>
			<wfw:commentRss>http://ryanschenk.com/2011/01/meta-detergent-logo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taxatron</title>
		<link>http://ryanschenk.com/2010/11/taxatron/</link>
		<comments>http://ryanschenk.com/2010/11/taxatron/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 22:28:00 +0000</pubDate>
		<dc:creator>Ryan Schenk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ryanschenk.com/?p=220</guid>
		<description><![CDATA[As I work with scientific data, I am always seeking different ways of displaying it. Recently, I&#8217;ve been trying to create juxtapositions, trying to display scientific data in very &#8220;unscientific&#8221; ways. I built Taxatron as the ultimate extension of this (&#8230;)</p><p><a href="http://ryanschenk.com/2010/11/taxatron/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>As I work with scientific data, I am always seeking different ways of displaying it. Recently, I&#8217;ve been trying to create juxtapositions, trying to display scientific data in very &#8220;unscientific&#8221; ways. I built Taxatron as the ultimate extension of this thinking: a kinetic sculpture that displays graphs of scientific data with a 24&#8242; long piece of purple silk chiffon. </p>
<p><a href="http://www.flickr.com/photos/ryanschenk/6379561725/" title="Untitled by ryanschenk, on Flickr"><img src="http://farm7.staticflickr.com/6048/6379561725_86da60459f.jpg" width="500" height="333" alt=""></a></p>
<p>The purple silk represents a timeline from 1750 to 2000. It displays a histogram of the number of new species discovered per year in any particular grouping of organisms (called &#8220;taxa&#8221;). In the image above, we can see the number of new species of octopus discovered every year.  There are two major spikes in the early Twentieth Century, which correspond to two major published volumes on mollusks. In the video below, we can see the number of new turtles, birds, and rodents discovered per year since Linnaeus first described species in 1750. The silk moves beautifully as it transitions from one species to another. </p>
<p><iframe src="http://player.vimeo.com/video/15444575?title=0&amp;byline=0&amp;portrait=0" width="400" height="225" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/15444575">Taxatron Prototype</a> from <a href="http://vimeo.com/ryanschenk">Ryan Schenk</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>The chiffon creates an entirely new setting for the scholarly data that Taxatron displays. Taxatron recontextualizes &#8220;hard science&#8221; data into something soft, translucent, and easily mutable. Taken out of the safety of a hard glass computer screen, or the comfort of a poster session, the data is vulnerable, suspended for viewers to inspect from any angle, and even to be buffeted by a strong wind.</p>
<p><object type="application/x-shockwave-flash" width="400" height="225" data="http://www.flickr.com/apps/video/stewart.swf?v=109786" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&#038;photo_secret=930e563b94&#038;photo_id=6379629387"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=109786"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=109786" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#038;photo_secret=930e563b94&#038;photo_id=6379629387" height="225" width="400"></embed></object></p>
<p>Lately, there has been much ado about &#8220;transparency&#8221; in regards to data. Taxatron takes this charge literally. Light easily passes through the cloth, allowing viewers to visually interact with each other, and allowing the projected metadata to radiate through the cloth, wholly becoming part of the medium. The material selection also plays a pivotal role in the movement of the graphs, effortlessly transforming from one shape to another, and raising important questions about the permanence or fleetingness of scientific discovery and the organisms that inhabit our planet.</p>
<p><a href="http://www.flickr.com/photos/ryanschenk/6379695081/" title="Untitled by ryanschenk, on Flickr"><img src="http://farm7.staticflickr.com/6238/6379695081_651c39e6e0.jpg" width="500" height="333" alt=""></a></p>
<p>Taxatron was displayed at the TDWG 2010 conference in Woods Hole, and again at TEDxWoodsHole. Receptions at both events allowed scientists and nonscientist alike to view, discuss, and even touch scholarly data. I think my favorite part of the event was hearing the librarians and archivists from the MBLWHOI Library correlate spikes in the histograms with the influential monographs that described those species. </p>
<p><a href="http://www.flickr.com/photos/ryanschenk/6379770149/" title="Untitled by ryanschenk, on Flickr"><img src="http://farm7.staticflickr.com/6031/6379770149_d48cc4c59b.jpg" width="500" height="333" alt=""></a></p>
<p>From a technical standpoint, the chiffon is suspended from an array of 15 stepper motors, which are mounted to a housing hung from the ceiling. With the help of an electrical engineer friend, I created custom circuit boards that contain the driver circuit, stepper motor mount, and a photo switch used to calibrate the system. The chiffon is suspended from a strand of thread, attached to a small pulley mounted on the stepper motor. </p>
<p><a href="http://www.flickr.com/photos/ryanschenk/6379502829/" title="Untitled by ryanschenk, on Flickr"><img src="http://farm7.staticflickr.com/6056/6379502829_d204267699.jpg" width="500" height="333" alt=""></a></p>
<p>Inside the housing, I fabricated mounting brackets from sheet metal to hold the stepper motor boards in place. All the steppers are wired to an Arduino Mega, which runs the show. I wrote firmware in the Arduino to drive the motors given commands from the serial port. Every time the sculpture powers on, it calibrates itself with the photo switches on each motor board; this allows me to use any length of string to suspend the cloth; the sculpture will scale the measurements accordingly.</p>
<p><a href="http://www.flickr.com/photos/ryanschenk/6379491683/" title="Untitled by ryanschenk, on Flickr"><img src="http://farm7.staticflickr.com/6220/6379491683_1a7a88ec4d.jpg" width="500" height="333" alt=""></a></p>
<p>The stepper motors can move the silk into a wide variety of shapes by spooling the thread around a pulley, thus shortening or lengthening the thread suspending each segment of cloth.</p>
<p><a href="http://www.flickr.com/photos/ryanschenk/6379449071/" title="Untitled by ryanschenk, on Flickr"><img src="http://farm7.staticflickr.com/6059/6379449071_a87512ca31.jpg" width="500" height="333" alt=""></a></p>
<p>Taxatron hung at TDWG 2010 and TEDxWoodsHole 2010; unfortunately, both events were extremely short, and I was not able to push the limits of what Taxatron can do because of its temporary location. As you can tell, I barely had time to snap a few photos. I am looking for a home for Taxatron that would allow it to hang for an extended period of time, and allow me to fully develop the projection software to transform the cloth into a unique and truly memorable experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanschenk.com/2010/11/taxatron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Settlers of Catan Tiles</title>
		<link>http://ryanschenk.com/2010/11/settlers-of-catan-tiles/</link>
		<comments>http://ryanschenk.com/2010/11/settlers-of-catan-tiles/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 02:10:03 +0000</pubDate>
		<dc:creator>Ryan Schenk</dc:creator>
				<category><![CDATA[Art]]></category>

		<guid isPermaLink="false">http://ryanschenk.com/?p=171</guid>
		<description><![CDATA[I created a batch of Settlers of Catan tiles for you! You can download print-resolution versions at my Flickr page. If you would like to edit or remix the tiles, you can also download the original, fully editable Illustrator artwork. (&#8230;)</p><p><a href="http://ryanschenk.com/2010/11/settlers-of-catan-tiles/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/ryanschenk/sets/72157625243997903/" target="_blank"><img title="Settlers Tiles" src="http://ryanschenk.com/wp-content/uploads/2010/12/Settlers-Tiles.png" alt="Settlers Tiles" /></a></p>
<p>I created a batch of Settlers of Catan tiles for you! You can <em>download print-resolution</em> versions at my <a title="My Flickr Set" href="http://www.flickr.com/photos/ryanschenk/sets/72157625243997903/" target="_blank">Flickr page</a>.</p>
<p>If you would like to edit or remix the tiles, you can also download the <a href="http://ryanschenk.com/wp-content/uploads/2010/12/Settlers-Tiles.ai_.zip">original, fully editable Illustrator artwork</a>. If you make any improvements, please send them my way!</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanschenk.com/2010/11/settlers-of-catan-tiles/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blowing in the Wind</title>
		<link>http://ryanschenk.com/2010/04/blowing-in-the-wind/</link>
		<comments>http://ryanschenk.com/2010/04/blowing-in-the-wind/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 02:57:33 +0000</pubDate>
		<dc:creator>Ryan Schenk</dc:creator>
				<category><![CDATA[Art]]></category>

		<guid isPermaLink="false">http://ryanschenk.com/?p=159</guid>
		<description><![CDATA[I recently entered two pieces into the Falmouth Artist Guild&#8217;s April show, Blowing in the Wind. The first piece is a cascade of laser cut felt feathers, called Feather Vane. The second piece is a slightly more conceptual mobile. It&#8217;s (&#8230;)</p><p><a href="http://ryanschenk.com/2010/04/blowing-in-the-wind/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>I recently entered two pieces into the Falmouth Artist Guild&#8217;s April show, Blowing in the Wind. </p>
<p>The first piece is a cascade of laser cut felt feathers, called Feather Vane.</p>
<p><a href="http://www.flickr.com/photos/ryanschenk/4513366538/" title="Feather Vane by plasticvicar, on Flickr"><img src="http://farm5.static.flickr.com/4048/4513366538_9f54bc508d.jpg" width="500" height="333" alt="Feather Vane" /></a></p>
<p>The second piece is a slightly more conceptual mobile. It&#8217;s a large wood and paper sail that holds a piece of charcoal on the end.</p>
<p><a href="http://www.flickr.com/photos/ryanschenk/4512721407/" title="Drawing Mobile by plasticvicar, on Flickr"><img src="http://farm3.static.flickr.com/2258/4512721407_b84459ff55.jpg" width="333" height="500" alt="Drawing Mobile" /></a></p>
<p>It is very delicately balanced so the charcoal just barely skitters across a paper-covered table. As the wind blows the sail around, it traces light marks on the paper.</p>
<p><a href="http://www.flickr.com/photos/ryanschenk/4513367592/" title="Drawing Mobile's Traces Part 2 by plasticvicar, on Flickr"><img src="http://farm3.static.flickr.com/2383/4513367592_1bf3377c41.jpg" width="500" height="333" alt="Drawing Mobile's Traces Part 2" /></a></p>
<p>As the exhibition progresses, the charcoal drawing will build up layer-by-layer. This is the progress after one week. Looking great!</p>
<p><a href="http://www.flickr.com/photos/ryanschenk/4513368032/" title="Drawing Mobile's Traces Up close by plasticvicar, on Flickr"><img src="http://farm5.static.flickr.com/4055/4513368032_958ec98f9a.jpg" width="500" height="333" alt="Drawing Mobile's Traces Up close" /></a></p>
<p>You can see more photos in the <a href="http://www.flickr.com/photos/ryanschenk/sets/72157623835566132/">Flickr set</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanschenk.com/2010/04/blowing-in-the-wind/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Driving a $0.40 Stepper with Arduino</title>
		<link>http://ryanschenk.com/2010/03/driving-a-040-stepper-with-arduino/</link>
		<comments>http://ryanschenk.com/2010/03/driving-a-040-stepper-with-arduino/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 23:31:16 +0000</pubDate>
		<dc:creator>Ryan Schenk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ryanschenk.com/?p=134</guid>
		<description><![CDATA[I recently bought 250 stepper motors (part number 21-02485-03) for a sculpture that I&#8217;m working on, for the low price of 40 cents a piece! Even if you don&#8217;t buy them in bulk, they are still really cheap. There are (&#8230;)</p><p><a href="http://ryanschenk.com/2010/03/driving-a-040-stepper-with-arduino/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>I recently bought 250 stepper motors (part number 21-02485-03) for a sculpture that I&#8217;m working on, for the low price of <a href="http://www.goldmine-elec-products.com/prodinfo.asp?number=G14197B" target="_blank">40 cents a piece</a>! Even if you don&#8217;t buy them in bulk, they are still <a href="http://www.goldmine-elec-products.com/prodinfo.asp?number=G14197" target="_blank">really cheap</a>.</p>
<p>There are <a href="http://www.goldmine-elec.com/pdf/G14197.pdf" target="_blank">several</a> <a href="http://profmason.com/?p=173" target="_blank">driver</a> <a href="http://www.picaxe.orconhosting.net.nz/stepdemo.jpg" target="_blank">circuits</a> <a href="http://www.instructables.com/id/Drive-a-Stepper-Motor-with-an-AVR-Microprocessor/" target="_blank">available</a> for this motor, which were very helpful in figuring out the strange wiring inside this motor. However, none of the above drivers played nicely with the <a href="http://arduino.cc/en/Reference/Stepper" target="_blank">Arduino Stepper Library</a>, which uses <a href="http://www.tigoe.net/pcomp/code/category/code/arduinowiring/51" target="_blank">Tom Igoe&#8217;s stepper driver circuit</a>. It took an evening to figure out how to connect this stepper to Tom&#8217;s driver and the Arduino stepper library, so I thought I would post it here.</p>
<p>The first step is to cut the white wire, which turns the stepper from a weird hybrid into a normal bipolar stepper. The links above will explain this in more detail if you&#8217;re curious.</p>
<p>The next step is to correlate the four wires on the motor to Tom Igoe&#8217;s circuit and the Arduino stepper library. These use the <a href="http://www.tigoe.net/pcomp/code/category/arduinowiring/51" target="_blank">numbers 1-4</a> to describe the wires coming out of the motor, and order <em>does</em> matter. With the 21-02485-03, the wires numbered 1-4 correlate to the Red, Blue, Yellow, and Black wires respectively. </p>
<p>With this knowledge we can easily hook up our stepper to Tom&#8217;s circuit and start using the Arduino Stepper Library immediately. Here&#8217;s a diagram of <a href="http://www.tigoe.net/pcomp/img/stepper-bipolar-hbridge.jpg" target="_blank">Tom Igoe&#8217;s 4-wire circuit</a>, with the Arduino code after it. The IC chip used is a <a href="http://www.solarbotics.com/products/l293d" target="_blank">L293D H-Bridge</a> and note that the notch in the IC faces to the right (a bit hard to tell).</p>
<p><a href="http://ryanschenk.com/wp-content/uploads/2010/03/Stepper-Driver_bb.png"><img src="http://ryanschenk.com/wp-content/uploads/2010/03/Stepper-Driver_bb-300x125.png" alt="" title="Stepper Driver_bb" width="300" height="125" class="alignnone size-medium wp-image-187" /></a><br />
<span style="font-size:0.5em">Image developed using <a href="http://fritzing.org/">Fritzing</a>.</span></p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #ff0000; font-style: italic;">/* 
&nbsp;
  Drives the 21-02485-03 Stepper Motor attached
  to Tom Igoe's four-wire driver circuit
&nbsp;
*/</span>
&nbsp;
<span style="color: #339900;">#include &lt;Stepper.h&gt;</span>
&nbsp;
&nbsp;
<span style="color: #666666;">// Change these to the pin numbers of each color wire </span>
<span style="color: #339900;">#define YELLOW  8</span>
<span style="color: #339900;">#define RED     9</span>
<span style="color: #339900;">#define BLACK   10</span>
<span style="color: #339900;">#define BLUE    11</span>
&nbsp;
<span style="color: #339900;">#define SPEED 200 // RPM</span>
&nbsp;
&nbsp;
<span style="color: #339900;">#define LED_PIN 13</span>
&nbsp;
<span style="color: #666666;">// create an instance of the stepper class, specifying</span>
<span style="color: #666666;">// the number of steps of the motor and the pins it's</span>
<span style="color: #666666;">// attached to</span>
<span style="color: #666666;">//</span>
<span style="color: #666666;">// Order matters here when giving it the pins</span>
Stepper stepper<span style="color: #008000;">&#40;</span><span style="color: #0000dd;">20</span>, RED, BLUE, YELLOW, BLACK<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
&nbsp;
<span style="color: #0000ff;">void</span> setup<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
  <span style="color: #666666;">// set the speed of the motor to 30 RPMs</span>
  stepper.<span style="color: #007788;">setSpeed</span><span style="color: #008000;">&#40;</span>SPEED<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
  pinMode<span style="color: #008000;">&#40;</span>LED_PIN, OUTPUT<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> loop<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
&nbsp;
  stepper.<span style="color: #007788;">step</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">100</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
  delay<span style="color: #008000;">&#40;</span><span style="color: #0000dd;">300</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
  stepper.<span style="color: #007788;">step</span><span style="color: #008000;">&#40;</span><span style="color: #000040;">-</span><span style="color: #0000dd;">100</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
  delay<span style="color: #008000;">&#40;</span><span style="color: #0000dd;">300</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ryanschenk.com/2010/03/driving-a-040-stepper-with-arduino/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>LigerCat</title>
		<link>http://ryanschenk.com/2010/03/ligercat/</link>
		<comments>http://ryanschenk.com/2010/03/ligercat/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 02:40:59 +0000</pubDate>
		<dc:creator>Ryan Schenk</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://ryanschenk.com/?p=334</guid>
		<description><![CDATA[LigerCat&#8212;Literature and Genomics Resource Catalogue&#8212;is a Web application that provides a big-picture view of the National Library of Medicine&#8217;s Medline database. It allows researchers to browse the metadata of hundreds of thousands, even millions, of biomedical journal articles simultaneously. It (&#8230;)</p><p><a href="http://ryanschenk.com/2010/03/ligercat/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://ligercat.org" target="_blank">LigerCat</a>&mdash;Literature and Genomics Resource Catalogue&mdash;is a Web application that provides a big-picture view of the National Library of Medicine&#8217;s Medline database. It allows researchers to browse the metadata of hundreds of thousands, even millions, of biomedical journal articles simultaneously. It also has the coolest name of any scientific application that has been published in peer review.</p>
<p><img src="http://ryanschenk.com/wp-content/uploads/2010/03/LigerCat1-1024x668.png" alt="" title="LigerCat Homepage" width="500" height="326" class="aligncenter size-large wp-image-338" /></p>
<p>It is a <span class="buzzword">Ruby on Rails</span> application that I wrote when I was at the Marine Biological Laboratory. I designed and implemented the entire application stack from the ground up. The data is split between a <span class="buzzword">MySQL</span> database and a <span class="buzzword">Redis</span> cluster; the Redis cluster, which stores hundreds of millions values, was the largest in the world at the time it was built. To compute queries on demand, it has a large, horizontally scalable processing cluster, which pull tasks from an <span class="buzzword">AMQP</span> work queue and process them in parallel. Using this architecture, I processed each of the 1.9 million species in the Encyclopedia of Life though LigerCat, analyzing the metadata of tens of millions of scholarly articles, in a matter of days.</p>
<p>The basic idea behind LigerCat is that tagging is nothing new. The Web 2.0 folks got the idea from librarians, who have been tagging literature for many years. Librarians tag things using a &#8220;controlled vocabulary,&#8221; which is a set of tags that are curated and maintained by some authoratative body. For instance, scientific articles indexed by the National Library of Medicine are tagged with a controlled vocabulary called Medical Subject Headings (MeSH), which has over 20,000 tags in the set.</p>
<p><img src="http://ryanschenk.com/wp-content/uploads/2010/03/Shimomura-O-LigerCat1-951x1024.png" alt="" title="Shimomura O - LigerCat" width="500" height="538" class="aligncenter size-large wp-image-344" /></p>
<p>The Articles search, which is selected by default, allows the user to query the PubMed article database. Ligercat will download all the results, and build a MeSH tag cloud from the articles returned by your search. You can search for a <a href="http://ligercat.ubio.org/articles/biodiversity%20informatics" target="_blank">topic</a>, a <a href="http://ligercat.ubio.org/articles/Shimomura%20O" target="_blank">person</a>, or an <a href="http://ligercat.ubio.org/articles/Cavia%20porcellus" target="_blank">organism</a>, and LigerCat will build you a MeSH cloud based on the results.</p>
<p>In addition to designing the databases and writing the application code, I also designed and coded the UI. LigerCat has extensive client-side interaction that I developed with MooTools. The page below allows users to visually construct queries to the PubMed repository by clicking on interface elements. As the user clicks, LigerCat queries PubMed in realtime, providing instant on-screen feedback. The publication timeline at the bottom is fully interactive and is implemented entirely in CSS, no JavaScript (admittedly pedantic). I have been contacted by Dryad, Agricola, and Elsevier, who have wanted to use LigerCat’s interface to display their metadata. Because I designed LigerCat’s processing system based on the <span class="buzzword">Strategy</span> and <span class="buzzword">Command</span> design patterns, placing LigerCat on top of another literature corpus is as easy as writing two Strategy classes.</p>
<p><a href="http://ligercat.org/articles/shimomura%20o"><img src="http://ryanschenk.com/wp-content/uploads/2010/03/Shimomura-O-LigerCat-951x1024.png" alt="" title="Shimomura O - LigerCat" width="500" height="538" class="aligncenter size-large wp-image-340" /></a></p>
<p>LigerCat can be cited as,</p>
<blockquote><p>LigerCat: using “MeSH Clouds” from journal, article, or gene citations to facilitate the identification of relevant biomedical literature. Sarkar IN, Schenk R, Miller H, Norton CN. AMIA Annu Symp Proc. 2009 Nov 14;2009:563-7.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://ryanschenk.com/2010/03/ligercat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Washing Laser Cut Felt</title>
		<link>http://ryanschenk.com/2010/01/washing-laser-cut-felt/</link>
		<comments>http://ryanschenk.com/2010/01/washing-laser-cut-felt/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 02:48:03 +0000</pubDate>
		<dc:creator>Ryan Schenk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ryanschenk.com/?p=128</guid>
		<description><![CDATA[I had some of my mobile designs laser cut out of wool felt through Ponoko, a fantastic service that makes laser cutting almost laughably easy. The mobile pieces came out looking great, but there&#8217;s two problems. When you laser cut (&#8230;)</p><p><a href="http://ryanschenk.com/2010/01/washing-laser-cut-felt/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>I had some of my mobile designs laser cut out of wool felt through <a href="http://www.ponoko.com" target="_blank">Ponoko</a>, a fantastic service that makes laser cutting almost laughably easy. The mobile pieces came out looking great, but there&#8217;s two problems.</p>
<p>When you laser cut felt, it smells very strongly like burning hair (go figure), and it leaves a charred halo around the edges. Some people recommend dry cleaning to remove the smell and char, but that was too expensive and environmentally unfriendly for me. I experimented with a couple ways of cleaning the felt, and this is what worked best for me.</p>
<ol>
<li>Make a mixture of <em>cold</em> water and dish soap</li>
<li>Soak the felt for 15-30 minutes</li>
<li>While still submerged, go around the edges with an electric toothbrush</li>
<li>Rinse with cold water</li>
<li>Pat dry on a tea towel, then leave on the counter to air dry</li>
</ol>
<p>This method is pretty quick, easy, and works. Just remember to use an old toothbrush head.</p>
<p>Photos after the jump</p>
<p><span id="more-128"></span>Here&#8217;s some before and after photos!</p>
<p><a title="Raw vs. Washed by plasticvicar, on Flickr" href="http://www.flickr.com/photos/ryanschenk/4238635237/"><img src="http://farm3.static.flickr.com/2489/4238635237_eed1586117.jpg" alt="Raw vs. Washed" width="500" height="333" /></a></p>
<p><a title="Raw Feet vs. Washed Feet by plasticvicar, on Flickr" href="http://www.flickr.com/photos/ryanschenk/4238635143/"><img src="http://farm3.static.flickr.com/2736/4238635143_7fcfa71111.jpg" alt="Raw Feet vs. Washed Feet" width="500" height="333" /></a></p>
<p>As you can see below, the felt will shrink, but it&#8217;s not too bad.</p>
<p><a title="Minimal Shrinking by plasticvicar, on Flickr" href="http://www.flickr.com/photos/ryanschenk/4238635341/"><img src="http://farm3.static.flickr.com/2771/4238635341_02e954234e.jpg" alt="Minimal Shrinking" width="333" height="500" /></a></p>
<p><a title="Shrinking in the Wingtips by plasticvicar, on Flickr" href="http://www.flickr.com/photos/ryanschenk/4239410304/"><img src="http://farm3.static.flickr.com/2774/4239410304_8894d4bf85.jpg" alt="Shrinking in the Wingtips" width="333" height="500" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ryanschenk.com/2010/01/washing-laser-cut-felt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

