<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Code &amp; form</title>
	
	<link>http://workshop.evolutionzone.com</link>
	<description>Computational aesthetics and programming for artists and designers.</description>
	<lastBuildDate>Mon, 26 Oct 2009 08:09:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/CodeForm" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Video: Rishaug &amp; Watz live at The Villa, Oslo</title>
		<link>http://feedproxy.google.com/~r/CodeForm/~3/-u-zR_NfzB8/</link>
		<comments>http://workshop.evolutionzone.com/2009/10/26/video-rishaug-watz-live-at-the-villa-oslo/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 08:09:16 +0000</pubDate>
		<dc:creator>marius watz</dc:creator>
				<category><![CDATA[Sound]]></category>
		<category><![CDATA[Watz work]]></category>
		<category><![CDATA[alexander-rishaug]]></category>
		<category><![CDATA[Andreas Paleologos]]></category>
		<category><![CDATA[audiovisual]]></category>
		<category><![CDATA[concert]]></category>
		<category><![CDATA[live-cinema]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[rishaugwatz]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://workshop.evolutionzone.com/?p=330</guid>
		<description><![CDATA[
Video: Rishaug &#038; Watz live at The Villa, Oslo (video by Andreas Paleologos)
Alexander Rishaug and I just completed a mini-tour of Norway, playing gigs in Oslo (The Villa), Bergen (EKKO Festival), Trondheim (The Black Cube at Verkstedhallen) and finally the Insomnia festival in Tromsø this weekend. Thanks to everybody who turned up! In Oslo we [...]]]></description>
			<content:encoded><![CDATA[<div class="flickrImg"><object width="540" height="297"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7073617&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=01AAEA&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7073617&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=01AAEA&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="540" height="297"></embed></object></p>
<p>Video: <a href="http://vimeo.com/7073617">Rishaug &#038; Watz live at The Villa, Oslo</a> (video by Andreas Paleologos)</div>
<p><a href="http://www.myspace.com/alexanderrishaug">Alexander Rishaug</a> and I just completed a mini-tour of Norway, playing gigs in Oslo (The Villa), Bergen (EKKO Festival), Trondheim (The Black Cube at Verkstedhallen) and finally the Insomnia festival in Tromsø this weekend. Thanks to everybody who turned up! In Oslo we were fortunate to have Andreas Paleologos in the audience with a HD camera, resulting in the video above (possibly the nicest documentation of our set to date!)</p>
<p>The Rishaug vs. Watz project is now over two years old, having debuted at <a href="http://www.flickr.com/photos/lovebytes/sets/72157600234245298/">Lovebytes 2007</a> in Sheffield. It continues to be a very satisfying experiment in exploring sound and visuals as a continuous narrative space. I look forward to seeing what possible new iterations it can take, not least of which will be the upcoming release of Alexander&#8217;s album and possible extensions of the project into installation form.</p>
<img src="http://feeds.feedburner.com/~r/CodeForm/~4/-u-zR_NfzB8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://workshop.evolutionzone.com/2009/10/26/video-rishaug-watz-live-at-the-villa-oslo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://workshop.evolutionzone.com/2009/10/26/video-rishaug-watz-live-at-the-villa-oslo/</feedburner:origLink></item>
		<item>
		<title>system:system: Exploder wall drawing</title>
		<link>http://feedproxy.google.com/~r/CodeForm/~3/3Lw4ohLEoMI/</link>
		<comments>http://workshop.evolutionzone.com/2009/10/21/systemsystem-exploder-wall-drawing/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 07:21:19 +0000</pubDate>
		<dc:creator>marius watz</dc:creator>
				<category><![CDATA[Watz work]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[brooklyn]]></category>
		<category><![CDATA[drawing]]></category>
		<category><![CDATA[exploder]]></category>
		<category><![CDATA[random number]]></category>
		<category><![CDATA[system system]]></category>
		<category><![CDATA[tape]]></category>
		<category><![CDATA[wall drawing]]></category>
		<category><![CDATA[watz]]></category>
		<category><![CDATA[wireframe]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://workshop.evolutionzone.com/?p=313</guid>
		<description><![CDATA[
Exploder, wall drawing (made with 1 cm black tape)
It&#8217;s always a pleasure to do new types of work when an exhibition calls for it. This time the occasion is &#8220;system:system&#8221;, an exhibition of 30+ artists opening this Friday in the defunct St.Cecilia&#8217;s nun&#8217;s convent in Williamsburg, Brooklyn. According to curator duo Adam Henry and Christina [...]]]></description>
			<content:encoded><![CDATA[<div class="flickrImg"><img src="http://farm4.static.flickr.com/3444/4028417851_eed74c59bb.jpg" width="500" height="375" alt="Exploder wall - Install 05" /></p>
<p><a href="http://www.flickr.com/search/?s=int&#038;ss=2&#038;w=98203235%40N00&#038;q=exploder+wall+drawing&#038;m=text" title="Exploder wall - Install 05 by watz, on Flickr">Exploder, wall drawing</a> (made with 1 cm black tape)</div>
<p>It&#8217;s always a pleasure to do new types of work when an exhibition calls for it. This time the occasion is <a href="http://randomnumber.nu/?p=1225">&#8220;system:system&#8221;</a>, an exhibition of 30+ artists opening this Friday in the defunct St.Cecilia&#8217;s nun&#8217;s convent in Williamsburg, Brooklyn. According to curator duo Adam Henry and Christina Vassallo (aka <a href="http://supersquare.org/">Super Square</a>), system:system is&#8230;</p>
<blockquote><p>&#8230;a three-day event that reflects on the nature of associations between parts of a whole. The title is a play on the term “complex systems,” which are characterized by their connections and tendencies toward unpredictable behavior. The organizing of this event evokes these qualities and embraces the small world phenomenon of strangers being linked through minimal degrees of separation to form a dynamic structure.</p></blockquote>
<p>The list of artists is full of friends and family, including <a href="http://peterkirn.com/">Peter Kirn</a>, <a href="http://www.yenimao.com/">Yeni Mao</a>, <a href="http://www.derickmelander.com/">Derick Melander</a>, <a href="http://SoftLABnyc.com">SoftLAB</a>, <a href="http://studiomode.nu/">Studio Mode</a>, <a href="http://www.leewells.org/">Lee Wells</a>, and many others. See the full list <a href="http://supersquare.org/portfolios/5341-exhibiting-artists">here</a>. Random Number has some very promising photos from the <a href="http://twitpic.com/photos/randomnumbernu">installing</a>.</p>
<div class="flickrImgBody"><img src="http://workshop.evolutionzone.com/wp-content/uploads/2009/10/20091021_exploder_wall_drawing.jpg" alt="20091021_exploder_wall_drawing" title="20091021_exploder_wall_drawing" width="500" height="183" class="alignnone size-full wp-image-318" /></p>
<p>Left: <a href="http://www.flickr.com/photos/watz/4007235451/in/set-72157612524505011/">Original Exploder image</a> / Right: <a href="http://www.flickr.com/photos/watz/4028410183/in/set-72157612524505011/">Projection with distortion</a></div>
<p><strong>Given the nature of the building,</strong> which is filled with tiny rooms that previously served as bedrooms for the nuns, I wanted to do a physical installation rather than using projectors or screens. I&#8217;ve been wanting to try to do a wall drawing for quite a while, using artist tape to trace vector outlines from a projected image. </p>
<p>After doing a few sketches I chose to base the walll drawing on Exploder, an &#8220;exploding sphere&#8221; form I have done variations on in the past (see <a href="http://www.evolutionzone.com/hardwork/3d/architek209/">Architek209</a> and <a href="http://unlekker.net/proj/gasworks/">GasWorks</a>). Rendering it as a wireframe meant that it is technically feasible to trace while maintaining an implication of movement in space. The number of polygons had to be reduced to control the number of lines in need of tracing, but the form proved to take the scaling down well. Rather than worry about the inevitable distortion caused by the projector I decided to incorporate it, making sure the form could stretch to cover the entire wall while taking on an exaggerated perspective.</p>
<p>I&#8217;m quite pleased with the result and will definitely be expanding on this strategy in the future. Come along to the opening this Friday to see it in person!</p>
<div class="mediumtitle">system:system information</div>
<ul>
<li><strong>Opening reception:</strong> Friday, Oct 23, 7pm – 10pm </li>
<li><strong>Performances by:</strong> Matamoros and New Idea Society</li>
<li><strong>Address:</strong> <a href="http://maps.google.com/maps?f=d&#038;source=embed&#038;saddr=graham+avenue+subway&#038;daddr=40.718835,-73.942924+to:21+Monitor+St,+Brooklyn,+NY+11222&#038;hl=en&#038;geocode=FSJBbQIdsbKX-yFGqGC3XbtofA%3B%3B&#038;mra=dpe&#038;mrcr=0&#038;mrsp=1&#038;sz=16&#038;via=1&#038;dirflg=w&#038;sll=40.717453,-73.943439&#038;sspn=0.008083,0.015686&#038;ie=UTF8&#038;ll=40.717453,-73.943439&#038;spn=0.008083,0.015686">St. Cecilia’s Convent, 21 Monitor Street, Brooklyn, NY</a></li>
<li><strong>Facebook:</strong> <a href="http://www.facebook.com/event.php?eid=166595664736&#038;index=1">system:system event</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/CodeForm/~4/3Lw4ohLEoMI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://workshop.evolutionzone.com/2009/10/21/systemsystem-exploder-wall-drawing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://workshop.evolutionzone.com/2009/10/21/systemsystem-exploder-wall-drawing/</feedburner:origLink></item>
		<item>
		<title>Jer Thorp’s 7 Days of Code</title>
		<link>http://feedproxy.google.com/~r/CodeForm/~3/UDN2juq3i4g/</link>
		<comments>http://workshop.evolutionzone.com/2009/10/14/jer-thorps-7-days-of-code/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 21:27:22 +0000</pubDate>
		<dc:creator>marius watz</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Processing / Java]]></category>
		<category><![CDATA[geocoding]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[Jer Thorp]]></category>
		<category><![CDATA[L-system]]></category>
		<category><![CDATA[NY Times]]></category>
		<category><![CDATA[processing.org]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://workshop.evolutionzone.com/?p=298</guid>
		<description><![CDATA[
Jer Thorp: NY Times: 365/360
Processing visualization head Jer Thorp is putting his money where his mouth and publishing 7 pieces of code in 7 days, free to download and experiment with. Judging from the three that he&#8217;s released so far they&#8217;re not your standard 20-minute sketches either:

GoodMorning! is a Twitter vizualization, showing users around the [...]]]></description>
			<content:encoded><![CDATA[<div class="flickrImg"><a href="http://blog.blprnt.com/blog/blprnt/7-days-of-source-day-2-nytimes-36536"><img src="http://workshop.evolutionzone.com/wp-content/uploads/2009/10/zyqpe7lw.jpg" border="0" alt="Jer Thorp: NY Times visualization" title="Jer Thorp: NY Times visualization" width="500" height="220" class="size-full wp-image-301" /></a></p>
<p>Jer Thorp: <a href="http://blog.blprnt.com/blog/blprnt/7-days-of-source-day-2-nytimes-36536">NY Times: 365/360</a></div>
<p>Processing visualization head <a href="http://blog.blprnt.com/">Jer Thorp</a> is putting his money where his mouth and publishing <a href="http://blog.blprnt.com/blog/blprnt/a-thanksgiving-gift-7-days-of-source-code">7 pieces of code in 7 days</a>, free to download and experiment with. Judging from the three that he&#8217;s released so far they&#8217;re not your standard 20-minute sketches either:</p>
<ol>
<li><a href="http://blog.blprnt.com/blog/blprnt/7-days-of-source-day-1-goodmorning"><strong>GoodMorning!</strong></a> is a Twitter vizualization, showing users around the world popping up on a globe as they utter the magic words &#8220;good morning&#8221;. With a little geocoding and spherical mapping thrown in, this is a sweet sketch</li>
<li><a href="http://blog.blprnt.com/blog/blprnt/7-days-of-source-day-2-nytimes-36536"><strong>NY Times: 365/360</strong></a> uses the New York Times open data API to retrieve news stories for an entire year and draw connections between them. The results combine complexity with elegance for that true infoporn look.</li>
<li><a href="http://blog.blprnt.com/blog/blprnt/7-days-of-source-day-3-tree-growth"><strong>tree.growth</strong></a> revisits that old classic, the L-system tree. Thorp uses colors and abstract &#8220;leaves&#8221; to great effect.</li>
</ol>
<p>With such a strong start, one certainly looks forward to seeing the next four sketches to come. It&#8217;s not so common to find sketches of this complexity freely available, so they&#8217;re a great study for users who are on the threshold of making more complex applications.</p>
<img src="http://feeds.feedburner.com/~r/CodeForm/~4/UDN2juq3i4g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://workshop.evolutionzone.com/2009/10/14/jer-thorps-7-days-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://workshop.evolutionzone.com/2009/10/14/jer-thorps-7-days-of-code/</feedburner:origLink></item>
		<item>
		<title>Minim 2.0.2 released</title>
		<link>http://feedproxy.google.com/~r/CodeForm/~3/3G9n9DZwCJo/</link>
		<comments>http://workshop.evolutionzone.com/2009/10/05/minim-2-0-2-released/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 02:48:32 +0000</pubDate>
		<dc:creator>marius watz</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Processing / Java]]></category>
		<category><![CDATA[Sound]]></category>
		<category><![CDATA[fft]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[processing.org]]></category>

		<guid isPermaLink="false">http://workshop.evolutionzone.com/?p=290</guid>
		<description><![CDATA[Good news for Processing heads who use sound: Damien de Fede has released a new major version of his excellent Minim library. Along with bug fixes, new features include:

added functions to FFT for doing forward transforms with an offset: forward(float[] samples, offset) and forward(AudioBuffer samples, offset)
added a freqToIndex(float freq) method to FFT for finding out [...]]]></description>
			<content:encoded><![CDATA[<p>Good news for Processing heads who use sound: Damien de Fede has <a href="http://code.compartmental.net/2009/10/04/minim-2-0-2-released/">released a new major version</a> of his excellent Minim library. Along with bug fixes, new features include:</p>
<ul>
<li>added functions to FFT for doing forward transforms with an offset: forward(float[] samples, offset) and forward(AudioBuffer samples, offset)</li>
<li>added a freqToIndex(float freq) method to FFT for finding out the index of the spectrum band that contains the passed in frequency.</li>
<li>added a stop() method to AudioSample, so that playing samples can be immediately silenced.</li>
<li>added setPanNoGlide(float pan) to Controller, which will snap the panning setting of a sound to the provided value.</li>
<li>added setInputMixer(Mixer) and setOutputMixer(Mixer), which allow you to specify which Java Mixer object should be used when obtaining inputs (AudioInput) and outputs (AudioOuput, AudioPlayer, AudioSnippet, AudioSample).</li>
</ul>
<p>Download from the <a href="http://code.compartmental.net/2009/10/04/minim-2-0-2-released/">Minim project page</a>. Read more about the development process on the <a href="http://code.compartmental.net/category/minim/">Compartmental blog</a>.</p>
<img src="http://feeds.feedburner.com/~r/CodeForm/~4/3G9n9DZwCJo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://workshop.evolutionzone.com/2009/10/05/minim-2-0-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://workshop.evolutionzone.com/2009/10/05/minim-2-0-2-released/</feedburner:origLink></item>
		<item>
		<title>Video: Bridge Hypothesis (sketch)</title>
		<link>http://feedproxy.google.com/~r/CodeForm/~3/eQDe8ziNmb8/</link>
		<comments>http://workshop.evolutionzone.com/2009/10/01/video-bridge-hypothesis-sketch/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 07:21:39 +0000</pubDate>
		<dc:creator>marius watz</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[bright nights]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[projection]]></category>
		<category><![CDATA[random number]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://workshop.evolutionzone.com/?p=287</guid>
		<description><![CDATA[
Bridge Hypothesis (sketch)
A collection of early sketches for a new piece, titled &#8220;Bridge Hypothesis&#8221;. It looks at the the bridge as a spatial stereotype, deconstructing it into formal expressions. This video was compiled from Quicktimes I saved as I iteratively experimented with and improved the code. I like that you can see the spontaneous evolution [...]]]></description>
			<content:encoded><![CDATA[<div class="flickrImg"><object width="500" height="375"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6832140&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=01AAEA&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6832140&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=01AAEA&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="375"></embed></object></p>
<p><a href="http://vimeo.com/6832140">Bridge Hypothesis (sketch)</a></div>
<p>A collection of early sketches for a new piece, titled &#8220;Bridge Hypothesis&#8221;. It looks at the the bridge as a spatial stereotype, deconstructing it into formal expressions. This video was compiled from Quicktimes I saved as I iteratively experimented with and improved the code. I like that you can see the spontaneous evolution from a primitive wireframe representation, to increasingly stylized forms that reference the bridge as spatial stereotype but clearly have abandoned all regard for gravity.</p>
<p><strong>I am making this piece for &#8220;Bright Nights&#8221;,</strong> an evening of projections on the anchorage of the Manhattan Bridge in DUMBO on October 7th. The event is part of a program of events in connection with the Centennial celebration of the bridge.</p>
<p>Bright Nights will feature the works of myself, Burak Arikan, Motomichi Nakamura and Lee Wells. The event is curated by Christina Vassallo. Practical details follow:</p>
<ul>
<li>October 7, 2009 / 7pm – 10pm</li>
<li>Manhattan Bridge Anchorage, <a href="http://maps.google.com/maps?f=q&#038;source=s_q&#038;hl=en&#038;geocode=&#038;q=Front%20St%20%26%20Adams%20St,%20Brooklyn,%20NY%2011201&#038;sll=37.0625,-95.677068&#038;sspn=37.598824,62.841797&#038;ie=UTF8&#038;view=map">Front &#038; Adams Street side</a> in DUMBO, Brooklyn</li>
<li>The event is free and open to public.</li>
</ul>
<p>See the <a href="http://randomnumber.nu/?p=1020">Random Number site</a> for more details about the other artists.</p>
<img src="http://feeds.feedburner.com/~r/CodeForm/~4/eQDe8ziNmb8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://workshop.evolutionzone.com/2009/10/01/video-bridge-hypothesis-sketch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://workshop.evolutionzone.com/2009/10/01/video-bridge-hypothesis-sketch/</feedburner:origLink></item>
		<item>
		<title>Stockspace videos</title>
		<link>http://feedproxy.google.com/~r/CodeForm/~3/L_55os8xtOc/</link>
		<comments>http://workshop.evolutionzone.com/2009/09/30/stockspace-videos/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 06:38:20 +0000</pubDate>
		<dc:creator>marius watz</dc:creator>
				<category><![CDATA[Processing / Java]]></category>
		<category><![CDATA[Watz work]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[knight]]></category>
		<category><![CDATA[stock]]></category>
		<category><![CDATA[stockspace]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[watz]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://workshop.evolutionzone.com/?p=273</guid>
		<description><![CDATA[
Marius Watz: Stockspace C2A 0010 (HD)
I&#8217;ve uploaded some HD videos from the Stockspace series I did a while back. You can see the whole set on my Flickr: Stockspace set. There you can also see them in proper HD resolution, which helps preserve finer details of the geometry.
These were originally created for use as TV [...]]]></description>
			<content:encoded><![CDATA[<div class="flickrImg"><object type="application/x-shockwave-flash" width="528" height="297" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&#038;photo_secret=cb51637391&#038;photo_id=3965200649&#038;flickr_show_info_box=true&#038;hd_default=false"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"></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=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#038;photo_secret=cb51637391&#038;photo_id=3965200649&#038;flickr_show_info_box=true&#038;hd_default=false" height="297" width="528"></embed></object></p>
<p>Marius Watz: <a href="http://www.flickr.com/photos/watz/3965200649/in/set-72157616153554806/">Stockspace C2A 0010 (HD)</a></div>
<p>I&#8217;ve uploaded some HD videos from the Stockspace series I did a while back. You can see the whole set on my Flickr: <a href="http://www.flickr.com/photos/watz/sets/72157616153554806/">Stockspace set</a>. There you can also see them in proper HD resolution, which helps preserve finer details of the geometry.</p>
<p>These were originally created for use as TV spots for Knight Capital Group. Most of the time they get aired on financial networks very early in the morning, since traders love preparing for the opening of the market by obsessively watching news. </p>
<p>They were also shown on the NASDAQ screen in Times Square once, on an occasion where the Knight CEO rang the morning bell to open the NY Stock Exchange that day. As a recent immigrant to New York that certainly felt gratifying.</p>
<img src="http://feeds.feedburner.com/~r/CodeForm/~4/L_55os8xtOc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://workshop.evolutionzone.com/2009/09/30/stockspace-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://workshop.evolutionzone.com/2009/09/30/stockspace-videos/</feedburner:origLink></item>
		<item>
		<title>The L on my keyboard is missing.</title>
		<link>http://feedproxy.google.com/~r/CodeForm/~3/JTQ_fNBshHg/</link>
		<comments>http://workshop.evolutionzone.com/2009/09/29/the-l-on-my-keyboard-is-missing/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 11:36:02 +0000</pubDate>
		<dc:creator>marius watz</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Theory]]></category>
		<category><![CDATA[accident]]></category>
		<category><![CDATA[alphabet]]></category>
		<category><![CDATA[curmudgeon]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[unicode]]></category>

		<guid isPermaLink="false">http://workshop.evolutionzone.com/?p=260</guid>
		<description><![CDATA[The L key on my laptop keyboard is missing. 
I dropped something heavy on it and destroyed the key socket. Life is difficult. The lack of L seriously interrupts my flow. To survive I have written a widget that copies the character L into memory whenever I click on it (that&#8217;s why I wrote the [...]]]></description>
			<content:encoded><![CDATA[<p>The L key on my laptop keyboard is missing. </p>
<p>I dropped something heavy on it and destroyed the key socket. Life is difficult. The lack of L seriously interrupts my flow. To survive I have written a widget that copies the character L into memory whenever I click on it (that&#8217;s why I wrote the <a href="http://workshop.evolutionzone.com/2009/09/29/hack-non-standard-windows-in-processing/">floating window hack</a>.) I&#8217;m coping better every day. A few days ago I would simply wiggle the little stump that&#8217;s left of the key socket in the hope of producing a single character, or keep a spare L in the search field of my browser for easy copying. Now a single click will do, followed by the mental remapping of L to Ctrl-V. There are 33 L&#8217;s in this sad little story.</p>
<p><strong>PS. #1.</strong> Yes, I know I can just buy an external keyboard. In fact, I&#8217;m sure I&#8217;ll cave in given a few more days. But I resent the fact that a decent keyboard is more than $100 in Norway, and I wonder how much money I&#8217;ve spent on computer mice and keyboards over the years. I seem to recall paying a preposterous amount of money for a Microsoft Bluetooth keyboard at one point. It must have been back when I was still doing consulting work. That kind of thing ruins your sense of perspective, a good consultant can always make the unreasonable seem like a good idea.</p>
<p><strong>PS. #2.</strong> Thanks to <a href="http://www.copypastecharacter.com/">CopyPasteCharacter.com</a> for inspiring me to write my missing letter widget. Here&#8217;s a cheer for all the <strong>really</strong> difficult characters in Unicode.</p>
<img src="http://feeds.feedburner.com/~r/CodeForm/~4/JTQ_fNBshHg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://workshop.evolutionzone.com/2009/09/29/the-l-on-my-keyboard-is-missing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://workshop.evolutionzone.com/2009/09/29/the-l-on-my-keyboard-is-missing/</feedburner:origLink></item>
		<item>
		<title>Hack: Non-standard windows in Processing</title>
		<link>http://feedproxy.google.com/~r/CodeForm/~3/Do1VSobHX_0/</link>
		<comments>http://workshop.evolutionzone.com/2009/09/29/hack-non-standard-windows-in-processing/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 00:34:33 +0000</pubDate>
		<dc:creator>marius watz</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Processing / Java]]></category>
		<category><![CDATA[awt]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[processing.org]]></category>
		<category><![CDATA[window]]></category>

		<guid isPermaLink="false">http://workshop.evolutionzone.com/?p=247</guid>
		<description><![CDATA[Processing does not provide any direct mechanism for manipulating the look of the sketch Window, but Java natively supports tricks like turning off the window chrome, explicitly setting window position and making a window &#8220;float&#8221; over all other UI elements. All of this can be accessed via PApplet&#8217;s internal &#8220;frame&#8221; field, which holds an instance [...]]]></description>
			<content:encoded><![CDATA[<p>Processing does not provide any direct mechanism for manipulating the look of the sketch Window, but Java natively supports tricks like turning off the window chrome, explicitly setting window position and making a window &#8220;float&#8221; over all other UI elements. All of this can be accessed via PApplet&#8217;s internal &#8220;frame&#8221; field, which holds an instance of a Frame object representing the window your sketch is running in. But even so, Java won&#8217;t let you have free reign without a little trickery.</p>
<p>The following hack demonstrates how to make a window that has no OS chrome, always stays on top of the UI and has an explicitly set screen position. You can even use the cursor keys to move the window around the screen.</p>
<p>Personally, what I like most about this hack is that it gets around Processing&#8217;s (or possibly Java&#8217;s) assumptions about a minimum window size of ~120&#215;120. If you specify a size that&#8217;s less than 120 on one side, Processing will be pad that side with grey pixels to reach the minimum. But with this hack you can have tiny windows that you can micro-manage to your heart&#8217;s delight. I use it to make debug dispays, small control panels and other useful things.</p>
<p><strong>Update:</strong> <a href="http://twitter.com/CedricKiefer/status/4466913316">@CedricKiefer</a> pointed out another Processing example that allows for <a href="http://www.visualinformation.org/2009/09/25/transparent-application-window-in-processing/">transparent and even irregularly shaped windows</a>. It&#8217;s Windows-only apparently, I bet this kind of thing is a major violation of Apple GUI laws anyhow.</p>
<p><strong>Update 2:</strong> <a href="http://twitter.com/ideoforms/status/4467523812">@ideoforms</a> took my post literally and made a <a href="http://www.erase.net/weblog/2009-09/hackpact-20090929-multiple-bouncing-windows-in-processing">sketch with multiple bouncing windows</a>. Nice.</p>
<div class="mediumtitle">Code: FloatingWindow.pde</div>
<p><span id="more-247"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// FloatingWindow.pde</span>
<span style="color: #666666; font-style: italic;">// Marius Watz - http://workshop.evolutionzone.com</span>
<span style="color: #666666; font-style: italic;">// </span>
<span style="color: #666666; font-style: italic;">// Provides a method for creating frame-less windows with smaller </span>
<span style="color: #666666; font-style: italic;">// than typical sizes. Also demonstrates how to set the precise</span>
<span style="color: #666666; font-style: italic;">// location of the window on screen, as well as make it float over</span>
<span style="color: #666666; font-style: italic;">// all other windows.</span>
<span style="color: #666666; font-style: italic;">//</span>
<span style="color: #666666; font-style: italic;">// Can be useful if you'd like to make a persistent &quot;debug&quot; app of</span>
<span style="color: #666666; font-style: italic;">// some sort, or just because it's neat when things don't look like</span>
<span style="color: #666666; font-style: italic;">// your everyday operating system.</span>
<span style="color: #666666; font-style: italic;">//</span>
<span style="color: #666666; font-style: italic;">// Works both with P2D and OPENGL.Uses a trick from this Processing hack:</span>
<span style="color: #666666; font-style: italic;">// http://processing.org/hacks/hacks:undecoratedframe</span>
&nbsp;
PFont fnt<span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">int</span> W,H,PX,PY<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000066; font-weight: bold;">void</span> setup<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #666666; font-style: italic;">// W x H == desired size of frame. </span>
  <span style="color: #666666; font-style: italic;">// Normally, Processing will not create a frame smaller than ~120x120,</span>
  <span style="color: #666666; font-style: italic;">// but will pad the window with blank pixels.</span>
  W<span style="color: #339933;">=</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
  H<span style="color: #339933;">=</span><span style="color: #cc66cc;">40</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// initial position of frame</span>
  PX<span style="color: #339933;">=</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
  PY<span style="color: #339933;">=</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
&nbsp;
  size<span style="color: #009900;">&#40;</span>W,H<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  fnt<span style="color: #339933;">=</span>createFont<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Arial&quot;</span>,<span style="color: #cc66cc;">12</span>,<span style="color: #000066; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// overriding PApplet.init() to add a hack of our own</span>
<span style="color: #000066; font-weight: bold;">void</span> init<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// trick to make it possible to change the frame properties</span>
  frame.<span style="color: #006633;">removeNotify</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
  <span style="color: #666666; font-style: italic;">// comment this out to turn OS chrome back on</span>
  frame.<span style="color: #006633;">setUndecorated</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
  <span style="color: #666666; font-style: italic;">// comment this out to not have the window &quot;float&quot;</span>
  frame.<span style="color: #006633;">setAlwaysOnTop</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
  frame.<span style="color: #006633;">setResizable</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
  frame.<span style="color: #006633;">addNotify</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
  <span style="color: #666666; font-style: italic;">// making sure to call PApplet.init() so that things </span>
  <span style="color: #666666; font-style: italic;">// get  properly set up.</span>
  <span style="color: #000000; font-weight: bold;">super</span>.<span style="color: #006633;">init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000066; font-weight: bold;">void</span> draw<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  background<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// resize and set initial location a few frames after sketch start. </span>
  <span style="color: #666666; font-style: italic;">// our window will now be tiny and located at position PX,PY.</span>
&nbsp;
  <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>frameCount<span style="color: #339933;">==</span><span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    frame.<span style="color: #006633;">resize</span><span style="color: #009900;">&#40;</span>W,H<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    frame.<span style="color: #006633;">setLocation</span><span style="color: #009900;">&#40;</span>PX,PY<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// draw window outline</span>
  noStroke<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  fill<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span>,<span style="color: #cc66cc;">100</span>,<span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  rect<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span>, width,height<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  fill<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  rect<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">3</span>,<span style="color: #cc66cc;">3</span>, width<span style="color: #339933;">-</span><span style="color: #cc66cc;">6</span>,height<span style="color: #339933;">-</span><span style="color: #cc66cc;">6</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  textFont<span style="color: #009900;">&#40;</span>fnt<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  fill<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span>,<span style="color: #cc66cc;">255</span>,<span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  text<span style="color: #009900;">&#40;</span>frameCount<span style="color: #339933;">/</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot; | &quot;</span><span style="color: #339933;">+</span>
    frame.<span style="color: #006633;">getLocation</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">x</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;,&quot;</span><span style="color: #339933;">+</span>
    frame.<span style="color: #006633;">getLocation</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">y</span>,<span style="color: #cc66cc;">16</span>,<span style="color: #cc66cc;">24</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// the cursor keys may be used to move the window around</span>
<span style="color: #000066; font-weight: bold;">void</span> keyPressed<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>key<span style="color: #339933;">==</span>CODED<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>keyCode<span style="color: #339933;">==</span>LEFT<span style="color: #009900;">&#41;</span> frame.<span style="color: #006633;">setLocation</span><span style="color: #009900;">&#40;</span>
      frame.<span style="color: #006633;">getLocation</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">x</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">5</span>,
      frame.<span style="color: #006633;">getLocation</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">y</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>keyCode<span style="color: #339933;">==</span>RIGHT<span style="color: #009900;">&#41;</span> frame.<span style="color: #006633;">setLocation</span><span style="color: #009900;">&#40;</span>
      frame.<span style="color: #006633;">getLocation</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">x</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">5</span>,
      frame.<span style="color: #006633;">getLocation</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">y</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>keyCode<span style="color: #339933;">==</span>UP<span style="color: #009900;">&#41;</span> frame.<span style="color: #006633;">setLocation</span><span style="color: #009900;">&#40;</span>
      frame.<span style="color: #006633;">getLocation</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">x</span>,
      frame.<span style="color: #006633;">getLocation</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">y</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>keyCode<span style="color: #339933;">==</span>DOWN<span style="color: #009900;">&#41;</span> frame.<span style="color: #006633;">setLocation</span><span style="color: #009900;">&#40;</span>
      frame.<span style="color: #006633;">getLocation</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">x</span>,
      frame.<span style="color: #006633;">getLocation</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">y</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>  
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<img src="http://feeds.feedburner.com/~r/CodeForm/~4/Do1VSobHX_0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://workshop.evolutionzone.com/2009/09/29/hack-non-standard-windows-in-processing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://workshop.evolutionzone.com/2009/09/29/hack-non-standard-windows-in-processing/</feedburner:origLink></item>
		<item>
		<title>TileSaver broken – temporary hack</title>
		<link>http://feedproxy.google.com/~r/CodeForm/~3/mKzjxaow_uk/</link>
		<comments>http://workshop.evolutionzone.com/2009/08/18/tilesaver-broken-temporary-hack/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 05:22:26 +0000</pubDate>
		<dc:creator>marius watz</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Processing / Java]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[high-resolution]]></category>
		<category><![CDATA[output]]></category>
		<category><![CDATA[print]]></category>
		<category><![CDATA[processing.org]]></category>
		<category><![CDATA[tilesaver]]></category>
		<category><![CDATA[unlekkerlib]]></category>

		<guid isPermaLink="false">http://workshop.evolutionzone.com/?p=244</guid>
		<description><![CDATA[As documented in this thread on the Processing forums the TileSaver class seems to be broken for current versions of Processing. Sadly I&#8217;m not sure what the problem is and I don&#8217;t have time to fix it right now.
However, I tried the original TileSaver code posted back in 2006 and miraculously that still works. This [...]]]></description>
			<content:encoded><![CDATA[<p>As documented in <a href="http://processing.org/discourse/yabb2/YaBB.pl?num=1248245155/0#10">this thread on the Processing forums</a> the TileSaver class seems to be broken for current versions of Processing. Sadly I&#8217;m not sure what the problem is and I don&#8217;t have time to fix it right now.</p>
<p>However, I tried the original TileSaver code posted back in 2006 and miraculously that still works. This would imply a larger issue with the unlekkerLib library and Processing 1.0, which I&#8217;ll have to address when I have the time.</p>
<p>For now, here is a link to a working Processing sketch using the old TileSaver code: <a href="http://workshop.evolutionzone.com/files/TileSaverTest.zip">TileSaverTest.zip</a></p>
<img src="http://feeds.feedburner.com/~r/CodeForm/~4/mKzjxaow_uk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://workshop.evolutionzone.com/2009/08/18/tilesaver-broken-temporary-hack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://workshop.evolutionzone.com/2009/08/18/tilesaver-broken-temporary-hack/</feedburner:origLink></item>
		<item>
		<title>unlekkerLib0003c: Now compatible with Processing 1.0</title>
		<link>http://feedproxy.google.com/~r/CodeForm/~3/jQoqW7cvyRE/</link>
		<comments>http://workshop.evolutionzone.com/2009/04/16/unlekkerlib0003c-now-compatible-with-processing-10/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 06:19:56 +0000</pubDate>
		<dc:creator>marius watz</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Processing / Java]]></category>
		<category><![CDATA[codeandform]]></category>
		<category><![CDATA[google code]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[processing.org]]></category>
		<category><![CDATA[tilesaver]]></category>
		<category><![CDATA[unlekkerlib]]></category>

		<guid isPermaLink="false">http://workshop.evolutionzone.com/?p=234</guid>
		<description><![CDATA[After several requests I&#8217;ve taken the time to make unlekkerLib  compatible with Processing 1.0. Apologies to anyone who&#8217;s been inconvenienced by the lack of a 1.0 version.
In particular, STL export should work again. However I haven&#8217;t had the chance to test the code very much, so please let me know if you find any [...]]]></description>
			<content:encoded><![CDATA[<p>After several requests I&#8217;ve taken the time to make <a href="http://workshop.evolutionzone.com/unlekkerlib/">unlekkerLib </a> compatible with Processing 1.0. Apologies to anyone who&#8217;s been inconvenienced by the lack of a 1.0 version.</p>
<p>In particular, STL export should work again. However I haven&#8217;t had the chance to test the code very much, so please let me know if you find any bugs.</p>
<div class="mediumtitle">Download</div>
<ul>
<li><a href="http://code.google.com/p/codeandform/downloads/detail?name=unlekkerLib0003c.zip&#038;can=2&#038;q=" title="unlekkerLib0003c">unlekkerLib0003c</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/CodeForm/~4/jQoqW7cvyRE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://workshop.evolutionzone.com/2009/04/16/unlekkerlib0003c-now-compatible-with-processing-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://workshop.evolutionzone.com/2009/04/16/unlekkerlib0003c-now-compatible-with-processing-10/</feedburner:origLink></item>
	</channel>
</rss>
