<?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>Klun - Playground</title>
	<atom:link href="http://www.klun.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.klun.net</link>
	<description>Design, Math, and Visual Avantgarde</description>
	<lastBuildDate>Wed, 30 Jun 2010 16:18:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Cicli &#8211; intro</title>
		<link>http://www.klun.net/?p=166</link>
		<comments>http://www.klun.net/?p=166#comments</comments>
		<pubDate>Fri, 12 Feb 2010 20:05:33 +0000</pubDate>
		<dc:creator>Klun</dc:creator>
				<category><![CDATA[Generative art]]></category>
		<category><![CDATA[Learn]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Cicli]]></category>

		<guid isPermaLink="false">http://www.klun.net/?p=166</guid>
		<description><![CDATA[Come lo scorso venerdi, fuori piove ed io inizio ad aggiorare il mio blog. Oggi (data di pubblicazione dell&#8217;articolo) è venerdi una settimana dopo e fuori NEVICA :))); introduciamo cosi l&#8217;argomento del giorno ovvero i cicli. Prendiamo in esame la frequenza di aggiornamento che purtroppo non posso per ora rendere regolare, ma se ipotizzando una [...]]]></description>
			<content:encoded><![CDATA[<p>Come lo scorso venerdi, fuori piove ed io inizio ad aggiorare il mio blog. Oggi (data di pubblicazione dell&#8217;articolo) è venerdi una settimana dopo e fuori NEVICA :))); introduciamo cosi l&#8217;argomento del giorno ovvero i cicli.</p>
<p>Prendiamo in esame la frequenza di aggiornamento che purtroppo non posso per ora rendere regolare, ma se ipotizzando una frequenza regolare settimanale, potremmo descrivere il ciclo così: <strong>IO</strong>, <strong>AGGIORNO</strong> il blog <strong>OGNI</strong> <strong>SETTIMANA</strong> per <strong>N</strong> settimane utopicamente all&#8217;infinito o per un numero n finito di volte. Il ciclo non è nient&#8217;altro che fare una cosa, per n volte. Immaginate il ciclo di una donna&#8230; non in quel senso (che skifo&#8230;) ma inteso appunto una cosa che avviene ciclicamente, oppure al Motociclo o alla (bi)cicletta, chiamati in questo modo per il moto <strong>ciclico</strong> della ruota.</p>
<p>Tornando a noi, <a title="Wikipedia - Ciclo for" href="http://it.wikipedia.org/wiki/Ciclo_for" target="_blank">Wikipedia</a> &#8220;<em>dice che</em>&#8220;:</p>
<h3>&#8220;In informatica, un ciclo è una struttura di controllo che permette di eseguire ripetutamente un certo insieme di istruzioni&#8221;</h3>
<p>Detto questo riflettiamo e immaginiamo a tutte le applicazioni che potremmo fare con l&#8217;aiuto dei cicli&#8230; Chissà le cose che vi sono venute in mente&#8230; prendiamo ad esempio il classico effetto che invade le HomePage nel periodo di natale: i fiocchi di neve, che qui continuano a cadere incessantemente.<br />
Ho avuto anch&#8217;io tale incubo e risolvevo tutto con Flash, una timeline&#8230; due timeline&#8230; tre timeline&#8230; n timeline&#8230; Un&#8217;attimo&#8230; ma il <a title="Calculateur" href="http://fr.wikipedia.org/wiki/Calculateur" target="_blank">Calculateur</a>, non doveva aiutarci ad evitarci tanti sbattimenti?!?!? Infatti, proprio la scoperta e la comprensione di tali cicli, mi ha introdotto e mi ha fatto capire l&#8217;importanza e la potenza nel disegnare con il codice (gli amici programmatori o [CODER] si faranno 4 risate leggendo questo articolo :)).</p>
<p>Ho cominciato a capire il codice con Flash, ma Processing è a mio parere molto più semplice per capire concetti base di programmazione generativa. Quindi, per prima cosa <a title="download Processing" href="http://www.processing.org/download/" target="_blank">downloadatevi Processing</a> (completamente gratuito) e installatelo sul vostro computer (c&#8217;è per qualsiasi tipo di OS).</p>
<p>Una volta aperto il programma, noteremmo (sempre noi designer) che non c&#8217;è un cazzo di tool per disegnare!!! Ne una timeline!!! Ma che è? Incollate il seguente codice all&#8217;interno del pannello:<br />
[cc lang="javascript"]<br />
size(500,500);<br />
fill(255);<br />
stroke(0);<br />
ellipse(250,250,150,150);<br />
[/cc]<br />
Mandate in &#8220;Run&#8221; il programma (per MacUser <em>cmd+R &#8211; </em>PcUser<em> ctrl+R</em>) e dovreste visualizare un cerchio bianco con la traccia nera, di  250 px di diametro posizionato al centro dello stage grigio.</p>
<p style="text-align: center;"><img class="size-full wp-image-209 aligncenter" title="Processing - Draw circle" src="http://www.klun.net/wp-content/uploads/2010/02/Processing01.gif" alt="" width="500" height="500" /></p>
<p><strong>Rapido sguardo al codice </strong>(Andando avanti cercherò di spiegarvi sempre di più)</p>
<p>[cc lang="javascript"]<br />
//Setto la grandezza del mio stage<br />
size(500,500);</p>
<p>//Dico al programma, che tutto quello che verrà disegnato<br />
//avrà il riempimento bianco<br />
fill(255);</p>
<p>//Dico al programma, che tutto quello che verrà disegnato<br />
//avrà il bordo nero<br />
stroke(0);</p>
<p>//Disegnamo l&#8217;ellisse con i seguenti parametri<br />
//(x , y , larghezza , altezza)<br />
ellipse(250,250,150,150);<br />
[/cc]</p>
<p>Vi rimando alla <a title="Processing reference guide" href="http://www.processing.org/reference/" target="_blank">reference guide</a> di Processing, molto chiara e correlata di esempi pratici. Vi rimando in particolare agli strumenti di disegno &#8220;<strong>2D Primitives</strong>&#8221; , <strong>&#8220;Curves&#8221; e &#8220;Colors&#8221;</strong>, <strong> </strong>per prendere un po&#8217; di dimistichezza con gli oggetti e i parametri di costruzione.</p>
<p>Dovendo disegnare più cerchi come posso fare? Tempo fa avrei fatto l&#8217;operazione sopra descritta (in Flash, un clip, diverse timeline), allo stesso modo potrei fare con processing ovvero:</p>
<p>[cc lang="javascript"]<br />
//Setto la grandezza del mio stage<br />
size(500,500);</p>
<p>//Dico al programma, che tutto quello che verrà disegnato<br />
//avrà il riempimento bianco<br />
fill(255);</p>
<p>//Dico al programma, che tutto quello che verrà disegnato<br />
//avrà il bordo nero<br />
stroke(0);</p>
<p>//Disegno il primo cerchio, con coordinate random<br />
float randomX1 = random(500);<br />
float randomY1 = random(500);<br />
ellipse(randomX1,randomY1,50,50);</p>
<p>//Disegno il secondo cerchio, con coordinate random<br />
float randomX2 = random(500);<br />
float randomY2 = random(500);<br />
ellipse(randomX2,randomY2,50,50);</p>
<p>//Disegno il terzo cerchio, con coordinate random<br />
float randomX3 = random(500);<br />
float randomY3 = random(500);<br />
ellipse(randomX3,randomY3,50,50);</p>
<p>//Disegno il quarto cerchio, con coordinate random<br />
float randomX4 = random(500);<br />
float randomY4 = random(500);<br />
ellipse(randomX4,randomY4,50,50);</p>
<p>[/cc]</p>
<p>Che Palle!!!<br />
Analizziamo comunque il codice, di modo che, step by step introdurremo gli oggetti ed i metodi di scrittura che utilizza Processing.Il codice è fondamentalmente java ed è molto semplice!<br />
Cominciamo con queste tre righe:</p>
<p>float randomX1 = random(500);<br />
float randomY1 = random(500);<br />
ellipse(randomX1,randomY1,50,50);</p>
<p>Notere che come tutti gli editor di script, il codice viene evidenziato diversamente a seconda ciò che si scrive. In  questo caso i &#8220;comandi&#8221; vengono evidenziati in arancione (mi riferisco alla visualizzazione nel pannello text del programma).</p>
<p><strong>float<br />
</strong>Il comando <a title="Processing - float" href="http://www.processing.org/reference/float.html" target="_blank">float</a> ci restituisce un numero non intero, ciò significa che all&#8217;interno della variabile (ad esempio randomX1 ovvero la prima mia variabile random) i valori possono avere sia numeri interi che naturali (se si lavora con numeri interi si usa <a title="Processing - int" href="http://www.processing.org/reference/int.html" target="_blank">int</a>, ma avremo modo di esaminarlo più avanti)<strong>. </strong>Costruiremo le nostre variabili (ovvero le nostre x e y in questo caso)<strong> </strong>con un&#8217;altro oggetto, ovvero random.</p>
<p><strong>random</strong><br />
Il programma usa diversi comandi random, quello che ci interessa per ora è <a title="Processing - random()" href="http://www.processing.org/reference/random_.html" target="_blank">questo</a>. La sintassi è semplicissima: se vogliamo un numero random compreso tra 0 e un valore n (anche non intero) basterà scrivere: random(n); dove <strong>n</strong> è il mio valore massimo che voglio imporre alla variabile, in questo caso 500, che è anche la larghezza dello &#8220;stage&#8221; = all&#8217;altezza &#8220;stage&#8221; = 500 px.</p>
<p><strong>ellipse</strong><br />
Dal nome si intuisce che parliamo di <a title="Processing - ellipse" href="http://www.processing.org/reference/ellipse_.html">ellissi</a> :). I parametri per creare questo oggetto sono x, y, width, height e nel nostro caso:<br />
x = randomX1 = random(500)<br />
dove &#8220;<strong>randomX1</strong>&#8221; è la mia variabile custom, potrei scrivere anche &#8220;X1&#8243;, oppure &#8220;laMiaVariabileX1&#8243;, posso chiamarla un po&#8217; come cazzo mi pare, il valore di tale variabile sarà un numero <strong>float </strong>(a virgola mobile) compreso tra 0 e 500, infatti se rigeneriamo il nostro disegno ci accorgiamo che i cerchietti avranno altre coordinate, sempre diverse ogni volta che mandiamo in runtime il programma. Stesso vale per le coordinate y:<br />
y = randomY1 = random(500)<br />
Inoltre vogliamo disegnare un cerchio, quindi la largezza e l&#8217;altezza dell&#8217;ellisse dovrà essere uguale, infatti:<br />
width = 50 = height = 50<br />
Chiaro no?</p>
<p>Basta ripetere per 100, 200, 500 volte il procedimento e cambiare di volta in volta i nomi delle variabili per assegnarle agli altri cerchi da costruire&#8230; Che straPalle&#8230;<br />
Provate a copiare e incollare il codice seguente nel <a title="Processing - text editor" href="http://www.processing.org/reference/environment/#PDE">text editor</a> di Processing</p>
<p>[cc lang="javascript"]<br />
size(500,500);<br />
fill(255, 0, 0);<br />
stroke(255);</p>
<p>for (int i = 0; i &lt;; 400; i = i+1) {</p>
<p>float randomX = random(0,500);<br />
float randomY = random(0,500);<br />
ellipse(randomX,randomY,50,50);</p>
<p>}<br />
[/cc]</p>
<p>Dovreste visualizzare una cosa del genere:</p>
<p><a href="http://www.klun.net/wp-content/uploads/2010/02/Processing02.gif"><img class="aligncenter size-full wp-image-213" title="Processing02" src="http://www.klun.net/wp-content/uploads/2010/02/Processing02.gif" alt="" width="500" height="500" /></a></p>
<p>La riga che moltiplica i cerchi è la seguente:</p>
<h3>for (int i = 0<strong>;</strong> i &lt;<strong> </strong> 400<strong>;</strong> i = i+1) {</h3>
<h3>}</h3>
<p>Il ciclo for ripete un blocco di istruzioni finché la condizione specificata è vera.</p>
<p>for(istruzione_di_inizializzazione_delle_variabili<strong>;</strong> espressione<strong>;</strong> istruzione_di_modifica_delle_variabili)<br />
{<br />
istruzione1;<br />
istruzione2;<br />
istruzioneN;<br />
}</p>
<p>L&#8217;istruzione di <strong>inizializzazione</strong> permette di impostare un <strong>valore iniziale</strong> alle variabili che verranno utilizzate nel ciclo;<br />
l&#8217;istruzione di <strong>modifica delle variabili</strong> permette di <strong>incrementare</strong> (o decrementare) la variabile utilizzata nel ciclo.<br />
In poche parole la <strong>i </strong>(istruzione_di_modifica_delle_variabili), si inrementa per ogni passaggio, la quale è controllata dall&#8217;espressione : <strong>i&lt;400</strong> che appunto verifica che la condizione i(+1*n volte) sia minore di 400. Tutte le volte che si avvera l&#8217;espressione, manderà in play le istruzioni al suo interno contenute. Sempre nel nostro caso, l&#8217;espressione i&lt;400, si avvererà per 400 volte, visto che partiamo con un valore <strong>i=0</strong> e, per ogni passaggio la variabile <strong>i</strong> viene incrementa di 1.</p>
<p>Na figata eh?!?!? Altro che la <a title="Me" href="http://www.klun.net/?page_id=2" target="_self">mongolfiera</a>&#8230;</p>
<p>Divertitevi adesso a modificare i parametri e a prendere confidenza con Processing, ricordatevi di sbirciare sempre la <a title="Processing reference guide" href="http://www.processing.org/reference/" target="_blank">reference guide</a>!!!<br />
La prossima volta approfondiremo il concetto di ciclo.</p>
<p>Stay tuned!!!</p>
<p><map name='google_ad_map_166_16603505a13a6d4f'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/166?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_166_16603505a13a6d4f' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=166&amp;url= http%3A%2F%2Fwww.klun.net%2F%3Fp%3D166' /></p>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Cicli+-+intro+-+http://tinyurl.com/y8baaxh&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.klun.net/?p=166&amp;t=Cicli+-+intro" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.klun.net/?p=166&amp;title=Cicli+-+intro&amp;summary=Come%20lo%20scorso%20venerdi%2C%20fuori%20piove%20ed%20io%20inizio%20ad%20aggiorare%20il%20mio%20blog.%20Oggi%20%28data%20di%20pubblicazione%20dell%27articolo%29%20%C3%A8%20venerdi%20una%20settimana%20dopo%20e%20fuori%20NEVICA%20%3A%29%29%29%3B%20introduciamo%20cosi%20l%27argomento%20del%20giorno%20ovvero%20i%20cicli.%0D%0A%0D%0APrendiamo%20in%20esame%20la%20frequenza%20di%20aggiornamento%20che%20purtroppo%20non%20poss&amp;source=Klun - Playground" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.klun.net/?p=166&amp;n=Cicli+-+intro&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.klun.net/?p=166&amp;feed=comments-rss2" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.klun.net/?p=166&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.klun.net/?p=166&amp;title=Cicli+-+intro" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Cicli+-+intro&amp;link=http://www.klun.net/?p=166" rel="nofollow" class="external" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="shr-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.klun.net%2F%3Fp%3D166&amp;t=Cicli+-+intro" rel="nofollow" class="external" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.klun.net/?p=166&amp;t=Cicli+-+intro" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.klun.net/?feed=rss2&amp;p=166</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arte generativa &#8211; intro</title>
		<link>http://www.klun.net/?p=31</link>
		<comments>http://www.klun.net/?p=31#comments</comments>
		<pubDate>Tue, 02 Feb 2010 09:39:25 +0000</pubDate>
		<dc:creator>Klun</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Generative art]]></category>
		<category><![CDATA[Learn]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.klun.net/?p=31</guid>
		<description><![CDATA[Descriverei come Arte Generativa, l&#8217;arte di trasformare i numeri in processi visivi. Per fare arte generativa non si deve essere solo un designer, ma (purtroppo) si deve conoscere un po&#8217; di matematica e un pizzico di programmazione. Vi premetto che non sono una cima in matematica ne tanto meno un programmatore, e sono convinto che [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-44" title="JoshuaDavis" src="http://www.klun.net/wp-content/uploads/2010/01/JoshuaDavis.jpg" alt="" width="495" height="398" /></p>
<p>Descriverei come Arte Generativa, l&#8217;arte di trasformare i numeri in processi visivi.</p>
<p>Per fare arte generativa non si deve essere solo un designer, ma (purtroppo) si deve conoscere un po&#8217; di matematica e un pizzico di programmazione. Vi premetto che non sono una cima in matematica ne tanto meno un programmatore, e sono convinto che chiunque, come me, con un po&#8217; di curiosità, possa seguire questo blog.</p>
<p>L&#8217;arte Generativa è l&#8217;integrazione e la sintesi di vari processi matematici concepiti per generare eventi e valori. Con software specifici, è possibile generare diversi tipi di eventi, oggetti statici o animati, oppure oggetti interattivi. Avviare un programma generativo vuole dire fare partire un processo autonomo, che crea immagini grafiche sullo schermo, assolutamente imprevedibili e irrepetibili, ma andiamo per ordine.</p>
<p>Inizierei con darvi qualche riferimento concreto e visivo di ciò che andremo ad analizzare.<br />
Buona visione.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="549" height="309" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6228100&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="549" height="309" src="http://vimeo.com/moogaloop.swf?clip_id=6228100&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/6228100">Brownian motion with processing</a> from <a href="http://vimeo.com/pmcruz">Pedro M Cruz</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="549" height="309" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2825696&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="549" height="309" src="http://vimeo.com/moogaloop.swf?clip_id=2825696&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/2825696">Lia_4_DHUB</a> from <a href="http://vimeo.com/liasomething">Lia</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="549" height="309" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8051278&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="549" height="309" src="http://vimeo.com/moogaloop.swf?clip_id=8051278&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/8051278">Decode Recode</a> from <a href="http://vimeo.com/liasomething">Lia</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="549" height="309" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=1729281&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="549" height="309" src="http://vimeo.com/moogaloop.swf?clip_id=1729281&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/1729281">Construction 76</a> from <a href="http://vimeo.com/liasomething">Lia</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="549" height="309" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7936431&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="549" height="309" src="http://vimeo.com/moogaloop.swf?clip_id=7936431&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/7936431">MOTOR / AMBIENT REEL</a> from <a href="http://vimeo.com/user1185904">KU-SCHNEIDER</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Questi sono solo alcuni esempi di cosa si riesce a fare con software generativi. Ricordo una delle prime applicazioni che ho utilizzato, si chiamava Signwave <a href="http://swai.signwave.co.uk/" target="_blank">Autoillustrator</a> di Ward Adrian. Autoillustrator sembrava essere un piccolo illustrator ma con dei buffi tools, ad esempio c&#8217;era uno strumento chiamato BUGS il quale aggiungeva sul canvas (stage) dei veri e propri scarafaggi della grandezza di pochi pixel, che disegnavano le proprie traiettorie (delle linee rette) e cambiavano direzione (in modo radom) solo quando incontravano una traiettoria già tracciata da un&#8217;altro bug. Rimanevo a bocca aperta per ore davanti al monitor osservando quello che stavano disegnando gli scarafaggi… Una micro artificial intelligence! Che figata! In quegli anni (si parla del 1999…) circolavano molti altri software generativi, ma Auto Illustrator era un po&#8217; come Adobe Dreamweaver per i designer: zero code ma con le proprie limitazioni, esattamente come Dreamweaver&#8230; (non ce l&#8217;ho con Dremweaver :) ).</p>
<p>In quegli anni seguivo molto  <a title="Joshua Davis" href="http://www.joshuadavis.com/" target="_blank">Joshua Davis</a>, artista Digitale di NY, che con il suo P R A Y S T A T I O N .com, si beccava da me minimo 40 retuning visitor al giorno (e altrettante quelle di Alexander Frank, il mio compagno di <em>giochi</em> quando <em>lavoravamo</em> insieme ;)). Joshua Davis generava le proprie composizioni con Adobe Flash (all&#8217;epoca proprietà Macromedia), la cosa bella è che metteva anche a disposizione il proprio codice! Potevi scaricare il file sorgente e studiartelo, ma ahimè non ci capivo nu cazz…E&#8217; è stato così per molto tempo, quindi mi limitavo a fare esperimenti con Auto Illustrator e con Adobe Illustrator.</p>
<p>Da qualche tempo sto apprezzando <a title="Processing" href="http://processing.org/" target="_self">Processing</a>, un software in grado di disegnare tramite codice e non solo.</p>
<h3>&#8220;<em>Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool.</em>&#8220;</h3>
<p>La descrizione la dice lunga su quel &#8220;<em>open source programming language</em>&#8221; specialmente sul &#8220;<em>programming</em>&#8220;, che noi designer badiamo tenere a dovuta distanza&#8230; Una sola riga di codice potrebbe farci venire il mal di testa! Giusto, ma progettando e pensando da codice ha i suoi mooolti vantaggi!</p>
<p>Immaginate un sistema, un mondo generato da particelle (prendiamo ad esempio i soliti cerchietti che ci piacciono tanto :)) e immaginate di avere il controllo di tutte le singole proprietà legate tra di loro per posizionare randomicamente i replicanti, sempre rispettando vincoli da noi imposti ad esempio:</p>
<p><img class="alignnone" title="Processing - beauty crop" src="http://processing.org/shop/imgs/beauty-crop1.jpg" alt="" width="300" height="230" /></p>
<p>A colpo d&#8217;occhio i cerchietti sembrerebbero generati e posizionati in modo casuale, ma ci sono regole che non notiamo a colpo d&#8217;occhio. Il sistema infatti interpreta e segue delle condizioni, ad esempio tutti i cerchi sono generati intorno a delle coordinate x, y ben definite e la composizione non va oltre altre coordinate x1, y1 (sempre stabilite), identificheremo x, y e x1,y1 come <a title="Variabili" href="http://it.wikipedia.org/wiki/Variabile_%28informatica%29" target="_self">variabili</a> entro i quali il progetto dovrà esistere. Una volta stabiliti i parametri e  nel momento in cui mandiamo in esecuzione il programma (runtime), questo interpreterà il codice costruendo di volta in volta il nostro scenario. Con le variabili sempre fisse, avremo sempre lo stesso disegno, ma se cominciamo a giocarci, modificando i valori, o facendoli (ri)generare di volta in volta, la nostra composizione sarà sempre diversa. La nostra bravura sarà solo quella di &#8220;suggerire&#8221; al programma quale sono le cose da rispettare e quali non.</p>
<p>Nei prossimi articoli cercherò di alleviare le vorstre letture con altri (mano)scritti legati a concetti matematici base, esempi visivi, codice su cui ragionare e quant&#8217;altro legato al futuro della progettazione visiva.</p>
<p>Stay tuned ;)</p>
<p>PS. Potete commentare non vi mangia nessuno :)</p>
<p><map name='google_ad_map_31_16603505a13a6d4f'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/31?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_31_16603505a13a6d4f' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=31&amp;url= http%3A%2F%2Fwww.klun.net%2F%3Fp%3D31' /></p>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Arte+generativa+-+intro+-+http://tinyurl.com/yd3ntmm&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.klun.net/?p=31&amp;t=Arte+generativa+-+intro" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.klun.net/?p=31&amp;title=Arte+generativa+-+intro&amp;summary=%0D%0A%0D%0ADescriverei%20come%20Arte%20Generativa%2C%20l%27arte%20di%20trasformare%20i%20numeri%20in%20processi%20visivi.%0D%0A%0D%0APer%20fare%20arte%20generativa%20non%20si%20deve%20essere%20solo%20un%20designer%2C%20ma%20%28purtroppo%29%20si%20deve%20conoscere%20un%20po%27%20di%20matematica%20e%20un%20pizzico%20di%20programmazione.%20Vi%20premetto%20che%20non%20sono%20una%20cima%20in%20matematica%20ne%20tanto%20men&amp;source=Klun - Playground" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.klun.net/?p=31&amp;n=Arte+generativa+-+intro&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.klun.net/?p=31&amp;feed=comments-rss2" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.klun.net/?p=31&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.klun.net/?p=31&amp;title=Arte+generativa+-+intro" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Arte+generativa+-+intro&amp;link=http://www.klun.net/?p=31" rel="nofollow" class="external" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="shr-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.klun.net%2F%3Fp%3D31&amp;t=Arte+generativa+-+intro" rel="nofollow" class="external" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.klun.net/?p=31&amp;t=Arte+generativa+-+intro" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.klun.net/?feed=rss2&amp;p=31</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Sixth Sense</title>
		<link>http://www.klun.net/?p=101</link>
		<comments>http://www.klun.net/?p=101#comments</comments>
		<pubDate>Fri, 29 Jan 2010 23:47:03 +0000</pubDate>
		<dc:creator>Klun</dc:creator>
				<category><![CDATA[Generative art]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[North Kingdom]]></category>
		<category><![CDATA[The Sixth Sense]]></category>
		<category><![CDATA[Vodafone Future Vision]]></category>

		<guid isPermaLink="false">http://www.klun.net/?p=101</guid>
		<description><![CDATA[Venerdi sera, fuori piove&#8230;  Mi piace stare in casa (da poco vivo da solo) ed essere online, aggiornare il mio blog e navigare nella rete&#8230; Semplicemente con il mio laptop connesso al mio iPhone&#8230; a proposito, lo dico da Mac Fan UltraUser,  ma mi spiegate aCheCazzoServe l&#8217;iPad?!?!?!?! Comunque, riallacciandoci alla mia storia, è da quel [...]]]></description>
			<content:encoded><![CDATA[<p>Venerdi sera, fuori piove&#8230;  Mi piace stare in casa (da poco vivo da solo) ed essere online, aggiornare il mio blog e navigare nella rete&#8230; Semplicemente con il mio laptop connesso al mio iPhone&#8230; a proposito, lo dico da Mac Fan UltraUser,  ma mi spiegate aCheCazzoServe l&#8217;<a title="iPad" href="http://www.apple.com/ipad/" target="_blank">iPad</a>?!?!?!?! Comunque, riallacciandoci alla mia <a title="Me" href="http://www.klun.net/?page_id=2" target="_blank">storia</a>, è da quel 1984 che sognavo una cosa così!!! Perdonate il mio entusiasmo ma senza la tecnologia oggi non saprei proprio cosa fare&#8230; :)</p>
<p>By the way, navigando qua e la ho trovato una cosa che potrebbe far invidia al caro <a title="Steve Jobs" href="http://it.wikipedia.org/wiki/Steve_Jobs" target="_blank">Steve Jobs</a>, Un sistema molto simile a quello usato da Tom Cruise in <a title="Minority Report" href="http://it.wikipedia.org/wiki/Minority_Report" target="_blank">Minority Report</a> definito dai propri sviluppatori &#8220;The Sixt Sense&#8221;. Sarà il futuro?</p>
<p>Già qualche anno fa, Vodafone fece un&#8217;operazione di marketing online per mettere in mostra la propria tecnologia e quello che sarebbe (visione fantascientifica) riuscita a fornire ai propri clienti in una realtà futura apparentemente molto vicina. Il progetto si chiamava &#8220;<a title="Vodafone Future Vision" href="http://www.vodafone.com/flash/future/application/index.html" target="_blank">Vodafone Future Vision</a>&#8220;, il link purtroppo non è più attivo, ma ho reperito comunque degli screenshoot dai mitici <a title="North Kingdom" href="http://www.northkingdom.com/" target="_blank">North Kingdom</a> (l&#8217;agenzia che ha curato la campagna online):</p>
<p><img class="alignnone" title="North Kingdom - Vodafone Future Vision" src="http://www.northkingdom.com/img/showcase/selected/vodafone.jpg" alt="" width="546" height="410" /></p>
<p>Il &#8220;Sesto Senso&#8221; potrebbe anche permettere l&#8217;accesso ad informazioni aggiuntive a supporto della realtà e della vita quotidiana, un concetto molto simile a quello dell’ <a title="Augmented Reality" href="http://it.wikipedia.org/wiki/Realt%C3%A0_aumentata" target="_blank">augmented reality</a>, le applicazioni potrebbero essere le più disparate.</p>
<p>Il senso che ci farà interagire con le macchine, sarà un bene? Non vi sembra un po&#8217; quello che i fratelli <a title="Fratelli Wachowski" href="http://it.wikipedia.org/wiki/Fratelli_Wachowski" target="_blank">Fratelli Wachowski</a> avevano immaginato per l’inizio del loro <a title="Matrix" href="http://it.wikipedia.org/wiki/Matrix" target="_blank">Matrix</a>?  (rimando alla visione di <a title="Animatrix" href="http://it.wikipedia.org/wiki/Animatrix" target="_blank">Animatrix</a>).</p>
<p>Cosa ci aspetterà il futuro?<br />
Ahahahahahahahahahahahahahahahahahahahahahahahahahaha&#8230;</p>
<p>Buona visione :)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="446" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/PattieMaes_2009-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/PattieMaes-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=481&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=pattie_maes_demos_the_sixth_sense;year=2009;theme=what_s_next_in_tech;event=TED2009;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><param name="src" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><param name="bgcolor" value="#ffffff" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="446" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" flashvars="vu=http://video.ted.com/talks/dynamic/PattieMaes_2009-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/PattieMaes-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=481&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=pattie_maes_demos_the_sixth_sense;year=2009;theme=what_s_next_in_tech;event=TED2009;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" bgcolor="#ffffff" wmode="transparent" allowfullscreen="true"></embed></object></p>
<p><map name='google_ad_map_101_16603505a13a6d4f'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/101?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_101_16603505a13a6d4f' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=101&amp;url= http%3A%2F%2Fwww.klun.net%2F%3Fp%3D101' /></p>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=The+Sixth+Sense+-+http://tinyurl.com/ybcpmy9&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.klun.net/?p=101&amp;t=The+Sixth+Sense" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.klun.net/?p=101&amp;title=The+Sixth+Sense&amp;summary=Venerdi%20sera%2C%20fuori%20piove...%C2%A0%20Mi%20piace%20stare%20in%20casa%20%28da%20poco%20vivo%20da%20solo%29%20ed%20essere%20online%2C%20aggiornare%20il%20mio%20blog%20e%20navigare%20nella%20rete...%20Semplicemente%20con%20il%20mio%20laptop%20connesso%20al%20mio%20iPhone...%20a%20proposito%2C%20lo%20dico%20da%20Mac%20Fan%20UltraUser%2C%C2%A0%20ma%20mi%20spiegate%20aCheCazzoServe%20l%27iPad%3F%21%3F%21%3F%21%3F%21%20Comunque%2C&amp;source=Klun - Playground" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.klun.net/?p=101&amp;n=The+Sixth+Sense&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.klun.net/?p=101&amp;feed=comments-rss2" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.klun.net/?p=101&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.klun.net/?p=101&amp;title=The+Sixth+Sense" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=The+Sixth+Sense&amp;link=http://www.klun.net/?p=101" rel="nofollow" class="external" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="shr-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.klun.net%2F%3Fp%3D101&amp;t=The+Sixth+Sense" rel="nofollow" class="external" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.klun.net/?p=101&amp;t=The+Sixth+Sense" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.klun.net/?feed=rss2&amp;p=101</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>COP15 Generative Identity Software</title>
		<link>http://www.klun.net/?p=56</link>
		<comments>http://www.klun.net/?p=56#comments</comments>
		<pubDate>Mon, 25 Jan 2010 15:39:51 +0000</pubDate>
		<dc:creator>Klun</dc:creator>
				<category><![CDATA[Generative art]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[COP15]]></category>
		<category><![CDATA[generative identity]]></category>

		<guid isPermaLink="false">http://www.klun.net/?p=56</guid>
		<description><![CDATA[Created by London-based design studio okdeluxe, COP15 generative identity software is a Processing application created for the United Nations Climate Change Conference held in Copenhagen in 2009. The software adds dynamic, real-time movement to the logo by adding a series of parameters like flocking and flow fields. The animation software is customizable to render out [...]]]></description>
			<content:encoded><![CDATA[<p>Created by London-based design studio <a href="http://www.okdeluxe.co.uk/">okdeluxe</a>, COP15 generative identity software is a Processing application created for the <a href="http://www.denmark.dk/en/menu/Climate-Energy/COP15-Copenhagen-2009/cop15.htm">United Nations Climate Change Conference</a> held in Copenhagen in 2009. The software adds dynamic, real-time movement to the logo by adding a series of parameters like flocking and flow fields.<br />
The animation software is customizable to render out a large variety of styles and moods in formats useable for broadcast HD-TV and vector-graphics for printed media. Developed in collaboration with <a href="http://www.nr2154.com/">NR2154</a> and <a href="http://www.shiftcontrol.dk/">shiftcontrol</a>.<br />
okdeluxe is a London-based design studio producing generative graphics software &amp; visualisation tools, user interface concepting, design and prototyping, interactive media installations &amp; responsive environments and bespoke installations and products. Keep an eye on studio’s work in-progress here :</p>
<p><a href="http://www.okdeluxe.co.uk/cop15/index.html">COP15 – Generative Identity Software</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="549" height="309" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8193600&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="549" height="309" src="http://vimeo.com/moogaloop.swf?clip_id=8193600&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/8193600">COP15 Generative Identity Software &#8211; Evolutions Light</a> from <a href="http://vimeo.com/okdeluxe">okdeluxe</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="549" height="309" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8126215&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="549" height="309" src="http://vimeo.com/moogaloop.swf?clip_id=8126215&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/8126215">COP15 Generative Identity Software &#8211; Logo Fade</a> from <a href="http://vimeo.com/okdeluxe">okdeluxe</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="549" height="309" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8195221&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="549" height="309" src="http://vimeo.com/moogaloop.swf?clip_id=8195221&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/8195221">COP15 Generative Identity Software &#8211; Evolutions Dark</a> from <a href="http://vimeo.com/okdeluxe">okdeluxe</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><map name='google_ad_map_56_16603505a13a6d4f'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/56?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_56_16603505a13a6d4f' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=56&amp;url= http%3A%2F%2Fwww.klun.net%2F%3Fp%3D56' /></p>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=COP15+Generative+Identity+Software+-+http://tinyurl.com/yeeedyo&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.klun.net/?p=56&amp;t=COP15+Generative+Identity+Software" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.klun.net/?p=56&amp;title=COP15+Generative+Identity+Software&amp;summary=Created%20by%20London-based%20design%20studio%20okdeluxe%2C%20COP15%20generative%20identity%20software%20is%20a%20Processing%20application%20created%20for%20the%20United%20Nations%20Climate%20Change%20Conference%20held%20in%20Copenhagen%20in%202009.%20The%20software%20adds%20dynamic%2C%20real-time%20movement%20to%20the%20logo%20by%20adding%20a%20series%20of%20parameters%20like%20flocking&amp;source=Klun - Playground" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.klun.net/?p=56&amp;n=COP15+Generative+Identity+Software&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.klun.net/?p=56&amp;feed=comments-rss2" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.klun.net/?p=56&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.klun.net/?p=56&amp;title=COP15+Generative+Identity+Software" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=COP15+Generative+Identity+Software&amp;link=http://www.klun.net/?p=56" rel="nofollow" class="external" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="shr-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.klun.net%2F%3Fp%3D56&amp;t=COP15+Generative+Identity+Software" rel="nofollow" class="external" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.klun.net/?p=56&amp;t=COP15+Generative+Identity+Software" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.klun.net/?feed=rss2&amp;p=56</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>OASIS</title>
		<link>http://www.klun.net/?p=51</link>
		<comments>http://www.klun.net/?p=51#comments</comments>
		<pubDate>Mon, 25 Jan 2010 13:27:10 +0000</pubDate>
		<dc:creator>Klun</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Generative art]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[installazione multimediale]]></category>
		<category><![CDATA[numero di fibonacci]]></category>
		<category><![CDATA[Oasis]]></category>
		<category><![CDATA[sezione aurea]]></category>

		<guid isPermaLink="false">http://www.klun.net/?p=51</guid>
		<description><![CDATA[Oasis, è una complessa istallazione digitale creata in Processing. Il concetto è semplice: catturare dal piano coperto di sabbia un&#8217;area, generare al suo interno le particelle e (retro)proiettarle sul piano stesso. In Processing possiamo catturare un video in tempo reale. In questo caso partiamo da un piano inizialmente scuro coperto di sabbia. Spostando la sabbia, [...]]]></description>
			<content:encoded><![CDATA[<p>Oasis, è una complessa istallazione digitale creata in <a title="Processing" href="http://www.processing.org/" target="_blank">Processing</a>. Il concetto è semplice: catturare dal piano coperto di sabbia un&#8217;area, generare al suo interno le particelle e (retro)proiettarle sul piano stesso.</p>
<p>In Processing possiamo catturare un video in tempo reale. In questo caso partiamo da un piano inizialmente scuro coperto di sabbia. Spostando la sabbia, la luce generata dal retro proiettore viene catturata dalla videocamera trasformandola in area destinata alla vita. Il software quindi genera particelle, in questo caso pesciolini e particelle, che vengono proiettate nell&#8217;area più luminosa. La vita sembra toccare i bordi del piccolo stagno, dando così un senso di intelligenza artificiale ai micro abitanti digitali. Tutta l&#8217;istallazione funziona proprio per questo, grazie alla manualità ed all&#8217;interazione uomo/macchina. Immaginate un sistema di particelle all&#8217;interno di un area ben specifica sullo schermo, per quanto il sistema particellare sia ultramegastrafico, l&#8217;area e così di conseguenza le variabili, saranno sempre definite dall&#8217;uomo (lo spaccaCodici di turno :)).</p>
<p>Ho utilizzato questa fattispecie per introdurre le potenzialità di Processing, software che citerò spesso su questo blog, e di quanto gli artisti/coder di arte generativa tendano a simulare, con algoritmi e funzioni matematiche, la natura ed eventi fisici. La natura è retta da formule matematiche perfette come la <a title="Sezione Aurea" href="http://it.wikipedia.org/wiki/Sezione_aurea" target="_blank">sezione aurea</a> e il <a title="Fibonacci" href="http://it.wikipedia.org/wiki/Successione_di_Fibonacci" target="_blank">numero di fibonacci</a> interpretate già in passato dal grandissimo <a title="Leonaro da Vinci" href="http://it.wikipedia.org/wiki/Leonardo_da_Vinci" target="_blank">Leonardo</a> o più vicino a noi <a title="Le Corbusier" href="http://it.wikipedia.org/wiki/Le_Corbusier" target="_blank">Le Corbusier</a>, <a title="Piet Mondrian" href="http://it.wikipedia.org/wiki/Piet_Mondrian" target="_blank">Mondrian</a>.</p>
<p>Take a look.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="549" height="309" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=1631013&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="549" height="309" src="http://vimeo.com/moogaloop.swf?clip_id=1631013&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0000&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/1631013">OASIS</a> from <a href="http://vimeo.com/user384268">yunsil heo</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><map name='google_ad_map_51_16603505a13a6d4f'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/51?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_51_16603505a13a6d4f' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=51&amp;url= http%3A%2F%2Fwww.klun.net%2F%3Fp%3D51' /></p>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=OASIS+-+http://tinyurl.com/yfy33m4&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.klun.net/?p=51&amp;t=OASIS" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.klun.net/?p=51&amp;title=OASIS&amp;summary=Oasis%2C%20%C3%A8%20una%20complessa%20istallazione%20digitale%20creata%20in%20Processing.%20Il%20concetto%20%C3%A8%20semplice%3A%20catturare%20dal%20piano%20coperto%20di%20sabbia%20un%27area%2C%20generare%20al%20suo%20interno%20le%20particelle%20e%20%28retro%29proiettarle%20sul%20piano%20stesso.%0D%0A%0D%0AIn%20Processing%20possiamo%20catturare%20un%20video%20in%20tempo%20reale.%20In%20questo%20caso%20partiam&amp;source=Klun - Playground" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.klun.net/?p=51&amp;n=OASIS&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.klun.net/?p=51&amp;feed=comments-rss2" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.klun.net/?p=51&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.klun.net/?p=51&amp;title=OASIS" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=OASIS&amp;link=http://www.klun.net/?p=51" rel="nofollow" class="external" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="shr-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.klun.net%2F%3Fp%3D51&amp;t=OASIS" rel="nofollow" class="external" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.klun.net/?p=51&amp;t=OASIS" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.klun.net/?feed=rss2&amp;p=51</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ROY LICHTENSTEIN &#8211; Meditations on Art</title>
		<link>http://www.klun.net/?p=19</link>
		<comments>http://www.klun.net/?p=19#comments</comments>
		<pubDate>Mon, 18 Jan 2010 09:51:45 +0000</pubDate>
		<dc:creator>Klun</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Evento]]></category>
		<category><![CDATA[Mostra]]></category>
		<category><![CDATA[Senza categoria]]></category>

		<guid isPermaLink="false">http://www.klun.net/?p=19</guid>
		<description><![CDATA[Roy Lichtenstein torna ad esporre in Europa con una grande mostra antologica che si preannuncia come uno degli eventi artistici più importanti del nuovo anno.]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 177px"><img title="ROY LICHTENSTEIN" src="http://www.triennale.it/triennale/sito_html/09_lich/g.jpg" alt="ROY LICHTENSTEIN" width="167" height="217" /><p class="wp-caption-text">ROY LICHTENSTEIN</p></div>
<p><a href="http://it.wikipedia.org/wiki/Roy_Lichtenstein" target="_blank">Roy Lichtenstein</a> torna ad esporre in Europa con una grande mostra antologica che si preannuncia come uno degli eventi artistici più importanti del nuovo anno.<br />
La mostra, a cura di Gianni Mercurio, si inaugurerà alla Triennale di Milano il 25 gennaio e, nel mese di luglio, sarà trasferita al Ludwig Museum di Colonia, dove rimarrà aperta al pubblico fino al 3 ottobre 2010.<br />
Realizzata in collaborazione con <a href="http://www.lichtensteinfoundation.org/" target="_blank">The Roy Lichtenstein Foundation</a> e prodotta dalla Triennale di Milano e da Alphaomega Art, in collaborazione con il Comune di Milano, l’esposizione include oltre cento opere, tele per lo più di grande formato, oltre a numerosi disegni, collages e sculture provenienti da prestigiose collezioni pubbliche e private internazionali, tra le quali il Ludwig Museum di Colonia, il Ludwig Forum di Aachen, il Louisiana Museum di Copenaghen, il Whitney Museum e il Gugghenheim Museum di New York, il Moderner Kunst Museum di Vienna, the Broad Art Foundation di Los Angeles.</p>
<p><a href="http://www.triennale.it/index.php?id=1&amp;tbl=0&amp;idq=1039" target="_blank">triennale.it</a><br />
<a href="http://www.lichtensteinfoundation.org/" target="_blank">lichtensteinfoundation.org</a></p>
<p><map name='google_ad_map_19_16603505a13a6d4f'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/19?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_19_16603505a13a6d4f' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=19&amp;url= http%3A%2F%2Fwww.klun.net%2F%3Fp%3D19' /></p>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=ROY+LICHTENSTEIN+-+Meditations+on+Art+-+http://tinyurl.com/ydvezsx&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.klun.net/?p=19&amp;t=ROY+LICHTENSTEIN+-+Meditations+on+Art" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.klun.net/?p=19&amp;title=ROY+LICHTENSTEIN+-+Meditations+on+Art&amp;summary=Roy%20Lichtenstein%20torna%20ad%20esporre%20in%20Europa%20con%20una%20grande%20mostra%20antologica%20che%20si%20preannuncia%20come%20uno%20degli%20eventi%20artistici%20pi%C3%B9%20importanti%20del%20nuovo%20anno.&amp;source=Klun - Playground" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.klun.net/?p=19&amp;n=ROY+LICHTENSTEIN+-+Meditations+on+Art&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.klun.net/?p=19&amp;feed=comments-rss2" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.klun.net/?p=19&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.klun.net/?p=19&amp;title=ROY+LICHTENSTEIN+-+Meditations+on+Art" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=ROY+LICHTENSTEIN+-+Meditations+on+Art&amp;link=http://www.klun.net/?p=19" rel="nofollow" class="external" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="shr-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.klun.net%2F%3Fp%3D19&amp;t=ROY+LICHTENSTEIN+-+Meditations+on+Art" rel="nofollow" class="external" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.klun.net/?p=19&amp;t=ROY+LICHTENSTEIN+-+Meditations+on+Art" rel="nofollow" class="external" title="Post this to MySpace">Post this to MySpace</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.klun.net/?feed=rss2&amp;p=19</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
