<?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>dave's blog of art and programming &#187; visual programming</title>
	<atom:link href="http://www.pawfal.org/dave/blog/category/visual-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pawfal.org/dave/blog</link>
	<description>user generated content</description>
	<lastBuildDate>Fri, 30 Jul 2010 10:43:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Stupid conversation graph</title>
		<link>http://www.pawfal.org/dave/blog/2010/07/stupid-conversation-graph/</link>
		<comments>http://www.pawfal.org/dave/blog/2010/07/stupid-conversation-graph/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 10:06:09 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[accidental art]]></category>
		<category><![CDATA[naked on pluto]]></category>
		<category><![CDATA[visual programming]]></category>

		<guid isPermaLink="false">http://www.pawfal.org/dave/blog/?p=1385</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pawfal.org/dave/blog/wp-content/uploads/2010/07/converse.png"><img src="http://www.pawfal.org/dave/blog/wp-content/uploads/2010/07/converse.png" alt="" title="converse" width="776" height="209" class="alignnone size-full wp-image-1386" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pawfal.org/dave/blog/2010/07/stupid-conversation-graph/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scheme Bricks for Graphics</title>
		<link>http://www.pawfal.org/dave/blog/2010/05/scheme-bricks-for-graphics/</link>
		<comments>http://www.pawfal.org/dave/blog/2010/05/scheme-bricks-for-graphics/#comments</comments>
		<pubDate>Wed, 12 May 2010 07:13:40 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[livecoding]]></category>
		<category><![CDATA[random thoughts]]></category>
		<category><![CDATA[slub]]></category>
		<category><![CDATA[visual programming]]></category>

		<guid isPermaLink="false">http://www.pawfal.org/dave/blog/?p=1257</guid>
		<description><![CDATA[Scheme bricks was originally designed as a visual programming interface for functional reactive programming using frisbee &#8211; an experimental fluxus based game engine built on top of PLT&#8217;s FrTime language. I&#8217;ve ended up spending the last 18 months beta testing it in livecoding performances with slub using fluxa, culminating in the workshop last week. 

This [...]]]></description>
			<content:encoded><![CDATA[<p>Scheme bricks was originally designed as a visual programming interface for functional reactive programming using <a href="http://en.flossmanuals.net/Fluxus/Frisbee">frisbee</a> &#8211; an experimental fluxus based game engine built on top of PLT&#8217;s <a href="http://docs.plt-scheme.org/frtime/index.html">FrTime</a> language. I&#8217;ve ended up spending the last 18 months beta testing it in livecoding performances with <a href="http://www.slub.org">slub</a> using <a href="http://en.flossmanuals.net/Fluxus/Fluxa">fluxa</a>, culminating in the workshop last week. </p>
<p><a href="http://www.pawfal.org/dave/blog/wp-content/uploads/2010/05/sbgfx.png"><img src="http://www.pawfal.org/dave/blog/wp-content/uploads/2010/05/sbgfx-300x240.png" alt="" title="sbgfx" width="300" height="240" class="alignnone size-medium wp-image-1258" /></a></p>
<p>This example is one of the &#8220;hello world&#8221; type scripts in fluxus, a recursive cube structure. It&#8217;s the first time I&#8217;ve tried this with scheme bricks. Having the interface in the same world as the rest of the objects opens up lots of possibilities, and enters the realm of IOhannes m zmölnig&#8217;s <a href="http://umlaeute.mur.at/Members/zmoelnig/projects/sinusoiddreams/">&#8220;do sinusoids dream of electric sweeps&#8221;</a> performances in pure data &#8211; code could be written to modify the representation of itself. </p>
<p>Higher priority though, is to spend some time on making the interface itself easier to use :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pawfal.org/dave/blog/2010/05/scheme-bricks-for-graphics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scheme bricks workshop</title>
		<link>http://www.pawfal.org/dave/blog/2010/05/scheme-bricks-workshop/</link>
		<comments>http://www.pawfal.org/dave/blog/2010/05/scheme-bricks-workshop/#comments</comments>
		<pubDate>Tue, 04 May 2010 12:36:31 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[livecoding]]></category>
		<category><![CDATA[visual programming]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://www.pawfal.org/dave/blog/?p=1243</guid>
		<description><![CDATA[
A picture from the livecoding workshop in Antwerp, the first time scheme bricks has been exposed to so many people. We covered various synthesis techniques, as well as introducing livecoding more generally. This has given me a lot of motivation to move this stuff further &#8211; I&#8217;m thinking of putting it in the fluxus distribution [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pawfal.org/dave/blog/wp-content/uploads/2010/05/sbwksp.jpg"><img src="http://www.pawfal.org/dave/blog/wp-content/uploads/2010/05/sbwksp-300x225.jpg" alt="" title="sbwksp" width="300" height="225" class="alignnone size-medium wp-image-1244" /></a></p>
<p>A picture from the livecoding workshop in <a href="http://dagosondervan.wordpress.com/lambda-elektronisch-muziekfestival/">Antwerp</a>, the first time scheme bricks has been exposed to so many people. We covered various synthesis techniques, as well as introducing livecoding more generally. This has given me a lot of motivation to move this stuff further &#8211; I&#8217;m thinking of putting it in the fluxus distribution as an alternative livecoding option.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pawfal.org/dave/blog/2010/05/scheme-bricks-workshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lambda Festival</title>
		<link>http://www.pawfal.org/dave/blog/2010/04/lambda-festival/</link>
		<comments>http://www.pawfal.org/dave/blog/2010/04/lambda-festival/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 12:18:07 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[gig]]></category>
		<category><![CDATA[livecoding]]></category>
		<category><![CDATA[slub]]></category>
		<category><![CDATA[visual programming]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://www.pawfal.org/dave/blog/?p=1236</guid>
		<description><![CDATA[The most gloriously aptly named festival for livecoding I&#8217;ve ever seen, the Lambda Festival in Antwerp this weekend will see quite a lot of action from Slub. Firstly we are VJing on the Saturday, then the first ever Scheme Bricks workshop on Sunday followed by a performance in the evening.

]]></description>
			<content:encoded><![CDATA[<p>The most gloriously aptly named festival for livecoding I&#8217;ve ever seen, the <a href="http://dagosondervan.wordpress.com/lambda-elektronisch-muziekfestival/">Lambda Festival</a> in Antwerp this weekend will see quite a lot of action from Slub. Firstly we are VJing on the Saturday, then the first ever <a href="http://www.pawfal.org/dave/index.cgi?Projects/Scheme%20Bricks">Scheme Bricks</a> <a href="http://www.pawfal.org/dave/blog/2010/04/scheme-bricks-0-1/">workshop</a> on Sunday followed by a performance in the evening.</p>
<p><a href="http://www.pawfal.org/dave/blog/wp-content/uploads/2010/04/lambda_poster_a1_preview3.jpg"><img src="http://www.pawfal.org/dave/blog/wp-content/uploads/2010/04/lambda_poster_a1_preview3-214x300.jpg" alt="" title="lambda_poster_a1_preview3" width="214" height="300" class="alignnone size-medium wp-image-1237" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pawfal.org/dave/blog/2010/04/lambda-festival/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scheme Bricks 0.1</title>
		<link>http://www.pawfal.org/dave/blog/2010/04/scheme-bricks-0-1/</link>
		<comments>http://www.pawfal.org/dave/blog/2010/04/scheme-bricks-0-1/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 10:43:41 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[livecoding]]></category>
		<category><![CDATA[visual programming]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://www.pawfal.org/dave/blog/?p=1214</guid>
		<description><![CDATA[Finally an actual release of scheme bricks! (make sure you read the README, it&#8217;s not user friendly yet).

I&#8217;ve unified the maths operations, previously you had to remember if you were working on nodes or numbers (the only two types in fluxa) now you can just use the standard + &#8211; * / (before you had [...]]]></description>
			<content:encoded><![CDATA[<p>Finally an actual <a href="http://www.pawfal.org/dave/files/scheme-bricks-0.1.tar.gz">release</a> of <a href="http://www.pawfal.org/dave/index.cgi?Projects/Scheme%20Bricks">scheme bricks</a>! (make sure you read the README, it&#8217;s not user friendly yet).</p>
<p><a href="http://www.pawfal.org/dave/blog/wp-content/uploads/2010/04/new-asterisk.png"><img src="http://www.pawfal.org/dave/blog/wp-content/uploads/2010/04/new-asterisk-137x300.png" alt="" title="new-asterisk" width="137" height="300" class="alignnone size-medium wp-image-1215" /></a></p>
<p>I&#8217;ve unified the maths operations, previously you had to remember if you were working on nodes or numbers (the only two types in fluxa) now you can just use the standard + &#8211; * / (before you had to use add sub mul div for graph nodes). This makes it much nicer to program. I&#8217;ve also replaced the asterisk in the font, the old one looked like a smudge on the screen.</p>
<p>This is all in preparation for a scheme bricks livecoding workshop I&#8217;m giving in a few weeks at the <a href="http://lambdafestival.wordpress.com/">LAMBDA ELEKTRONISCH MUZIEKFESTIVAL</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pawfal.org/dave/blog/2010/04/scheme-bricks-0-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Visualisation of Live Code</title>
		<link>http://www.pawfal.org/dave/blog/2010/04/visualisation-of-live-code/</link>
		<comments>http://www.pawfal.org/dave/blog/2010/04/visualisation-of-live-code/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 07:21:53 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[games]]></category>
		<category><![CDATA[livecoding]]></category>
		<category><![CDATA[slub]]></category>
		<category><![CDATA[visual programming]]></category>

		<guid isPermaLink="false">http://www.pawfal.org/dave/blog/?p=1188</guid>
		<description><![CDATA[Alex Mclean, Nick Collins and I have written a paper for EVA 2010 on Visualisation of Live Code (link to preprint version). 
In this paper we outline the issues surrounding live coding which is projected for an audience, and in this context, approaches to code visualisation. This includes natural language parsing techniques, using geometrical properties [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://yaxu.org/">Alex Mclean</a>, <a href="http://www.cogs.susx.ac.uk/users/nc81/">Nick Collins</a> and I have written a paper for <a href="http://www.eva-conferences.com/eva_london/2010_home">EVA 2010</a> on <a href="http://doc.gold.ac.uk/~ma503am/writing/visualisation-of-live-code.pdf">Visualisation of Live Code</a> (link to preprint version). </p>
<p><em>In this paper we outline the issues surrounding live coding which is projected for an audience, and in this context, approaches to code visualisation. This includes natural language parsing techniques, using geometrical properties of space in language semantics, representation of execution ﬂow in live coding environments, code as visual data and computer games as live coding environments. We will also touch on the unifying perceptual basis behind symbols, graphics, movement and sound.</em></p>
<p>The paper includes <a href="http://www.pawfal.org/dave/index.cgi?Projects/Betablocker">betablocker</a>, <a href="http://www.pawfal.org/dave/index.cgi?Projects/Daisy%20Chain">daisy</a>, <a href="http://www.pawfal.org/dave/index.cgi?Projects/Al%20Jazari">al jazari</a> and <a href="http://www.pawfal.org/dave/index.cgi?Projects/Scheme%20Bricks">scheme bricks</a>.</p>
<p><img src="http://farm4.static.flickr.com/3253/2613407434_c50b66a525.jpg"></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pawfal.org/dave/blog/2010/04/visualisation-of-live-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scheme bricks livecoding at chmod +x art</title>
		<link>http://www.pawfal.org/dave/blog/2010/03/scheme-bricks-livecoding-at-chmod-x-art/</link>
		<comments>http://www.pawfal.org/dave/blog/2010/03/scheme-bricks-livecoding-at-chmod-x-art/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 11:33:17 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[gig]]></category>
		<category><![CDATA[livecoding]]></category>
		<category><![CDATA[visual programming]]></category>

		<guid isPermaLink="false">http://www.pawfal.org/dave/blog/?p=1111</guid>
		<description><![CDATA[Here&#8217;s the first full solo performance I&#8217;ve tried with scheme bricks &#8211; I missed Alex&#8217;s sounds but it&#8217;s great footage, thanks go to the goto10 streaming/recording crew. More of my thoughts on the festival in general here.

]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the first full solo performance I&#8217;ve tried with <a href="http://www.pawfal.org/dave/index.cgi?Projects/Scheme%20Bricks">scheme bricks</a> &#8211; I missed Alex&#8217;s sounds but it&#8217;s great footage, thanks go to the goto10 streaming/recording crew. More of my <a href="http://www.pawfal.org/dave/blog/2010/03/post-chmod-x-art/">thoughts on the festival in general here</a>.</p>
<p><embed src="http://blip.tv/play/AYHMuAcC" type="application/x-shockwave-flash" width="480" height="390" allowscriptaccess="always" allowfullscreen="true"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pawfal.org/dave/blog/2010/03/scheme-bricks-livecoding-at-chmod-x-art/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>chmod +x art</title>
		<link>http://www.pawfal.org/dave/blog/2010/03/chmod-x-art/</link>
		<comments>http://www.pawfal.org/dave/blog/2010/03/chmod-x-art/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 15:14:17 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[gig]]></category>
		<category><![CDATA[livecoding]]></category>
		<category><![CDATA[visual programming]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://www.pawfal.org/dave/blog/?p=1071</guid>
		<description><![CDATA[This week it&#8217;s finally time for:

At Sign gallery Groningen, the Netherlands. I&#8217;m going to be doing a fluxus workshop with Gabor and a scheme bricks placard performance &#8211; the first one I&#8217;ve tried solo, I think!
chmod +x art The computer as theatre, as writer of love letters, the computer as world, a place for revolution, [...]]]></description>
			<content:encoded><![CDATA[<p>This week it&#8217;s finally time for:</p>
<p><a href="http://makeart.goto10.org/chmod+x/"><img class="alignnone size-full wp-image-1072" title="makeartchmod+x" src="http://www.pawfal.org/dave/blog/wp-content/uploads/2010/03/makeartchmod+x.png" alt="" width="200" height="185" /></a></p>
<p>At <a href="http://www.sign2.nl/">Sign gallery</a> Groningen, the Netherlands. I&#8217;m going to be doing a <a href="http://makeart.goto10.org/chmod+x/?page=hello_world-fluxus&amp;lang=en">fluxus workshop with Gabor</a> and a <a href="http://makeart.goto10.org/chmod+x/?page=dave_griffiths&amp;lang=en">scheme bricks placard performance</a> &#8211; the first one I&#8217;ve tried solo, I think!</p>
<p><em>chmod +x art The computer as theatre, as writer of love letters, the computer as world, a place for revolution, art as executable. chmod +x art presents artists that turn our ideas, dreams and fantasies about machines and code up side down and show programming as an infinitely intriguing way of creating. Code is a medium. Whether it is used to formulate instructions for a machine, ideas for people or both. The writing of it influences and shapes the creative process of the artist. For that reason, ghost programmers may be left at home. Besides the importance of writing code yourself, it is essential to show that code. Without source, software art remains a magic trick. Do It Yourself and show us your sh*t!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pawfal.org/dave/blog/2010/03/chmod-x-art/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fastbreeder 1.0.1</title>
		<link>http://www.pawfal.org/dave/blog/2010/02/fastbreeder-101/</link>
		<comments>http://www.pawfal.org/dave/blog/2010/02/fastbreeder-101/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 08:36:37 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[livecoding]]></category>
		<category><![CDATA[visual programming]]></category>

		<guid isPermaLink="false">http://www.pawfal.org/dave/blog/?p=1035</guid>
		<description><![CDATA[I&#8217;ve released a new version of the fastbreeder genetic programming synth, mostly just an update by Atte André Jensen to keep it building on newer compilers.

]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve released a new version of the <a href="http://www.pawfal.org/Software/fastbreeder/">fastbreeder</a> genetic programming synth, mostly just an update by <a href="http://atte.dk/">Atte André Jensen</a> to keep it building on newer compilers.</p>
<p><a href="http://www.pawfal.org/dave/blog/wp-content/uploads/2010/02/fb.png"><img src="http://www.pawfal.org/dave/blog/wp-content/uploads/2010/02/fb.png" alt="" title="fb" width="300" height="300" class="alignnone size-full wp-image-1036" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pawfal.org/dave/blog/2010/02/fastbreeder-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scheme Bricks: Viewing Al Jazari code</title>
		<link>http://www.pawfal.org/dave/blog/2009/09/scheme-bricks-viewing-al-jazari-code/</link>
		<comments>http://www.pawfal.org/dave/blog/2009/09/scheme-bricks-viewing-al-jazari-code/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 08:24:59 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[livecoding]]></category>
		<category><![CDATA[visual programming]]></category>

		<guid isPermaLink="false">http://www.pawfal.org/dave/blog/?p=754</guid>
		<description><![CDATA[I&#8217;ve been thinking more about scheme bricks as a general purpose visual programming language &#8211; and the eventual goal of writing it in itself. As an example, this is the scheme code for the logic part of the aljazari robots, where they run their instructions, viewed in scheme bricks:
 
This class alone is 10,000 pixels [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking more about scheme bricks as a general purpose visual programming language &#8211; and the eventual goal of writing it in itself. As an example, this is the scheme code for the logic part of the aljazari robots, where they run their instructions, viewed in scheme bricks:</p>
<p> <a href="http://www.pawfal.org/dave/blog/wp-content/uploads/2009/09/core-bot.jpg"><img src="http://www.pawfal.org/dave/blog/wp-content/uploads/2009/09/core-bot-15x300.jpg" alt="" title="core-bot" width="15" height="300" class="alignnone size-medium wp-image-753" /></a></p>
<p>This class alone is 10,000 pixels high (captured using tiled-framedump in fluxus). I need to do something about collapsing lists, which are all vertical at the moment, into a horizontal form.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pawfal.org/dave/blog/2009/09/scheme-bricks-viewing-al-jazari-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
