<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andrefaupel</id>
	<title>Medien Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andrefaupel"/>
	<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/Special:Contributions/Andrefaupel"/>
	<updated>2026-04-29T22:04:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:K%C3%B6rper_Raum_Stadt&amp;diff=95155</id>
		<title>GMU:Körper Raum Stadt</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:K%C3%B6rper_Raum_Stadt&amp;diff=95155"/>
		<updated>2018-02-08T14:39:01Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: Created page with &amp;quot;  &amp;#039;&amp;#039;&amp;#039;Students:&amp;#039;&amp;#039;&amp;#039;  Ästhetisiertes Hetzen in Leipzig ([https://tinyurl.com/pqqux9a/ Alice Dziewinski])&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Students:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ästhetisiertes Hetzen in Leipzig ([https://tinyurl.com/pqqux9a/ Alice Dziewinski])&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Artists_Lab&amp;diff=94666</id>
		<title>GMU:Artists Lab</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Artists_Lab&amp;diff=94666"/>
		<updated>2018-01-26T09:33:21Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: /* Artists */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-----&lt;br /&gt;
= Artists Lab WS 17/18 =&lt;br /&gt;
== Application ==&lt;br /&gt;
If you want to take part please apply with the normal application procedure of our faculty and let me know that you want to join our class: ursula.damm [at] uni-weimar.de &amp;lt;br&amp;gt;&lt;br /&gt;
For prospective students we are avaliable for consultations on &#039;&#039;&#039;Tuesday 10.10. from 13.30 to 15.30 at the Marienstrasse 5, room 304 (3rd floor)&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Location:&amp;lt;/u&amp;gt; &#039;&#039;&#039;Room 204, Marienstrasse 7b&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;u&amp;gt;First Meeting:&amp;lt;/u&amp;gt; &#039;&#039;&#039;Tuesday 17.10.2017, 13:30&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;u&amp;gt;Regular meetings:&amp;lt;/u&amp;gt; Tuesday 13:15 to 16:30&lt;br /&gt;
&amp;lt;br&amp;gt;Participation at the Presentation on Media Art &#039;&#039;&#039;Tuesday, 05.30 pm Uhr at room 204, Marienstrasse 7b&#039;&#039;&#039; is mandatory&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The artist&#039;s lab is a project module for students who wish to work on their own topics accompanied by intensive discussion on contemporary artistic approaches in art, media, posthumanism, interactivity, technology and matter. We expect you to have your own artistic agenda and want to support with knowledge, technology and discourse. GMU offers access to our labs (Performance Platform and DIY Biolab) to develop ideas in suitable environments. If you are interest to work with interactivity or in working with the Performance Platform you should already have taken part at werkmodules or fachmodules in programming and/or electronics. Furthermore you should take our werk- and fachmodules during the semester accompanying the project (-&amp;gt;). You might find out that a project with people tracking can take two semesters. &lt;br /&gt;
If you are interested in working with our DIY Biolab, please choose the relevant fachmodules from my co-workers.&lt;br /&gt;
The module expects you to be self-motivated and self-organized. It offers a culture of discussion. &lt;br /&gt;
Part of the module is a lecture on media art which will be announced separately. People from other study programs are also very welcome, just be aware that we do not offer strong guidance. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Projekt bietet eine Zusammenkunft für künstlerische, studentische Vorhaben, die selbstorganisiert und engagiert sind. Die individuelle Betreuung steht im Vordergrund. Deshalb ist die aktive Beteiligung und Darstellung der Interessen und Werke unabdingbar. Für den Erwerb der technischen Voraussetzungen ist der Besuch der Fachmodule der Professur dringend empfohlen.&lt;br /&gt;
&lt;br /&gt;
==Lecture on Media Art on Tuesdays, 05.30 pm, room 204==&lt;br /&gt;
&lt;br /&gt;
* : Interactive Art 1 (Robots, Breitenberg)&lt;br /&gt;
* : Interactive Art 2 (Artists…)&lt;br /&gt;
* : EAT&lt;br /&gt;
* : Algorithms&lt;br /&gt;
* : Digital Image (Rutt Etra...)&lt;br /&gt;
* : Image to Sound 1&lt;br /&gt;
* : Media Performance &lt;br /&gt;
* : Artificial Life &lt;br /&gt;
* : Joe Davis + early Bioart&lt;br /&gt;
* : Bioart 1&lt;br /&gt;
* : Bioart 2&lt;br /&gt;
* : Agents and Networks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presentations==&lt;br /&gt;
* please insert a date for your presentation&lt;br /&gt;
* 05/12/2017&lt;br /&gt;
* 12/12/2017 Theresa: Cynthia Dwork Julian Oliver - a juxtaposition; Infrastructure (Banham)&lt;br /&gt;
* 19/12/2017 Qin Zheng (Botanic Art Installation) Lois Weinberger Anya Gallacio Brigitte Franzen&lt;br /&gt;
                     demonstration 1st 1/2 of circuit w/ need for logic revision (Sandra)&lt;br /&gt;
* 09/01/2017 Daniel Shiffman (Xiaomei); visual demonstration of wide array in arbitrary field + layout of project development (Sandra) &lt;br /&gt;
                     &lt;br /&gt;
* 16/01/2017 Claude Shannon (Jan); Otto Piene (Di Yang); Ian Cheng (Dominik)&lt;br /&gt;
* 23/01/2017  Plural Identity (Marie); Wetlands (Sarah); transcription of sound (Sandra)&lt;br /&gt;
&lt;br /&gt;
== Materials ==&lt;br /&gt;
* Valentino Braitenberg, Vehicles: Experiments in Synthetic Psychology ISBN 978-0262521123&lt;br /&gt;
* Tilman Baumgärtel, Games: Computerspiele von KünstlerInnen, hardware medien kunstverein ISBN 978-3936919776&lt;br /&gt;
*Lecture &amp;quot;digital cultures&amp;quot; by Prof.Willmann in Audimax on &#039;&#039;&#039;Tuesdays 11:00-12:30&#039;&#039;&#039;. --&amp;gt; list of content&lt;br /&gt;
*Free Online Course: [https://www.kadenze.com/courses/machine-learning-for-musicians-and-artists/info Machine Learning for Artists and Musicians]&lt;br /&gt;
* Google Experiments: [https://experiments.withgoogle.com Experiments with Google]&lt;br /&gt;
* [http://simonpenny.net/texts/Resources/a_life.pdf Paper by Simon Penny on Artificial Life]&lt;br /&gt;
*2-evenings Workshop/Conference on [https://klas.mpikg.mpg.de/workshop/ AESTHETICS get SYNTHETIC: Knowledge Link Through Art &amp;amp; Science] in Potsdam, Nov 27-28. (free but you have to [https://klas-reg.mpikg.mpg.de/ register] by Nov 15)&lt;br /&gt;
&lt;br /&gt;
== Artists ==&lt;br /&gt;
* [http://heavythinking.org/ Verena Friedrich]&lt;br /&gt;
* [http://www.rlfbckr.org/ Ralf Baecker]&lt;br /&gt;
* [http://www.blubblubb.net/ Agnes Meyer Brandis]&lt;br /&gt;
* [http://ubermorgen.com/ Uebermorgen]&lt;br /&gt;
* [http://www.nodegree.de/ Kerstin Ergenzinger ]&lt;br /&gt;
* [http://www.spatialagency.net/database/ant.farm Ant Farm]&lt;br /&gt;
* [http://raumlabor.net/ Raumlabor]&lt;br /&gt;
* [https://vimeo.com/yunchulkim Yunchul Kim]&lt;br /&gt;
* [http://deweyhagborg.com/ Heather Dewey-Hagborg]&lt;br /&gt;
* [http://www.dwbowen.com/ David Bowen]&lt;br /&gt;
* [http://wwwwwwwww.jodi.org/ Jodi.org]&lt;br /&gt;
* [https://ellieirons.com/ Ellie Irons]&lt;br /&gt;
* [http://www.tuulanarhinen.net/index.htm Tuula Närhinnen]&lt;br /&gt;
* [http://www.timknowles.co.uk/ Tim Knowles]&lt;br /&gt;
* [http://www.andrefaupel.de/ Andre Faupel]&lt;br /&gt;
&lt;br /&gt;
== Students ==&lt;br /&gt;
*[[GMU:Artists Lab:Yang LI|Yang LI]]&lt;br /&gt;
*[[GMU:Artists Lab:Zhen Qin|Zhen Qin]]&lt;br /&gt;
*[[GMU:Artists Lab:Maike Effenberg|Maike Alisha Effenberg]]&lt;br /&gt;
*[[GMU:Artists Lab:Theresa Elstner|Theresa Elstner]]&lt;br /&gt;
*[[GMU:Artists Lab:Maud Canisius|Maud Canisius]]&lt;br /&gt;
*[[GMU:Artists Lab:Sandra Anhalt|Sandra Anhalt]]&lt;br /&gt;
*[[GMU:Artists Lab:carmen k.m. lam|Carmen k.m. lam]]&lt;br /&gt;
*[[GMU:Artists Lab:Wisanu Phu-artdun (Q)|Wisanu Phu-artdun (Q)]]&lt;br /&gt;
*[[GMU:Artists Lab:Sarah Hermanutz|Sarah Hermanutz]]&lt;br /&gt;
*[[GMU:Artists Lab:Xiaomei Xie|Xiaomei Xie]]&lt;br /&gt;
*[[GMU:Artists Lab:Marie Ebel|Marie Ebel]]&lt;br /&gt;
*[[GMU:Artists Lab:Jan Georg Glöckner|Jan Georg Glöckner]]&lt;br /&gt;
&lt;br /&gt;
[[Category:WS17]]&lt;br /&gt;
[[Category:Projektmodul]]&lt;br /&gt;
[[Category:Ursula Damm]]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=94586</id>
		<title>User:Andrefaupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=94586"/>
		<updated>2018-01-24T19:37:51Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://andrefaupel.de .de]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ursula Damm ist Scheisse.&lt;br /&gt;
Alice Dziewinski ist Scheisse.&lt;br /&gt;
Max Neupert ist Scheisse.&lt;br /&gt;
Darsha Hewitt ist Scheisse.&lt;br /&gt;
Und der Rest vielleicht auch.&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=94585</id>
		<title>User:Andrefaupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=94585"/>
		<updated>2018-01-24T19:37:39Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://andrefaupel.de .de]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ursula Damm ist Scheisse&lt;br /&gt;
Alice Dziewinski ist Scheisse&lt;br /&gt;
Max Neupert ist Scheisse&lt;br /&gt;
Darsha Hewitt ist Scheisse&lt;br /&gt;
Und der Rest vielleicht auch.&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)/Andre_Faupel&amp;diff=72728</id>
		<title>GMU:Eval(nature)/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)/Andre_Faupel&amp;diff=72728"/>
		<updated>2015-06-16T17:06:17Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sein und Nichtsein, das ist immer die Antwort.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hintergrund ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Skizze ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_bioart_tmp.png|700px]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
[http://www.uni-weimar.de/medien/wiki/images/Drops_evalnature_color_trails.zip sketch for visual juicing]&lt;br /&gt;
[[File:Af_drops_simple_trails.png|720px|thumb|left|trails]]&lt;br /&gt;
[[File:Af_drops_color_corr.png|560px|thumb|left|color correction]]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)/Andre_Faupel&amp;diff=72550</id>
		<title>GMU:Eval(nature)/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)/Andre_Faupel&amp;diff=72550"/>
		<updated>2015-06-01T22:18:01Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hintergrund ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Skizze ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_bioart_tmp.png|700px]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
[http://www.uni-weimar.de/medien/wiki/images/Drops_evalnature_color_trails.zip sketch for visual juicing]&lt;br /&gt;
[[File:Af_drops_simple_trails.png|720px|thumb|left|trails]]&lt;br /&gt;
[[File:Af_drops_color_corr.png|560px|thumb|left|color correction]]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_bioart_tmp.png&amp;diff=72549</id>
		<title>File:Af bioart tmp.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_bioart_tmp.png&amp;diff=72549"/>
		<updated>2015-06-01T22:08:24Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: uploaded a new version of &amp;amp;quot;File:Af bioart tmp.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_bioart_tmp.png&amp;diff=72548</id>
		<title>File:Af bioart tmp.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_bioart_tmp.png&amp;diff=72548"/>
		<updated>2015-06-01T21:40:48Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)&amp;diff=72547</id>
		<title>GMU:Eval(nature)</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)&amp;diff=72547"/>
		<updated>2015-06-01T21:27:30Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;eval(nature)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Leaf-morphology.png|thumb|left|&#039;&#039;[[wikipedia:Leaf_shape|leaf morphology chart]]&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
[[:Category:Projektmodul|Projektmodul]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Lehrpersonen:&#039;&#039; [[Ursula Damm]], [[Darsha Hewitt]], [[Martin Schneider]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Bewertung:&#039;&#039; 18 [[ECTS]], 16 [[SWS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Termin:&#039;&#039; Donnerstag, 09.15 - 12:30 Uhr&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Ort:&#039;&#039; [[Marienstraße 7b]], Raum 204&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Erster Termin:&#039;&#039; 16th April 2015&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
Rechnen und Algorithmen sind nicht nur eine Sache für den Computer.&lt;br /&gt;
Viele natürliche Prozesse haben eine ihnen innewohnende Logik, der wir auf die Spur kommen möchten.&lt;br /&gt;
In spielerischen Herangehensweisen entdecken wir wie Dinge und Wesen aus unserer direkten Umgebung sich verhalten, miteinander interagieren, Materie, Signale, Energie und Informationen austauschen.&lt;br /&gt;
&lt;br /&gt;
Das Projektmodul umfasst zwei Hands-on Workshops, die die praktische Einführung in das Thema ermöglichen. &lt;br /&gt;
&#039;&#039;A Dish of Code&#039;&#039; vermittelt solide Grundlagen der Programmierung.&lt;br /&gt;
Wir  werden Algorithmen in natürliche Anordnungen überführen aber auch Computer-Programme schreiben, die mit der Natur interagieren und diese auswerten. &lt;br /&gt;
Da wir die Natur primär mit visuellen Sensoren evaluieren, erlernen wir ganz nebenbei Grundkenntnisse der digitalen Bildverarbeitung und Bilderkennung.&lt;br /&gt;
Hier werden die folgenden Fragen gestellt: &lt;br /&gt;
* Was passiert wenn wir natürliche Anordnungen als Code interpretieren und ausführen?&lt;br /&gt;
* Wo bietet sich die Beschreibung der Natur mit der Sprache der Informatik an, wo stellt sie sich quer?&lt;br /&gt;
* Wie verhalten sich hybride Systeme, welche Schnittstellen bieten sich an und welche Rolle spielt der Mensch innerhalb dieser Systeme? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;A Drop of Paint&#039;&#039; zeigt am Beispiel von Wassertropfen auf Glas wie Natur sich selbst organisiert.&lt;br /&gt;
Im Dialog mit einem Wissenschaftler beobachten wir Muster und Regeln des Experiments (Oberflächenspannung, Konzentration von löslichen Stoffen) und überführen diese in eine gestalterische Anwendung.&lt;br /&gt;
&lt;br /&gt;
Im Projekt &#039;&#039;eval(nature)&#039;&#039; lernen wir historische und zeitgenössische Werke kennen, die sich mit diesem Themenfeld beschäftigen. Aus diesem Diskurs heraus entwickelt jeder Teilnehmer ein eigenes Projekt, das es zu Ende des Semesters zu präsentieren gilt. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Algorithms and programs are not only working on computers.&lt;br /&gt;
Many processes in nature follow an inherent logic that we want to unveil. In a playful setting we discover how things and beings in our immediate environment behave, interact and exchange matter, signals, energy and information.&lt;br /&gt;
&lt;br /&gt;
The project module includes workshops titled &#039;&#039;&amp;quot;A Drop of Paint&amp;quot;&#039;&#039; and &#039;&#039;&amp;quot;A Dish of Code&amp;quot;&#039;&#039;. In those two workshops hands-on skills in liquid and solid programming can be experienced.&lt;br /&gt;
The first workshop (&#039;&#039;A Dish of Code&#039;&#039;) conveys solid foundations of programming. We will translate algorithms into natural arrangements, but also write computer programs, that interact with nature and evaluate it. Since we primarily evaluate nature using visual sensors, we will incidentally  learn the foundations of image processing and recognition.&lt;br /&gt;
* What happens if we interpret natural arrangements as code and execute them&lt;br /&gt;
* Where does nature lend itself to a description in terms of computer science, and where does it bristle?&lt;br /&gt;
* How do hybrid systems work, which interfaces are available and what&#039;s the role of humans within those systems?&lt;br /&gt;
&lt;br /&gt;
The workshop &#039;&#039;A Drop of Paint&#039;&#039; shows how water is organizing itself on glass surfaces. In dialog with a scientist we observe patterns and rules of the experiment and develop an aesthetic application. &lt;br /&gt;
&lt;br /&gt;
In the &#039;&#039;eval(nature)&#039;&#039; discourse we follow up on those questions and get to know historic and contemporary works that cover this domain.&amp;lt;br&amp;gt; Each student shall develop it&#039;s own project within the theme until the end of the semester.&lt;br /&gt;
&lt;br /&gt;
== Language ==&lt;br /&gt;
&lt;br /&gt;
Un­ter­richts­spra­che ist Deutsch.&lt;br /&gt;
&lt;br /&gt;
== Eligible Participants ==&lt;br /&gt;
&lt;br /&gt;
Undergraduates and graduates enrolled in the faculties of:&lt;br /&gt;
&lt;br /&gt;
* Media Art/Design and Media Architecture&lt;br /&gt;
* Visual Communication&lt;br /&gt;
* Product Design&lt;br /&gt;
* Architecture&lt;br /&gt;
&lt;br /&gt;
== Recommended Courses ==&lt;br /&gt;
&lt;br /&gt;
This is a list of courses offered by the GMU, that are recommened for students taking this module:&lt;br /&gt;
* [[GMU:Bots n Plots]] (Martin Schneider)&lt;br /&gt;
* [[GMU:Introduction to Electronics]] (Darsha Hewitt)&lt;br /&gt;
&lt;br /&gt;
== Application ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;to be announced&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Syllabus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;to be announced&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
* 10% Prüfungsleistung - schriftlich:&amp;lt;br&amp;gt; Recherche zum gewählten Thema/ zur gewählten Arbeit in Kunst und Design, Medienwissenschaft oder einer anderen Disziplin, wobei ein Werk/Thema als Referenz individuell wählbar ist.&lt;br /&gt;
* 10% Prüfungsleistung - mündlich:&amp;lt;br&amp;gt; Vortrag über ein selbstgewähltes Thema in Verbindung mit dem praktischen Arbeitsvorhaben&lt;br /&gt;
* 20% Mitarbeit im Plenum&lt;br /&gt;
* 60% Prüfungsleistung - Präsentation eines Werkes&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
=== A Drop of Paint ===&lt;br /&gt;
==== Droplets ====&lt;br /&gt;
===== Drops of Color =====&lt;br /&gt;
* [https://www.youtube.com/watch?v=K8Wx2PHIYGI Dancing Droplets]&lt;br /&gt;
* [https://www.youtube.com/watch?v=ZMsaH6SY4CY Stanford researchers solve the mystery of the dancing droplets]&lt;br /&gt;
* [https://www.youtube.com/watch?v=GTnVwyWaVQw Drip-Drop Flip-Flop]&lt;br /&gt;
* [http://arxiv.org/abs/1310.3847 Dancing Droplets Paper] on ArXiv&lt;br /&gt;
===== Drops of Metal =====&lt;br /&gt;
* [https://www.youtube.com/watch?v=ErCOTdIruoc Self-fuled liquid Metal Motor]&lt;br /&gt;
* [http://www.popsci.com/terminator-2-smart-liquid-metal-developed-tsinghua-university-researchers Terminator 2 - Smart Liquid Metal] on PopSci.&lt;br /&gt;
* [http://arxiv.org/abs/1402.1727 Liquid Metal Transformers] on ArXiv&lt;br /&gt;
&lt;br /&gt;
==== Matter ====&lt;br /&gt;
* [https://www.youtube.com/watch?v=FnhOfbdalhU Capillarics]&lt;br /&gt;
* [http://fuckyeahfluiddynamics.tumblr.com/ Fuck Yeah, Fluid Dynamics!]&lt;br /&gt;
==== Sound ====&lt;br /&gt;
* [https://www.youtube.com/watch?v=TshCmZiTUT0 Sound controlled Droplets]&lt;br /&gt;
&lt;br /&gt;
=== A Dish of Code ===&lt;br /&gt;
&lt;br /&gt;
More Info[[GMU:Eval(nature)/A_Dish_of_Code| HERE]]&lt;br /&gt;
&lt;br /&gt;
==== Learning Python ====&lt;br /&gt;
&#039;&#039;to be done&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data from Nature ====&lt;br /&gt;
We will sample our own surroundings,but there&#039;s also a lot of data on the internet, that we will use right away in our programming exercises.&lt;br /&gt;
[[Image:histology-db-sample.png|thumb|left|&#039;&#039;Sample tissue from the [http://www.bu.edu/histology/m/i_thumbn.htm Histology DB] of Boston University ]][[Image:leaf-db-sample.png|thumb|left|&#039;&#039;Sample from the [http://thedata.harvard.edu/dvn/dv/vitis_leaves Vitis Leaf Shape DB]&#039;&#039; ]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
* [http://www.bu.edu/histology/m/i_thumbn.htm Educational Histology DB] –  Boston University&lt;br /&gt;
* [http://thedata.harvard.edu/dvn/dv/vitis_leaves Vitis Leaf Shape DB] – Harvard University&lt;br /&gt;
* [http://insideinsides.blogspot.de/ Inside Insides] – Animated Gif Flights through Fruits and Vegetables.&lt;br /&gt;
* [http://www.informed.unal.edu.co:8084/BiMed/ BiMed Histology DB] – 20.000+ images&lt;br /&gt;
* [http://www.marinespecies.org/foraminifera/photogallery.php?album=772 Foraminifera] – A Micro Fossil Database&lt;br /&gt;
* [http://www.africamuseum.be/collections/browsecollections/naturalsciences/biology/lepidoptera/browse Butterfly Database] at the Royal Museum for Central Africa &lt;br /&gt;
&lt;br /&gt;
==== Citizen Science ====&lt;br /&gt;
* [[wikipedia:List_of_citizen_science_projects|List of Citizen Science Projects]] on Wikipedia&lt;br /&gt;
* [http://www.globeatnight.org/ Globe at Night]&lt;br /&gt;
* [http://wildtrack.org/citizen-science/a-global-challenge-fit-database/ Wildtrack FIT Database] (Footprint Identification Technology)&lt;br /&gt;
&lt;br /&gt;
==== Drawing the Dots ====&lt;br /&gt;
* [http://tutorial.simplecv.org/en/latest/examples/image-math.html Image Math] with SimpleCV Long Term Exposure, Background Subtraction etc.&lt;br /&gt;
* Videos: [https://vimeo.com/15577736 Ameizing], [https://vimeo.com/6513657 598], [https://vimeo.com/120367391 Starlings decide to change Lines], [https://vimeo.com/78188069 Black Vultures], [https://vimeo.com/98976648 Wildwood Boy]&lt;br /&gt;
&lt;br /&gt;
==== Tracking the Dots ====&lt;br /&gt;
Using SimpleCV and OpenCV to identify and track objects&lt;br /&gt;
* [https://www.youtube.com/watch?v=jihxqg3kr-g Tracking a Ball with SimpleCV]&lt;br /&gt;
* [https://stackoverflow.com/questions/14036944/how-do-i-locate-the-rabbit Follow the white Rabbit]&lt;br /&gt;
* [https://rdmilligan.wordpress.com/2015/01/12/opencv-contours-for-pac-man/ Tracking PacMan with OpenCV]&lt;br /&gt;
&lt;br /&gt;
==== Connecting the Dots ====&lt;br /&gt;
Using NetworkX to identify relations between objects&lt;br /&gt;
[[Image:su-song-starmap.png|thumb|300px|left|&#039;&#039;[[wikipedia:Su Song|Su Song&#039;s]] Star Map&#039;&#039;]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
* [https://networkx.github.io/ NetworkX] – Python Library&lt;br /&gt;
* [https://networkx.github.io/documentation/development/reference/generated/networkx.algorithms.mst.minimum_spanning_tree.html Minimum Spanning Tree]&lt;br /&gt;
* [https://networkx.github.io/documentation/latest/examples/drawing/random_geometric_graph.html Random Geometric Graph]&lt;br /&gt;
&lt;br /&gt;
==== Life, Coding ====&lt;br /&gt;
* [https://vimeo.com/24324458 Bird Sequencer]&lt;br /&gt;
* [http://yaxu.org/acid-sketching/ Acid Sketching]&lt;br /&gt;
&lt;br /&gt;
==== Classifying Nature ====&lt;br /&gt;
[[Image:haeckel-age-of-man.png|thumb|300px|left|&#039;&#039;[[wikipedia:Ernst Haeckel|Haeckel]]&#039;s Paleontological Tree of Vertebrates&#039;&#039;]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
* [[wikipedia:Systema_Naturae|Systema Naturae]] by Carl Linnaeus.&lt;br /&gt;
* [[wikipedia:Phylogenetic_tree|Phylogenetic tree]]&lt;br /&gt;
* [https://www.flickr.com/photos/quasimondo/16201271994/ 1259 Butterflies and Moths] by Mario Klingemann&lt;br /&gt;
* [https://peerj.com/articles/563/ Automatic identification of species with neural networks]&lt;br /&gt;
* [https://www.coursera.org/course/neuralnets Neural Networks for Machine Learning] by Geoffrey Hinton&lt;br /&gt;
&lt;br /&gt;
== Literature ==&lt;br /&gt;
==== Books ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;to be done&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Online Books ====&lt;br /&gt;
&#039;&#039;A couple of historic books&#039;&#039;&lt;br /&gt;
* [http://darwin-online.org.uk/EditorialIntroductions/Freeman_ThePowerofMovementinPlants.html The Power of Movement in Plants], Charles Darwin (1880) – see also: [[wikipedia:Circumnutation|Circumnutation]]&lt;br /&gt;
* [http://digi.ub.uni-heidelberg.de/diglit/kerner1890/0001 Kleksographien] (1890) – see also: [[wikipedia:Rorschach_test#Inkblots Rohrschachtest]]&lt;br /&gt;
* [https://archive.org/details/histologyofmedic1916mans Histology of medicinal plants] (1916)&lt;br /&gt;
* [https://archive.org/details/frbergesschmette00berg Fr. Berge&#039;s Schmetterlingsbuch] (1910)&lt;br /&gt;
(1890)&lt;br /&gt;
==== Papers ====&lt;br /&gt;
* [http://arxiv.org/abs/1310.3847 Dancing Droplets Paper]&lt;br /&gt;
* [http://arxiv.org/abs/1402.1727 Liquid Metal Transformers]&lt;br /&gt;
* [http://www.complex-systems.com/pdf/20-2-2.pdf Crab Computing Paper]&lt;br /&gt;
* [http://onlinelibrary.wiley.com/doi/10.1002/adma.201202980/abstract Droplet Computing Paper]&lt;br /&gt;
&lt;br /&gt;
==Participants==&lt;br /&gt;
* [[GMU:Eval(nature)/Andre Faupel|Andre]]&lt;br /&gt;
* [[GMU:Eval(nature)/Francis|Francis]]&lt;br /&gt;
* [[GMU:Eval(nature)/Feminine|Feminine]]&lt;br /&gt;
* [[GMU:Eval(nature)/Steffen|Steffen]]&lt;br /&gt;
* [[GMU:Eval(nature)/Rama|Rama]]&lt;br /&gt;
* [[GMU:Eval(nature)/Benjamin|Benjamin]]&lt;br /&gt;
&lt;br /&gt;
[[Category:SS15]]&lt;br /&gt;
[[Category:Projektmodul]]&lt;br /&gt;
[[Category:Martin Schneider]]&lt;br /&gt;
[[Category:Darsha Hewitt]]&lt;br /&gt;
[[Category:Ursula Damm]]&lt;br /&gt;
[[Category:Computation]]&lt;br /&gt;
[[Category:Bio Art]]&lt;br /&gt;
[[Category:Particles]]&lt;br /&gt;
[[Category:Nature]]&lt;br /&gt;
[[Category:Computation]]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Drops_evalnature_color_trails.zip&amp;diff=71931</id>
		<title>File:Drops evalnature color trails.zip</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Drops_evalnature_color_trails.zip&amp;diff=71931"/>
		<updated>2015-05-04T20:26:08Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: uploaded a new version of &amp;amp;quot;File:Drops evalnature color trails.zip&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)/Andre_Faupel&amp;diff=71930</id>
		<title>GMU:Eval(nature)/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)/Andre_Faupel&amp;diff=71930"/>
		<updated>2015-05-04T17:13:27Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.uni-weimar.de/medien/wiki/images/Drops_evalnature_color_trails.zip sketch for visual juicing]&lt;br /&gt;
&lt;br /&gt;
[[File:Af_drops_simple_trails.png|720px|thumb|left|trails]]&lt;br /&gt;
[[File:Af_drops_color_corr.png|560px|thumb|left|color correction]]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_drops_simple_trails.png&amp;diff=71929</id>
		<title>File:Af drops simple trails.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_drops_simple_trails.png&amp;diff=71929"/>
		<updated>2015-05-04T17:02:09Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_drops_color_corr.png&amp;diff=71928</id>
		<title>File:Af drops color corr.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_drops_color_corr.png&amp;diff=71928"/>
		<updated>2015-05-04T17:01:45Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Drops_evalnature_color_trails.zip&amp;diff=71927</id>
		<title>File:Drops evalnature color trails.zip</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Drops_evalnature_color_trails.zip&amp;diff=71927"/>
		<updated>2015-05-04T17:00:24Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)/Andre_Faupel&amp;diff=71886</id>
		<title>GMU:Eval(nature)/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)/Andre_Faupel&amp;diff=71886"/>
		<updated>2015-04-30T07:19:08Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Pixel Motion Detection -- File Input ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;font=2&amp;quot;&amp;gt;&lt;br /&gt;
import processing.video.*;&lt;br /&gt;
Movie cam;&lt;br /&gt;
PImage save, out; &lt;br /&gt;
&lt;br /&gt;
//// threshold for fine-tuning and artefacts&lt;br /&gt;
float thresh = 2;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ///change to your footage path&lt;br /&gt;
  cam = new Movie(this, &amp;quot;E:/vids/MVI_5018.MOV&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  cam.loop();&lt;br /&gt;
  cam.jump(random(cam.duration()));&lt;br /&gt;
  cam.volume(0);&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  // set windows size to match footage resolution&lt;br /&gt;
  size(cam.width, cam.height); &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
  ///setup previous frame and output-image&lt;br /&gt;
  save = createImage(cam.width, cam.height, RGB);&lt;br /&gt;
  out = createImage(cam.width, cam.height, RGB);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
&lt;br /&gt;
  loadPixels();&lt;br /&gt;
  motiondetect();&lt;br /&gt;
&lt;br /&gt;
  out.updatePixels();&lt;br /&gt;
  image(out, 0, 0, width, height);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void motiondetect() {&lt;br /&gt;
&lt;br /&gt;
  cam.loadPixels();&lt;br /&gt;
  save.loadPixels();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ///scann through input pixels&lt;br /&gt;
  for (int x = 0; x &amp;lt; cam.width; x ++ ) {&lt;br /&gt;
    for (int y = 0; y &amp;lt; cam.height; y ++ ) { &lt;br /&gt;
      int loc = y*cam.width+x;    &lt;br /&gt;
      color c = cam.pixels[loc];      &lt;br /&gt;
      color c_l = save.pixels[loc]; &lt;br /&gt;
&lt;br /&gt;
      ///get colors of each pxl&lt;br /&gt;
      float r = red(c);&lt;br /&gt;
      float g = green(c);&lt;br /&gt;
      float b = blue(c);&lt;br /&gt;
      ///get colors of each pxl -&amp;gt; prev frame&lt;br /&gt;
      float r_l = red(c_l);&lt;br /&gt;
      float g_l = green(c_l);&lt;br /&gt;
      float b_l = blue(c_l);&lt;br /&gt;
&lt;br /&gt;
      ///compare&lt;br /&gt;
      float dif = dist(r, g, b, r_l, g_l, b_l);&lt;br /&gt;
&lt;br /&gt;
      ///exchange pxls to make change visible&lt;br /&gt;
      if (dif&amp;gt;thresh) {&lt;br /&gt;
        out.pixels[loc] = color (abs(r-r_l), abs(g-g_l), abs(b-b_l));&lt;br /&gt;
      } else {&lt;br /&gt;
        out.pixels[loc] = color (0);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void movieEvent(Movie m) {&lt;br /&gt;
&lt;br /&gt;
  ///get cam image and copy as previous frame&lt;br /&gt;
  if (m.available()) {&lt;br /&gt;
    save = m.get();&lt;br /&gt;
    save.updatePixels();&lt;br /&gt;
    m.read();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)/Andre_Faupel&amp;diff=71884</id>
		<title>GMU:Eval(nature)/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)/Andre_Faupel&amp;diff=71884"/>
		<updated>2015-04-29T21:20:52Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: Created page with &amp;quot;==Pixel Motion Detection -- File Input ==  &amp;lt;pre style=&amp;quot;font=2&amp;quot;&amp;gt; import processing.video.*; Movie cam; PImage save, out;   //// threshold for fine-tuning and artefacts float thres...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Pixel Motion Detection -- File Input ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;font=2&amp;quot;&amp;gt;&lt;br /&gt;
import processing.video.*;&lt;br /&gt;
Movie cam;&lt;br /&gt;
PImage save, out; &lt;br /&gt;
&lt;br /&gt;
//// threshold for fine-tuning and artefacts&lt;br /&gt;
float thresh = 2;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ///change to your footage path&lt;br /&gt;
  cam = new Movie(this, &amp;quot;E:/vids/MVI_5018.MOV&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  cam.loop();&lt;br /&gt;
  cam.jump(random(cam.duration()));&lt;br /&gt;
  cam.volume(0);&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  // set windows size to match footage resolution&lt;br /&gt;
  size(cam.width, cam.height); &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
  ///setup previous frame and output-image&lt;br /&gt;
  save = createImage(1280, 720, RGB);&lt;br /&gt;
  out = createImage(1280, 720, RGB);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
&lt;br /&gt;
  loadPixels();&lt;br /&gt;
  motiondetect();&lt;br /&gt;
&lt;br /&gt;
  out.updatePixels();&lt;br /&gt;
  image(out, 0, 0, width, height);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void motiondetect() {&lt;br /&gt;
&lt;br /&gt;
  cam.loadPixels();&lt;br /&gt;
  save.loadPixels();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ///scann through input pixels&lt;br /&gt;
  for (int x = 0; x &amp;lt; cam.width; x ++ ) {&lt;br /&gt;
    for (int y = 0; y &amp;lt; cam.height; y ++ ) { &lt;br /&gt;
      int loc = y*cam.width+x;    &lt;br /&gt;
      color c = cam.pixels[loc];      &lt;br /&gt;
      color c_l = save.pixels[loc]; &lt;br /&gt;
&lt;br /&gt;
      ///get colors of each pxl&lt;br /&gt;
      float r = red(c);&lt;br /&gt;
      float g = green(c);&lt;br /&gt;
      float b = blue(c);&lt;br /&gt;
      ///get colors of each pxl -&amp;gt; prev frame&lt;br /&gt;
      float r_l = red(c_l);&lt;br /&gt;
      float g_l = green(c_l);&lt;br /&gt;
      float b_l = blue(c_l);&lt;br /&gt;
&lt;br /&gt;
      ///compare&lt;br /&gt;
      float dif = dist(r, g, b, r_l, g_l, b_l);&lt;br /&gt;
&lt;br /&gt;
      ///exchange pxls to make change visible&lt;br /&gt;
      if (dif&amp;gt;thresh) {&lt;br /&gt;
        out.pixels[loc] = color (abs(r-r_l), abs(g-g_l), abs(b-b_l));&lt;br /&gt;
      } else {&lt;br /&gt;
        out.pixels[loc] = color (0);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void movieEvent(Movie m) {&lt;br /&gt;
&lt;br /&gt;
  ///get cam image and copy as previous frame&lt;br /&gt;
  if (m.available()) {&lt;br /&gt;
    save = m.get();&lt;br /&gt;
    save.updatePixels();&lt;br /&gt;
    m.read();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)&amp;diff=71883</id>
		<title>GMU:Eval(nature)</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Eval(nature)&amp;diff=71883"/>
		<updated>2015-04-29T21:16:47Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;eval(nature)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Leaf-morphology.png|thumb|left|&#039;&#039;[[wikipedia:Leaf_shape|leaf morphology chart]]&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
[[:Category:Projektmodul|Projektmodul]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Lehrpersonen:&#039;&#039; [[Ursula Damm]], [[Darsha Hewitt]], [[Martin Schneider]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Bewertung:&#039;&#039; 18 [[ECTS]], 16 [[SWS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Termin:&#039;&#039; Donnerstag, 09.15 - 12:30 Uhr&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Ort:&#039;&#039; [[Marienstraße 7b]], Raum 204&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Erster Termin:&#039;&#039; 16th April 2015&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
Rechnen und Algorithmen sind nicht nur eine Sache für den Computer.&lt;br /&gt;
Viele natürliche Prozesse haben eine ihnen innewohnende Logik, der wir auf die Spur kommen möchten.&lt;br /&gt;
In spielerischen Herangehensweisen entdecken wir wie Dinge und Wesen aus unserer direkten Umgebung sich verhalten, miteinander interagieren, Materie, Signale, Energie und Informationen austauschen.&lt;br /&gt;
&lt;br /&gt;
Das Projektmodul umfasst zwei Hands-on Workshops, die die praktische Einführung in das Thema ermöglichen. &lt;br /&gt;
&#039;&#039;A Dish of Code&#039;&#039; vermittelt solide Grundlagen der Programmierung.&lt;br /&gt;
Wir  werden Algorithmen in natürliche Anordnungen überführen aber auch Computer-Programme schreiben, die mit der Natur interagieren und diese auswerten. &lt;br /&gt;
Da wir die Natur primär mit visuellen Sensoren evaluieren, erlernen wir ganz nebenbei Grundkenntnisse der digitalen Bildverarbeitung und Bilderkennung.&lt;br /&gt;
Hier werden die folgenden Fragen gestellt: &lt;br /&gt;
* Was passiert wenn wir natürliche Anordnungen als Code interpretieren und ausführen?&lt;br /&gt;
* Wo bietet sich die Beschreibung der Natur mit der Sprache der Informatik an, wo stellt sie sich quer?&lt;br /&gt;
* Wie verhalten sich hybride Systeme, welche Schnittstellen bieten sich an und welche Rolle spielt der Mensch innerhalb dieser Systeme? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;A Drop of Paint&#039;&#039; zeigt am Beispiel von Wassertropfen auf Glas wie Natur sich selbst organisiert.&lt;br /&gt;
Im Dialog mit einem Wissenschaftler beobachten wir Muster und Regeln des Experiments (Oberflächenspannung, Konzentration von löslichen Stoffen) und überführen diese in eine gestalterische Anwendung.&lt;br /&gt;
&lt;br /&gt;
Im Projekt &#039;&#039;eval(nature)&#039;&#039; lernen wir historische und zeitgenössische Werke kennen, die sich mit diesem Themenfeld beschäftigen. Aus diesem Diskurs heraus entwickelt jeder Teilnehmer ein eigenes Projekt, das es zu Ende des Semesters zu präsentieren gilt. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Algorithms and programs are not only working on computers.&lt;br /&gt;
Many processes in nature follow an inherent logic that we want to unveil. In a playful setting we discover how things and beings in our immediate environment behave, interact and exchange matter, signals, energy and information.&lt;br /&gt;
&lt;br /&gt;
The project module includes workshops titled &#039;&#039;&amp;quot;A Drop of Paint&amp;quot;&#039;&#039; and &#039;&#039;&amp;quot;A Dish of Code&amp;quot;&#039;&#039;. In those two workshops hands-on skills in liquid and solid programming can be experienced.&lt;br /&gt;
The first workshop (&#039;&#039;A Dish of Code&#039;&#039;) conveys solid foundations of programming. We will translate algorithms into natural arrangements, but also write computer programs, that interact with nature and evaluate it. Since we primarily evaluate nature using visual sensors, we will incidentally  learn the foundations of image processing and recognition.&lt;br /&gt;
* What happens if we interpret natural arrangements as code and execute them&lt;br /&gt;
* Where does nature lend itself to a description in terms of computer science, and where does it bristle?&lt;br /&gt;
* How do hybrid systems work, which interfaces are available and what&#039;s the role of humans within those systems?&lt;br /&gt;
&lt;br /&gt;
The workshop &#039;&#039;A Drop of Paint&#039;&#039; shows how water is organizing itself on glass surfaces. In dialog with a scientist we observe patterns and rules of the experiment and develop an aesthetic application. &lt;br /&gt;
&lt;br /&gt;
In the &#039;&#039;eval(nature)&#039;&#039; discourse we follow up on those questions and get to know historic and contemporary works that cover this domain.&amp;lt;br&amp;gt; Each student shall develop it&#039;s own project within the theme until the end of the semester.&lt;br /&gt;
&lt;br /&gt;
== Language ==&lt;br /&gt;
&lt;br /&gt;
Un­ter­richts­spra­che ist Deutsch.&lt;br /&gt;
&lt;br /&gt;
== Eligible Participants ==&lt;br /&gt;
&lt;br /&gt;
Undergraduates and graduates enrolled in the faculties of:&lt;br /&gt;
&lt;br /&gt;
* Media Art/Design and Media Architecture&lt;br /&gt;
* Visual Communication&lt;br /&gt;
* Product Design&lt;br /&gt;
* Architecture&lt;br /&gt;
&lt;br /&gt;
== Recommended Courses ==&lt;br /&gt;
&lt;br /&gt;
This is a list of courses offered by the GMU, that are recommened for students taking this module:&lt;br /&gt;
* [[GMU:Bots n Plots]] (Martin Schneider)&lt;br /&gt;
* [[GMU:Introduction to Electronics]] (Darsha Hewitt)&lt;br /&gt;
&lt;br /&gt;
== Application ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;to be announced&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Syllabus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;to be announced&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
* 10% Prüfungsleistung - schriftlich:&amp;lt;br&amp;gt; Recherche zum gewählten Thema/ zur gewählten Arbeit in Kunst und Design, Medienwissenschaft oder einer anderen Disziplin, wobei ein Werk/Thema als Referenz individuell wählbar ist.&lt;br /&gt;
* 10% Prüfungsleistung - mündlich:&amp;lt;br&amp;gt; Vortrag über ein selbstgewähltes Thema in Verbindung mit dem praktischen Arbeitsvorhaben&lt;br /&gt;
* 20% Mitarbeit im Plenum&lt;br /&gt;
* 60% Prüfungsleistung - Präsentation eines Werkes&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
=== A Drop of Paint ===&lt;br /&gt;
==== Droplets ====&lt;br /&gt;
* [https://www.youtube.com/watch?v=GTnVwyWaVQw Drip-Drop Flip-Flop]&lt;br /&gt;
==== Matter ====&lt;br /&gt;
* [https://www.youtube.com/watch?v=FnhOfbdalhU Capillarics]&lt;br /&gt;
* [http://fuckyeahfluiddynamics.tumblr.com/ Fuck Yeah, Fluid Dynamics!]&lt;br /&gt;
==== Sound ====&lt;br /&gt;
* [https://www.youtube.com/watch?v=TshCmZiTUT0 Sound controlled Droplets]&lt;br /&gt;
&lt;br /&gt;
=== A Dish of Code ===&lt;br /&gt;
==== Learning Python ====&lt;br /&gt;
&#039;&#039;to be done&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data from Nature ====&lt;br /&gt;
We will sample our own surroundings,but there&#039;s also a lot of data on the internet, that we will use right away in our programming exercises.&lt;br /&gt;
[[Image:histology-db-sample.png|thumb|left|&#039;&#039;Sample tissue from the [http://www.bu.edu/histology/m/i_thumbn.htm Histology DB] of Boston University ]][[Image:leaf-db-sample.png|thumb|left|&#039;&#039;Sample from the [http://thedata.harvard.edu/dvn/dv/vitis_leaves Vitis Leaf Shape DB]&#039;&#039; ]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
* [http://www.bu.edu/histology/m/i_thumbn.htm Educational Histology DB] –  Boston University&lt;br /&gt;
* [http://thedata.harvard.edu/dvn/dv/vitis_leaves Vitis Leaf Shape DB] – Harvard University&lt;br /&gt;
* [http://insideinsides.blogspot.de/ Inside Insides] – Animated Gif Flights through Fruits and Vegetables.&lt;br /&gt;
* [http://www.informed.unal.edu.co:8084/BiMed/ BiMed Histology DB] – 20.000+ images&lt;br /&gt;
* [http://www.marinespecies.org/foraminifera/photogallery.php?album=772 Foraminifera] – A Micro Fossil Database&lt;br /&gt;
* [http://www.africamuseum.be/collections/browsecollections/naturalsciences/biology/lepidoptera/browse Butterfly Database] at the Royal Museum for Central Africa &lt;br /&gt;
&lt;br /&gt;
==== Citizen Science ====&lt;br /&gt;
* [[wikipedia:List_of_citizen_science_projects|List of Citizen Science Projects]] on Wikipedia&lt;br /&gt;
* [http://www.globeatnight.org/ Globe at Night]&lt;br /&gt;
* [http://wildtrack.org/citizen-science/a-global-challenge-fit-database/ Wildtrack FIT Database] (Footprint Identification Technology)&lt;br /&gt;
&lt;br /&gt;
==== Drawing the Dots ====&lt;br /&gt;
* [http://tutorial.simplecv.org/en/latest/examples/image-math.html Image Math] with SimpleCV Long Term Exposure, Background Subtraction etc.&lt;br /&gt;
* Videos: [https://vimeo.com/15577736 Ameizing], [https://vimeo.com/6513657 598], [https://vimeo.com/120367391 Starlings decide to change Lines], [https://vimeo.com/78188069 Black Vultures], [https://vimeo.com/98976648 Wildwood Boy]&lt;br /&gt;
&lt;br /&gt;
==== Tracking the Dots ====&lt;br /&gt;
Using SimpleCV and OpenCV to identify and track objects&lt;br /&gt;
* [https://www.youtube.com/watch?v=jihxqg3kr-g Tracking a Ball with SimpleCV]&lt;br /&gt;
* [https://stackoverflow.com/questions/14036944/how-do-i-locate-the-rabbit Follow the white Rabbit]&lt;br /&gt;
* [https://rdmilligan.wordpress.com/2015/01/12/opencv-contours-for-pac-man/ Tracking PacMan with OpenCV]&lt;br /&gt;
&lt;br /&gt;
==== Connecting the Dots ====&lt;br /&gt;
Using NetworkX to identify relations between objects&lt;br /&gt;
[[Image:su-song-starmap.png|thumb|300px|left|&#039;&#039;[[wikipedia:Su Song|Su Song&#039;s]] Star Map&#039;&#039;]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
* [https://networkx.github.io/ NetworkX] – Python Library&lt;br /&gt;
* [https://networkx.github.io/documentation/development/reference/generated/networkx.algorithms.mst.minimum_spanning_tree.html Minimum Spanning Tree]&lt;br /&gt;
* [https://networkx.github.io/documentation/latest/examples/drawing/random_geometric_graph.html Random Geometric Graph]&lt;br /&gt;
&lt;br /&gt;
==== Life, Coding ====&lt;br /&gt;
* [https://vimeo.com/24324458 Bird Sequencer]&lt;br /&gt;
* [http://yaxu.org/acid-sketching/ Acid Sketching]&lt;br /&gt;
&lt;br /&gt;
==== Classifying Nature ====&lt;br /&gt;
[[Image:haeckel-age-of-man.png|thumb|300px|left|&#039;&#039;[[wikipedia:Ernst Haeckel|Haeckel]]&#039;s Paleontological Tree of Vertebrates&#039;&#039;]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
* [[wikipedia:Systema_Naturae|Systema Naturae]] by Carl Linnaeus.&lt;br /&gt;
* [[wikipedia:Phylogenetic_tree|Phylogenetic tree]]&lt;br /&gt;
* [https://www.flickr.com/photos/quasimondo/16201271994/ 1259 Butterflies and Moths] by Mario Klingemann&lt;br /&gt;
* [https://peerj.com/articles/563/ Automatic identification of species with neural networks]&lt;br /&gt;
* [https://www.coursera.org/course/neuralnets Neural Networks for Machine Learning] by Geoffrey Hinton&lt;br /&gt;
&lt;br /&gt;
== Literature ==&lt;br /&gt;
==== Books ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;to be done&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Online Books ====&lt;br /&gt;
&#039;&#039;A couple of historic books&#039;&#039;&lt;br /&gt;
* [http://darwin-online.org.uk/EditorialIntroductions/Freeman_ThePowerofMovementinPlants.html The Power of Movement in Plants], Charles Darwin (1880) – see also: [[wikipedia:Circumnutation|Circumnutation]]&lt;br /&gt;
* [http://digi.ub.uni-heidelberg.de/diglit/kerner1890/0001 Kleksographien] (1890) – see also: [[wikipedia:Rorschach_test#Inkblots Rohrschachtest]]&lt;br /&gt;
* [https://archive.org/details/histologyofmedic1916mans Histology of medicinal plants] (1916)&lt;br /&gt;
* [https://archive.org/details/frbergesschmette00berg Fr. Berge&#039;s Schmetterlingsbuch] (1910)&lt;br /&gt;
(1890)&lt;br /&gt;
==== Papers ====&lt;br /&gt;
* [http://www.complex-systems.com/pdf/20-2-2.pdf Crab Computing Paper]&lt;br /&gt;
* [http://onlinelibrary.wiley.com/doi/10.1002/adma.201202980/abstract Droplet Computing Paper]&lt;br /&gt;
&lt;br /&gt;
==Participants==&lt;br /&gt;
* [[GMU:Eval(nature)/Andre Faupel|Andre Faupel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:SS15]]&lt;br /&gt;
[[Category:Projektmodul]]&lt;br /&gt;
[[Category:Martin Schneider]]&lt;br /&gt;
[[Category:Darsha Hewitt]]&lt;br /&gt;
[[Category:Ursula Damm]]&lt;br /&gt;
[[Category:Computation]]&lt;br /&gt;
[[Category:Bio Art]]&lt;br /&gt;
[[Category:Particles]]&lt;br /&gt;
[[Category:Nature]]&lt;br /&gt;
[[Category:Computation]]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/designs&amp;diff=69588</id>
		<title>IFD:All Hail The Pixels/designs</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/designs&amp;diff=69588"/>
		<updated>2014-11-20T18:56:19Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: /* Group A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Group A==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Jonas Jülch=&lt;br /&gt;
&lt;br /&gt;
[[File:Pixel_pattern_jonas.jpg|300px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
float rotationVal = -0.02;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(1000, 600);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
&lt;br /&gt;
background(40,50,60);&lt;br /&gt;
&lt;br /&gt;
pattern();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void pattern(){&lt;br /&gt;
  &lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  &lt;br /&gt;
  for(int i = 0; i &amp;lt; 10 ; i++){&lt;br /&gt;
    stroke(22,188,229);&lt;br /&gt;
    pattern1();&lt;br /&gt;
    stroke(22,100,229);&lt;br /&gt;
    pattern2();&lt;br /&gt;
    &lt;br /&gt;
    translate(0,100);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  popMatrix();&lt;br /&gt;
  &lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  &lt;br /&gt;
   for(int i = 0; i &amp;lt; 10 ; i++){&lt;br /&gt;
    stroke(100,255,61);&lt;br /&gt;
    pattern3();&lt;br /&gt;
    stroke(100,160,61);&lt;br /&gt;
    pattern4();&lt;br /&gt;
    translate(100,0);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void pattern1(){&lt;br /&gt;
  &lt;br /&gt;
  float mid = width * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  for(int i = 0; i &amp;lt; 10 ; i++){&lt;br /&gt;
&lt;br /&gt;
    line (0,10*i, mid, 0);&lt;br /&gt;
    line (0,10*i, mid, 100);&lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    rotate(rotationVal);&lt;br /&gt;
    popMatrix();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void pattern2(){&lt;br /&gt;
  &lt;br /&gt;
  float mid = width * 0.5;&lt;br /&gt;
  &lt;br /&gt;
   for(int i = 0; i &amp;lt; 10 ; i++){&lt;br /&gt;
&lt;br /&gt;
    line (mid,0, 1000, 10*i);&lt;br /&gt;
    line (mid,100, 1000 , 10*i);&lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    rotate(rotationVal);&lt;br /&gt;
    popMatrix();&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void pattern3(){&lt;br /&gt;
  &lt;br /&gt;
  float midy = height * 0.5;&lt;br /&gt;
   &lt;br /&gt;
  for(int i = 0; i &amp;lt; 10 ; i++){&lt;br /&gt;
&lt;br /&gt;
    line (10*i,0, 0, midy);&lt;br /&gt;
    line (10*i,0 , 100, midy);&lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    rotate(rotationVal);&lt;br /&gt;
    popMatrix();&lt;br /&gt;
&lt;br /&gt;
  }    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void pattern4(){&lt;br /&gt;
  &lt;br /&gt;
  float midy = height * 0.5;&lt;br /&gt;
   &lt;br /&gt;
  for(int i = 0; i &amp;lt; 10 ; i++){&lt;br /&gt;
&lt;br /&gt;
    line (0, midy, 10*i, 600);&lt;br /&gt;
    line (100, midy, 10*i, 600);&lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    rotate(rotationVal);&lt;br /&gt;
    popMatrix();&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Andre Faupel=&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Af_houseworm.png &lt;br /&gt;
File:Af_houseworm_2.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
based on the patch by jonas&lt;br /&gt;
&lt;br /&gt;
you can find the code [http://pastebin.com/etYe2LxU here]&lt;br /&gt;
&lt;br /&gt;
==Group B==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dhora Tego&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:hexagon.jpg]]&lt;br /&gt;
&lt;br /&gt;
float r, g, b;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(500,500); background(255);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
&lt;br /&gt;
 for(int x=0; x&amp;lt;500; x+=60+60*sin(PI/6)){&lt;br /&gt;
 for(int y=0; y&amp;lt;500; y+=60*cos(PI/6)){&lt;br /&gt;
 &lt;br /&gt;
 drawHexagon(x, y, 30);&lt;br /&gt;
 drawHexagon(x+30+30*sin(PI/6), y+30*cos(PI/6), 30);&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void drawHexagon(float x, float y, float radius) {&lt;br /&gt;
&lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(x, y);&lt;br /&gt;
 beginShape();&lt;br /&gt;
 for (int i = 0; i &amp;lt; 6; i++) {&lt;br /&gt;
   pushMatrix();&lt;br /&gt;
   float angle = PI*i/3;&lt;br /&gt;
   vertex(cos(angle) * radius, sin(angle) * radius);&lt;br /&gt;
   popMatrix();&lt;br /&gt;
 }&lt;br /&gt;
 endShape(CLOSE);[&lt;br /&gt;
 popMatrix();&lt;br /&gt;
 &lt;br /&gt;
 fill (mouseX, (mouseX+mouseY), mouseY);&lt;br /&gt;
 ellipse ( x, y, 40, 40 );&lt;br /&gt;
 rect ( x, y, 10, 10 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
==Group C==&lt;br /&gt;
&lt;br /&gt;
==Group D==&lt;br /&gt;
=Maria Estel=&lt;br /&gt;
&lt;br /&gt;
[[File:Maria.jpg|350px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
size(displayWidth, displayHeight);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background(255,120,0);&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    translate(1600,700);&lt;br /&gt;
    for (int i=10; i&amp;lt;width; i+=1){&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rotate(mouseY);&lt;br /&gt;
      rect(i,i,20,20);&lt;br /&gt;
      fill(20,20,20);&lt;br /&gt;
      stroke(0);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
    else {&lt;br /&gt;
background(20,20,20);&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(250,250);&lt;br /&gt;
for (int i=10; i&amp;lt;width; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(255,120,0);&lt;br /&gt;
stroke(0);&lt;br /&gt;
}&lt;br /&gt;
    }&lt;br /&gt;
popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=Carina Weiß=&lt;br /&gt;
&lt;br /&gt;
[[File:Carina.jpg|350px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
size(displayWidth, displayHeight);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
background(0);&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(1500,500);&lt;br /&gt;
for (int i=10; i&amp;lt;width; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255,215,0);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(450,250);&lt;br /&gt;
for (int i=10; i&amp;lt;150; i+=1){&lt;br /&gt;
  &lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(250,650);&lt;br /&gt;
for (int i=10; i&amp;lt;150; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(1000,400);&lt;br /&gt;
for (int i=10; i&amp;lt;100; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(800,600);&lt;br /&gt;
for (int i=10; i&amp;lt;100; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(1100,700);&lt;br /&gt;
for (int i=10; i&amp;lt;100; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
==Fernando Millan==&lt;br /&gt;
[[File:Millan_HW_2.jpg|600px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size(2000, 1000);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background(20, 20, 20);&lt;br /&gt;
  float Mouse = 5+(mouseX/100);&lt;br /&gt;
  float Distance = mouseX;&lt;br /&gt;
  float MY = mouseY*.90;&lt;br /&gt;
&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    noStroke();&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
  }&lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  translate(666, height*0.5);&lt;br /&gt;
  for (int i=30; i&amp;lt;MY; i+=5) {&lt;br /&gt;
    for (int F=0; F&amp;lt;Mouse; F+=1) {&lt;br /&gt;
      if ( i % 2 == 0) {&lt;br /&gt;
        fill(100, 50);&lt;br /&gt;
      } else {&lt;br /&gt;
        fill(255, 0, 0, 50);&lt;br /&gt;
      }&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rotate(radians(F));&lt;br /&gt;
      rect(i, i, 30, 30);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  popMatrix();&lt;br /&gt;
  //println (mouseY);&lt;br /&gt;
  //println (mouseX);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rubab Paracha==&lt;br /&gt;
[[File:rubabpattern1.jpg|125px|thumb|]] [[File:rubabpattern2.jpg|125px|thumb|]][[File:rubabpattern3.jpg|125px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OPTION 1&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
 size (800,800);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw (){&lt;br /&gt;
  element ();&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void element () {&lt;br /&gt;
  frameRate(3);&lt;br /&gt;
 background (0);&lt;br /&gt;
 stroke(0);&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(width * 0.5, width * 0.5 );&lt;br /&gt;
for(int i= 3; i &amp;lt; width; i++){&lt;br /&gt;
&lt;br /&gt;
rotate(mouseX * 0.0005);&lt;br /&gt;
rect(i,i,30,30);&lt;br /&gt;
fill(random(255),random(255),random(255), 150);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OPTION 2&lt;br /&gt;
&lt;br /&gt;
[[File:rubabpattern7.jpg|125px|thumb|]] [[File:rubabpattern5.jpg|125px|thumb|]][[File:rubabpattern6.jpg|125px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
 size (800,600); //(displayWidth,displayHeight);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw (){&lt;br /&gt;
   background (255);&lt;br /&gt;
  translate (width * 0.08, height * 0.08 );&lt;br /&gt;
  element1 ();&lt;br /&gt;
  translate (width * 0.25, height * 0.25 );&lt;br /&gt;
    element2 ();&lt;br /&gt;
    translate (width * 0.25, height * 0.25 );&lt;br /&gt;
    element1 ();&lt;br /&gt;
 translate (width * 0.25, height * 0.25 );&lt;br /&gt;
    element2 ();&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void element1 () {&lt;br /&gt;
  frameRate(4);&lt;br /&gt;
 stroke(0);&lt;br /&gt;
pushMatrix();&lt;br /&gt;
for(int i= 1; i &amp;lt; width/5; i++){&lt;br /&gt;
&lt;br /&gt;
rotate(mouseX * 0.001);&lt;br /&gt;
ellipse(i,i,20,20);&lt;br /&gt;
fill(0,150);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void element2 () {&lt;br /&gt;
  frameRate(4);&lt;br /&gt;
 stroke(0);&lt;br /&gt;
pushMatrix();&lt;br /&gt;
for(int i= 2; i &amp;lt; width/2; i++){&lt;br /&gt;
&lt;br /&gt;
rotate(-mouseY * 0.001);&lt;br /&gt;
rect(i,i,10,10);&lt;br /&gt;
fill(0, 150);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
==Group E==&lt;br /&gt;
&lt;br /&gt;
[[Category:== ASSIGNMENT 2 ==]]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/designs&amp;diff=69587</id>
		<title>IFD:All Hail The Pixels/designs</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/designs&amp;diff=69587"/>
		<updated>2014-11-20T18:55:09Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: /* Group A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Group A==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jonas Jülch&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pixel_pattern_jonas.jpg|300px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
float rotationVal = -0.02;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(1000, 600);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
&lt;br /&gt;
background(40,50,60);&lt;br /&gt;
&lt;br /&gt;
pattern();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void pattern(){&lt;br /&gt;
  &lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  &lt;br /&gt;
  for(int i = 0; i &amp;lt; 10 ; i++){&lt;br /&gt;
    stroke(22,188,229);&lt;br /&gt;
    pattern1();&lt;br /&gt;
    stroke(22,100,229);&lt;br /&gt;
    pattern2();&lt;br /&gt;
    &lt;br /&gt;
    translate(0,100);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  popMatrix();&lt;br /&gt;
  &lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  &lt;br /&gt;
   for(int i = 0; i &amp;lt; 10 ; i++){&lt;br /&gt;
    stroke(100,255,61);&lt;br /&gt;
    pattern3();&lt;br /&gt;
    stroke(100,160,61);&lt;br /&gt;
    pattern4();&lt;br /&gt;
    translate(100,0);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void pattern1(){&lt;br /&gt;
  &lt;br /&gt;
  float mid = width * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  for(int i = 0; i &amp;lt; 10 ; i++){&lt;br /&gt;
&lt;br /&gt;
    line (0,10*i, mid, 0);&lt;br /&gt;
    line (0,10*i, mid, 100);&lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    rotate(rotationVal);&lt;br /&gt;
    popMatrix();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void pattern2(){&lt;br /&gt;
  &lt;br /&gt;
  float mid = width * 0.5;&lt;br /&gt;
  &lt;br /&gt;
   for(int i = 0; i &amp;lt; 10 ; i++){&lt;br /&gt;
&lt;br /&gt;
    line (mid,0, 1000, 10*i);&lt;br /&gt;
    line (mid,100, 1000 , 10*i);&lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    rotate(rotationVal);&lt;br /&gt;
    popMatrix();&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void pattern3(){&lt;br /&gt;
  &lt;br /&gt;
  float midy = height * 0.5;&lt;br /&gt;
   &lt;br /&gt;
  for(int i = 0; i &amp;lt; 10 ; i++){&lt;br /&gt;
&lt;br /&gt;
    line (10*i,0, 0, midy);&lt;br /&gt;
    line (10*i,0 , 100, midy);&lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    rotate(rotationVal);&lt;br /&gt;
    popMatrix();&lt;br /&gt;
&lt;br /&gt;
  }    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void pattern4(){&lt;br /&gt;
  &lt;br /&gt;
  float midy = height * 0.5;&lt;br /&gt;
   &lt;br /&gt;
  for(int i = 0; i &amp;lt; 10 ; i++){&lt;br /&gt;
&lt;br /&gt;
    line (0, midy, 10*i, 600);&lt;br /&gt;
    line (100, midy, 10*i, 600);&lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    rotate(rotationVal);&lt;br /&gt;
    popMatrix();&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Andre Faupel&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Af_houseworm.png &lt;br /&gt;
File:Af_houseworm_2.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
based on the patch by jonas&lt;br /&gt;
&lt;br /&gt;
you can find the code [http://pastebin.com/etYe2LxU link here]&lt;br /&gt;
&lt;br /&gt;
==Group B==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dhora Tego&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:hexagon.jpg]]&lt;br /&gt;
&lt;br /&gt;
float r, g, b;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(500,500); background(255);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
&lt;br /&gt;
 for(int x=0; x&amp;lt;500; x+=60+60*sin(PI/6)){&lt;br /&gt;
 for(int y=0; y&amp;lt;500; y+=60*cos(PI/6)){&lt;br /&gt;
 &lt;br /&gt;
 drawHexagon(x, y, 30);&lt;br /&gt;
 drawHexagon(x+30+30*sin(PI/6), y+30*cos(PI/6), 30);&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void drawHexagon(float x, float y, float radius) {&lt;br /&gt;
&lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(x, y);&lt;br /&gt;
 beginShape();&lt;br /&gt;
 for (int i = 0; i &amp;lt; 6; i++) {&lt;br /&gt;
   pushMatrix();&lt;br /&gt;
   float angle = PI*i/3;&lt;br /&gt;
   vertex(cos(angle) * radius, sin(angle) * radius);&lt;br /&gt;
   popMatrix();&lt;br /&gt;
 }&lt;br /&gt;
 endShape(CLOSE);[&lt;br /&gt;
 popMatrix();&lt;br /&gt;
 &lt;br /&gt;
 fill (mouseX, (mouseX+mouseY), mouseY);&lt;br /&gt;
 ellipse ( x, y, 40, 40 );&lt;br /&gt;
 rect ( x, y, 10, 10 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
==Group C==&lt;br /&gt;
&lt;br /&gt;
==Group D==&lt;br /&gt;
=Maria Estel=&lt;br /&gt;
&lt;br /&gt;
[[File:Maria.jpg|350px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
size(displayWidth, displayHeight);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background(255,120,0);&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    translate(1600,700);&lt;br /&gt;
    for (int i=10; i&amp;lt;width; i+=1){&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rotate(mouseY);&lt;br /&gt;
      rect(i,i,20,20);&lt;br /&gt;
      fill(20,20,20);&lt;br /&gt;
      stroke(0);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
    else {&lt;br /&gt;
background(20,20,20);&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(250,250);&lt;br /&gt;
for (int i=10; i&amp;lt;width; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(255,120,0);&lt;br /&gt;
stroke(0);&lt;br /&gt;
}&lt;br /&gt;
    }&lt;br /&gt;
popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=Carina Weiß=&lt;br /&gt;
&lt;br /&gt;
[[File:Carina.jpg|350px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
size(displayWidth, displayHeight);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
background(0);&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(1500,500);&lt;br /&gt;
for (int i=10; i&amp;lt;width; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255,215,0);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(450,250);&lt;br /&gt;
for (int i=10; i&amp;lt;150; i+=1){&lt;br /&gt;
  &lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(250,650);&lt;br /&gt;
for (int i=10; i&amp;lt;150; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(1000,400);&lt;br /&gt;
for (int i=10; i&amp;lt;100; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(800,600);&lt;br /&gt;
for (int i=10; i&amp;lt;100; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(1100,700);&lt;br /&gt;
for (int i=10; i&amp;lt;100; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
==Fernando Millan==&lt;br /&gt;
[[File:Millan_HW_2.jpg|600px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size(2000, 1000);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background(20, 20, 20);&lt;br /&gt;
  float Mouse = 5+(mouseX/100);&lt;br /&gt;
  float Distance = mouseX;&lt;br /&gt;
  float MY = mouseY*.90;&lt;br /&gt;
&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    noStroke();&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
  }&lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  translate(666, height*0.5);&lt;br /&gt;
  for (int i=30; i&amp;lt;MY; i+=5) {&lt;br /&gt;
    for (int F=0; F&amp;lt;Mouse; F+=1) {&lt;br /&gt;
      if ( i % 2 == 0) {&lt;br /&gt;
        fill(100, 50);&lt;br /&gt;
      } else {&lt;br /&gt;
        fill(255, 0, 0, 50);&lt;br /&gt;
      }&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rotate(radians(F));&lt;br /&gt;
      rect(i, i, 30, 30);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  popMatrix();&lt;br /&gt;
  //println (mouseY);&lt;br /&gt;
  //println (mouseX);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rubab Paracha==&lt;br /&gt;
[[File:rubabpattern1.jpg|125px|thumb|]] [[File:rubabpattern2.jpg|125px|thumb|]][[File:rubabpattern3.jpg|125px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OPTION 1&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
 size (800,800);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw (){&lt;br /&gt;
  element ();&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void element () {&lt;br /&gt;
  frameRate(3);&lt;br /&gt;
 background (0);&lt;br /&gt;
 stroke(0);&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(width * 0.5, width * 0.5 );&lt;br /&gt;
for(int i= 3; i &amp;lt; width; i++){&lt;br /&gt;
&lt;br /&gt;
rotate(mouseX * 0.0005);&lt;br /&gt;
rect(i,i,30,30);&lt;br /&gt;
fill(random(255),random(255),random(255), 150);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OPTION 2&lt;br /&gt;
&lt;br /&gt;
[[File:rubabpattern7.jpg|125px|thumb|]] [[File:rubabpattern5.jpg|125px|thumb|]][[File:rubabpattern6.jpg|125px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
 size (800,600); //(displayWidth,displayHeight);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw (){&lt;br /&gt;
   background (255);&lt;br /&gt;
  translate (width * 0.08, height * 0.08 );&lt;br /&gt;
  element1 ();&lt;br /&gt;
  translate (width * 0.25, height * 0.25 );&lt;br /&gt;
    element2 ();&lt;br /&gt;
    translate (width * 0.25, height * 0.25 );&lt;br /&gt;
    element1 ();&lt;br /&gt;
 translate (width * 0.25, height * 0.25 );&lt;br /&gt;
    element2 ();&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void element1 () {&lt;br /&gt;
  frameRate(4);&lt;br /&gt;
 stroke(0);&lt;br /&gt;
pushMatrix();&lt;br /&gt;
for(int i= 1; i &amp;lt; width/5; i++){&lt;br /&gt;
&lt;br /&gt;
rotate(mouseX * 0.001);&lt;br /&gt;
ellipse(i,i,20,20);&lt;br /&gt;
fill(0,150);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void element2 () {&lt;br /&gt;
  frameRate(4);&lt;br /&gt;
 stroke(0);&lt;br /&gt;
pushMatrix();&lt;br /&gt;
for(int i= 2; i &amp;lt; width/2; i++){&lt;br /&gt;
&lt;br /&gt;
rotate(-mouseY * 0.001);&lt;br /&gt;
rect(i,i,10,10);&lt;br /&gt;
fill(0, 150);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
==Group E==&lt;br /&gt;
&lt;br /&gt;
[[Category:== ASSIGNMENT 2 ==]]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_houseworm_2.png&amp;diff=69586</id>
		<title>File:Af houseworm 2.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_houseworm_2.png&amp;diff=69586"/>
		<updated>2014-11-20T18:47:58Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_houseworm.png&amp;diff=69585</id>
		<title>File:Af houseworm.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_houseworm.png&amp;diff=69585"/>
		<updated>2014-11-20T18:47:32Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69275</id>
		<title>IFD:All Hail The Pixels/Patterns</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69275"/>
		<updated>2014-11-07T10:52:52Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ASSIGNMENT 1==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039; &amp;quot;Create three different patterns on paper and formulate these in code with properties using processing&amp;quot; &#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please paste your images and processing sketches below:&lt;br /&gt;
&lt;br /&gt;
=== Rubab Paracha ===&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
&lt;br /&gt;
//pattern of sqaures overlapping each other.  i tried to use colour and opacity to experiment how layers work in processsing&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
size(600, 600);&lt;br /&gt;
smooth();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
background(0,102,102);&lt;br /&gt;
   &lt;br /&gt;
stroke (255);&lt;br /&gt;
strokeWeight (1.5);&lt;br /&gt;
   &lt;br /&gt;
noFill();&lt;br /&gt;
rect (30,200, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (150);&lt;br /&gt;
rect (100,220, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (80, 100);&lt;br /&gt;
rect (170,240, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (255,237, 188);&lt;br /&gt;
rect (240,260, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (167, 82, 101, 150);&lt;br /&gt;
rect (310,280, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126);&lt;br /&gt;
rect (380,300, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126, 120);&lt;br /&gt;
rect (450,320, 100,100);&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
size(900, 600);&lt;br /&gt;
&lt;br /&gt;
background(216,124,124);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
&lt;br /&gt;
variableRect(mouseX, mouseY, pmouseX, pmouseY);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//abs() calculates the absolute value (magnitude) of a number. The absolute value of a number is always positive&lt;br /&gt;
&lt;br /&gt;
// and draws a small rectangle if the mouse is moving slowly&lt;br /&gt;
&lt;br /&gt;
// and draws a large rectangle if the mouse is moving quickly &lt;br /&gt;
&lt;br /&gt;
// random(255) calls the random colours from 0-255 for the different squares&lt;br /&gt;
&lt;br /&gt;
//working with opacity to show layering&lt;br /&gt;
&lt;br /&gt;
void variableRect(int x, int y, int px, int py) {&lt;br /&gt;
&lt;br /&gt;
float speed = abs(x-px) + abs(y-py);&lt;br /&gt;
&lt;br /&gt;
stroke(0);&lt;br /&gt;
&lt;br /&gt;
fill(random(255),random(255),random(255), 190);&lt;br /&gt;
&lt;br /&gt;
rect(x, y, speed, speed);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fernando Millán ===&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
Simple pattern in which depending on the position of the Mouse in the Y axis, the pattern starts to get &amp;quot;erased&amp;quot; from the middle.&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (1000,1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
    noStroke ();&lt;br /&gt;
    fill (155,0,0);&lt;br /&gt;
    &lt;br /&gt;
 //pushMatrix();&lt;br /&gt;
    Squares();&lt;br /&gt;
 //popMatrix();&lt;br /&gt;
    &lt;br /&gt;
 float ValueX = mouseX;&lt;br /&gt;
 float ValueY = mouseY;&lt;br /&gt;
    &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(500,500);&lt;br /&gt;
     &lt;br /&gt;
   rectMode(CENTER);    &lt;br /&gt;
&lt;br /&gt;
   fill (209);&lt;br /&gt;
   noStroke ();&lt;br /&gt;
    rect(0,0,ValueY,ValueY);&lt;br /&gt;
    &lt;br /&gt;
   rectMode(CORNER);&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void Squares(){&lt;br /&gt;
      rect (400,0,200,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (300,100,100,100);&lt;br /&gt;
      rect (600,100,100,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (200,200,100,100);&lt;br /&gt;
      rect (400,200,200,100);&lt;br /&gt;
      rect (700,200,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,300,100,100);&lt;br /&gt;
      rect (300,300,100,100);&lt;br /&gt;
      rect (600,300,100,100);&lt;br /&gt;
      rect (800,300,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (000,400,100,200);   //both lines at the same time&lt;br /&gt;
      rect (200,400,100,200);&lt;br /&gt;
      rect (400,400,200,200);&lt;br /&gt;
      rect (700,400,100,200);&lt;br /&gt;
      rect (900,400,100,200);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,600,100,100);&lt;br /&gt;
      rect (300,600,100,100);&lt;br /&gt;
      rect (600,600,100,100);&lt;br /&gt;
      rect (800,600,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (200,700,100,100);&lt;br /&gt;
      rect (400,700,200,100);&lt;br /&gt;
      rect (700,700,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (300,800,100,100);&lt;br /&gt;
      rect (600,800,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (400,900,200,100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
Simple checkerboard pattern in which if clicked, the colors get inverted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 void setup() {&lt;br /&gt;
  size(600, 600);&lt;br /&gt;
  noSmooth();&lt;br /&gt;
  fill(255,0,0);&lt;br /&gt;
  background(102);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw() {              //Setting the colors for pattern A&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard A&lt;br /&gt;
  RowOdd();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    if (mousePressed) {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard B&lt;br /&gt;
  RowEven();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
 RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();   &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void RowOdd(){&lt;br /&gt;
  rect(0,0,50,50);&lt;br /&gt;
  rect(100,0,50,50);&lt;br /&gt;
  rect(200,0,50,50);&lt;br /&gt;
  rect(300,0,50,50);&lt;br /&gt;
  rect(400,0,50,50);&lt;br /&gt;
  rect(500,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void RowEven(){&lt;br /&gt;
  rect(50,0,50,50);&lt;br /&gt;
  rect(150,0,50,50);&lt;br /&gt;
  rect(250,0,50,50);&lt;br /&gt;
  rect(350,0,50,50);&lt;br /&gt;
  rect(450,0,50,50);&lt;br /&gt;
  rect(550,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Pattern C&lt;br /&gt;
In this pattern I wanted to draw the same checkerboard pattern but this time, all the squares would rotate on their own axis to reveal the one behind it (with a different color). So far I have not been able to do so, as the squares insist on all rotating from the same point. I&#039;m uploading this while I try to figure it out, if someone else has an idea feel free to post it here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (500,500);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
 rectMode(CENTER);&lt;br /&gt;
 float Mouse = mouseX;&lt;br /&gt;
 &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 rotate(radians(mouseX));&lt;br /&gt;
 Ele1();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 //rotate(mouseX);&lt;br /&gt;
 Ele2();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
 } &lt;br /&gt;
    void Ele1(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(0,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele2(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(200,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele3(){&lt;br /&gt;
    //  pushMatrix();&lt;br /&gt;
    //  rotate(radians(mouseX));&lt;br /&gt;
    rect(400,0,100,100);&lt;br /&gt;
    //  popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== Xianzhi Zhang ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andre Faupel ===&lt;br /&gt;
&lt;br /&gt;
i wanted to create some simple algorithmic pixeldancing reminiscent of audiovisual performances. &lt;br /&gt;
click anywhere and adjust the refreshrate with UP/DOWN&lt;br /&gt;
&lt;br /&gt;
http://pastebin.com/91y8jZ53&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels&amp;diff=69272</id>
		<title>IFD:All Hail The Pixels</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels&amp;diff=69272"/>
		<updated>2014-11-07T10:48:19Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Werkmodul/Fachmodul/[[:Category:Fachmodul|Fachmodul]][[:Category:Werkmodul|Werkmodul]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Lecturer(s):&#039;&#039; [[Martin Schied]],[[Frederic Gmeiner]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Credits:&#039;&#039; 6 [[ECTS]], 4 [[SWS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Date:&#039;&#039; Every Second Friday (Schedule TBA), 13:30 until 20:30 h &amp;lt;!-- please respect [[Zeitraster]] --&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Venue:&#039;&#039; [[Marienstraße 7b]], Room 105&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;First meeting:&#039;&#039; 17.10.2014&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All hail the Pixels!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Square pixels, round pixels, megapixels, microcropixels. Pixel clowds&lt;br /&gt;
and pixel clowns. Hot pixels, cold pixels, dead pixels and their funerals.&lt;br /&gt;
&lt;br /&gt;
The pixelized physical computing course focuses on all kind of elements&lt;br /&gt;
that can be used or seen as pixels - be it in Architecture on facades,&lt;br /&gt;
interior design elements, street lighths or in an experimental display.&lt;br /&gt;
The course focuses on the prototyping of content displayable on pixels&lt;br /&gt;
and the realization aspect of pixel based systems.&lt;br /&gt;
&lt;br /&gt;
the course is divided into 4 megapixels:&lt;br /&gt;
&lt;br /&gt;
1. Grids and Pixels - What is a single pixel capable of and how are&lt;br /&gt;
pixels perceived in larger formations? What can be used as a pixel?&lt;br /&gt;
Generative Design of Patterns and repeating structures. Experimental&lt;br /&gt;
systems are done using the well known &amp;quot;Processing&amp;quot; environment.&lt;br /&gt;
&lt;br /&gt;
2. Choreography - What can be done with the developed Systems? How can&lt;br /&gt;
you represent movements and patterns in a digital system? Concepts to&lt;br /&gt;
animate the structures and systems are developed.&lt;br /&gt;
&lt;br /&gt;
3. Spacial aspects and realizations. How to transfer digitally&lt;br /&gt;
prototyped concepts to a real object, e.g. a Building&#039;s Facade.&lt;br /&gt;
&lt;br /&gt;
4. Technical Prototype. How does an individual (Pix)Element work in&lt;br /&gt;
detail? Build one element as a physical working prototype. We will use&lt;br /&gt;
the Arduino environment and popular electromechanical components to make&lt;br /&gt;
them.&lt;br /&gt;
&lt;br /&gt;
The class is held by Frederic Gmeiner from Design Studio FELD and Martin Schied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===German description===&lt;br /&gt;
&lt;br /&gt;
Pixelbasiertes Gestalten und Grundlagen des Physical Computings.&lt;br /&gt;
Im Laufe des Semesters werden wir 4 Projektphasen durchlaufen:&lt;br /&gt;
&lt;br /&gt;
1. Raster: Was kann ein einzelnes Modul/Pixel/Baustein? Wie verhalten&lt;br /&gt;
sich viele im Zusammenspiel?&lt;br /&gt;
- Entwurf von generativen visuellen Mustern und repetitiven Strukturen&lt;br /&gt;
mit der Programmierungsumgebung &amp;quot;Processing&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. Choreographie: Was kann mit den einzelnen Systemen dargestellt werden?&lt;br /&gt;
- Formulierung von Bewegungsabläufen (Choreographien) und Ausprobieren&lt;br /&gt;
unterschiedlicher Strategien für die Animation der entwickelten Muster&lt;br /&gt;
und Strukturen.&lt;br /&gt;
&lt;br /&gt;
3. Räumliche Umsetzung: Wie lassen sich die skizzierten Entwürfe in den&lt;br /&gt;
realen Raum transferieren?&lt;br /&gt;
- Konzepte zur Übersetzung der Anordnung und der Bewegungsprinzipien in&lt;br /&gt;
eine räumlich-physische Umgebung (z.B. Hausfassade).&lt;br /&gt;
&lt;br /&gt;
4. Technischer Prototyp: Wie funktioniert ein einzelner Baustein im&lt;br /&gt;
Detail?&lt;br /&gt;
- Prototypenhafte Entwicklung einzelner Mechanik- und Elektronikbausteine welche von einem Mikrokontroller angesteuert werden.&lt;br /&gt;
&lt;br /&gt;
==Topics==&lt;br /&gt;
* [[/tba1/]]&lt;br /&gt;
* [[/tba2/]]&lt;br /&gt;
&lt;br /&gt;
==Admission requirements==&lt;br /&gt;
k.A.&lt;br /&gt;
&lt;br /&gt;
==Registration procedure==&lt;br /&gt;
Please send your application by email with the Subject &#039;&#039;{{PAGENAME}}&#039;&#039; to: martin.schied@uni-weimar.de&lt;br /&gt;
* Name, Surname&lt;br /&gt;
* program and semester (Studienprogramm und Fachsemester)&lt;br /&gt;
* matriculation number (Matrikelnummer)&lt;br /&gt;
* Angabe der geltenden Prüfungsordnung&lt;br /&gt;
* Valid email address @uni-weimar.de (no other mailing addresses will be accepted) [[SCC-Services#E-Mail|Why?]]&lt;br /&gt;
Sollte es mehr als 15 Bewerber geben, entscheidet die Reihenfolge der Anmeldungen über die Aufnahme in den Kurs&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
Active participation, presentation, documentation.&lt;br /&gt;
&lt;br /&gt;
==Eligible participants==&lt;br /&gt;
Graduates enrolled in the Faculties of Media, Gestaltung and in the MediaArchitecture program&lt;br /&gt;
&lt;br /&gt;
== Email List ==&lt;br /&gt;
&lt;br /&gt;
Register for the [http://mg.medien.uni-weimar.de/mailman/listinfo/pixels pixels mailinglist]&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Workgroups ===&lt;br /&gt;
&lt;br /&gt;
Please sign up for a workgroup by replacing &amp;quot;Your name&amp;quot; and &amp;quot;Your email&amp;quot; with your name and mail address. Each group should not exceed five members. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Group A&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
|-&lt;br /&gt;
| Gideon Bielewski&lt;br /&gt;
| gideon.bielewski@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Jonas Jülch&lt;br /&gt;
| jonas.juelch@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Andre Faupel&lt;br /&gt;
| andre.faupel@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Group B&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
|-&lt;br /&gt;
| Isil Onursal&lt;br /&gt;
| isil.onursal@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Emir Genc&lt;br /&gt;
| emir.genc@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Afroditi Manari&lt;br /&gt;
| afroditi.manari@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Group C&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
|-&lt;br /&gt;
| Luanbo Zhang&lt;br /&gt;
| luanbo.zhang@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Xianzhi Zhang&lt;br /&gt;
| xianzhi.zhang@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Hain-Ruey Chan&lt;br /&gt;
| hain-ruey.chan@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Group D&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
|-&lt;br /&gt;
| Maria Estel&lt;br /&gt;
| maria.estel@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Carina Weiß&lt;br /&gt;
| carina.weiss@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Fernando Millán&lt;br /&gt;
| fernando.millan@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Rubab Paracha&lt;br /&gt;
| rubab.paracha@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Christoph Drews&lt;br /&gt;
| drews-christoph@web.de&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Group E&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Group F&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Syllabus==&lt;br /&gt;
&lt;br /&gt;
The classes will be held every second Week, detailed Schedule will be listed below soon:&lt;br /&gt;
&lt;br /&gt;
=== 17.10. - INTRODUCTION MEETING ===&lt;br /&gt;
&lt;br /&gt;
* Introduction&lt;br /&gt;
** Short self introduction&lt;br /&gt;
** Examples of different pixel projects&lt;br /&gt;
** What? Why? How?&lt;br /&gt;
** What you will learn in this class&lt;br /&gt;
* Questionnaire: What (technical) knowledge and experience do you have about programming and electronics? What do you want to learn?&lt;br /&gt;
* Installing Processing&lt;br /&gt;
* Mailingliste, Wiki, etc.&lt;br /&gt;
* Reading list &amp;amp;amp; (online) resources&lt;br /&gt;
* Processing Introduction&lt;br /&gt;
** P01 ShapesAndRelations&lt;br /&gt;
** P02 CustomFunctions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 07.11. - PIXELS, PATTERNS, RULES ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;What is a single pixel capable of and how are pixels perceived in larger formations? What can be used as a pixel? Generative Design of Patterns and repeating structures. Experimental systems are done using the well known &amp;amp;quot;Processing&amp;amp;quot; environment.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Review of Assignment I&lt;br /&gt;
&lt;br /&gt;
=== 14.11. - GRID, LAYOUT, DISTRIBUTION, STRUCTURE ===&lt;br /&gt;
&lt;br /&gt;
* Possible strategies:&lt;br /&gt;
** Formulate a (static) grid system&lt;br /&gt;
** Generate structures by dynamic parameters&lt;br /&gt;
** Using external images or structured data&lt;br /&gt;
&lt;br /&gt;
=== 28.11. - MOTION, CHOREOGRAPHY, STORIES ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;What can be done with the developed Systems? How can you represent movements and patterns in a digital system? Concepts to animate the structures and systems are developed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Principle: Using software to prototype motion and behaviour and use the very same system (or parts thereof) to control the movement of the physical installation (authoring system)&lt;br /&gt;
&lt;br /&gt;
Strategies: * Create animations by parameters * Environments / Systems (physics simulations, particle systems) * Using images / video as source&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 12.12. - GETTING PHYSICAL ===&lt;br /&gt;
&lt;br /&gt;
* Methods and strategies to transfer the digital prototyped concepts to a real object / mechanism&lt;br /&gt;
* What to translate and how?&lt;br /&gt;
* Electronics introduction and Arduino&lt;br /&gt;
* Developing simple mechanical structures and principles&lt;br /&gt;
&lt;br /&gt;
=== 9.1. - PROTOTYPING ===&lt;br /&gt;
&lt;br /&gt;
=== 23.1. - PROTOTYPING, FINALIZING ===&lt;br /&gt;
&lt;br /&gt;
=== 6.2. - PRESENTATION &amp;amp; DOCUMENTATION ===&lt;br /&gt;
&lt;br /&gt;
== Research on existing &amp;quot;Pixel&amp;quot; Projects ==&lt;br /&gt;
&lt;br /&gt;
Upload your findings with a short description and a link to this page:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[/ResearchPixelProjects/]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Processing Code Examples ==&lt;br /&gt;
&lt;br /&gt;
All code examples which were demonstrated during the class meetings are listed on this subpage:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[/ProcessingSketches/]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== ASSIGNMENT 1 - 17.10.2014 ===&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039;&amp;quot;Create three different patterns on paper and formulate these in code with properties using processing &amp;quot;&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Upload your image and code sketches to the wiki here: &#039;&#039;&#039;[[/Patterns/]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Literature==&lt;br /&gt;
&lt;br /&gt;
* Joshua Noble: Programming Interactivity, O’Reilly, ISBN 978-0596154141&lt;br /&gt;
* Casey Reas und Ben Fry: Processing, Mit Press, ISBN 978-0262182621&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
tba.&lt;br /&gt;
&lt;br /&gt;
[[Category:Frederic Gmeiner]]&lt;br /&gt;
[[Category:Martin Schied]]&lt;br /&gt;
[[Category:Physical Computing]]&lt;br /&gt;
[[Category:Processing]]&lt;br /&gt;
[[Category:Programming]]&lt;br /&gt;
[[Category:WS14]]&lt;br /&gt;
[[Category:Werkmodul]]&lt;br /&gt;
[[Category:Fachmodul]]&lt;br /&gt;
[[Category:Interface Design]]&lt;br /&gt;
[[Category:Frederic Gmeiner]]&lt;br /&gt;
[[Category:Martin Schied]]&lt;br /&gt;
[[Category:Physical Computing]]&lt;br /&gt;
[[Category:Processing]]&lt;br /&gt;
[[Category:Programming]]&lt;br /&gt;
[[Category:WS14]]&lt;br /&gt;
[[Category:Werkmodul]]&lt;br /&gt;
[[Category:Fachmodul]]&lt;br /&gt;
[[Category:Interface Design]]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66180</id>
		<title>GMU:Coding Gestalt/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66180"/>
		<updated>2014-04-30T14:24:01Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Af_mvoc_retro.png|200px|thumb|left|Retro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==| MVOC |== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The life of a GOOGLEBOT is harsh.&#039;&#039;&#039; He crawls 24/7 through code he doesn&#039;t even understand and loads the stuff somewhere he doesn&#039;t even know either.&lt;br /&gt;
Just sitting there watching, transmitting, waiting for changes, looking for the next path to somewhere, for something.&lt;br /&gt;
So, one day - to make his job a little bit more bearable - he starts to imagining &#039;&#039;&#039;things:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The MOUNTAIN VIEW CONTROL CENTER is a simple, abstract Software/App based on pixel connectivity and flood fill.&lt;br /&gt;
&lt;br /&gt;
On randomly distributed screens you can flourish your very own digital habitat of pixels - ranging from an astrobiological brood to a landscape composition which will magically look familiar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== mechanics = technics ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_desert.png|200px|thumb|right|Desert]]&lt;br /&gt;
&lt;br /&gt;
     gravity - things fall downwards and fill upwards&lt;br /&gt;
     mountains - diagonal filling&lt;br /&gt;
     water/sea/oceans/buildings(?) - horizontal filling&lt;br /&gt;
     void/destructor - random filling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following the principle of a sinewave, there is a constant creation of valleys and peaks. &lt;br /&gt;
Fillings behave in a natural way due to the actual definition of its borders - which are either the background/foreground or another filling algorithm - and their own tracking cycle.  &lt;br /&gt;
The shifting synchronization and the speed of the algorithms help your mind to constantly look for newly built abstract attractors. Also, the destructive erasing works downwards and reshapes the environment.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== intentions/conclusions ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_greenlands_ext.png|200px|thumb|left|Greenlands]]&lt;br /&gt;
It is a problem for us to accept the unfinished. With the project i want to straighten out that bias is the only &amp;quot;mistake&amp;quot; when actually checking on dysfunctionality. &lt;br /&gt;
One or two shapes alone might look wrong but another shape has the CHANCE to change our fragile perspective/perception/imagination and turn it into reason or reevaluation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inspiration taken by early pc and sandbox games, NASA control centers and homeworks for the course.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can fetch and manipulate the most recent version for Processing and Android on &lt;br /&gt;
&lt;br /&gt;
[http://github.com/yn3/mvoc GITHUB]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_mvoc_greenlands_ext.png&amp;diff=66179</id>
		<title>File:Af mvoc greenlands ext.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_mvoc_greenlands_ext.png&amp;diff=66179"/>
		<updated>2014-04-30T14:23:19Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66178</id>
		<title>GMU:Coding Gestalt/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66178"/>
		<updated>2014-04-30T14:11:25Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Af_mvoc_retro.png|200px|thumb|left|Retro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==| MVOC |== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The life of a GOOGLEBOT is harsh.&#039;&#039;&#039; He crawls 24/7 through code he doesn&#039;t even understand and loads the stuff somewhere he doesn&#039;t even know either.&lt;br /&gt;
Just sitting there watching, transmitting, waiting for changes, looking for the next path to somewhere, for something.&lt;br /&gt;
So, one day - to make his job a little bit more bearable - he starts to imagining &#039;&#039;&#039;things:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The MOUNTAIN VIEW CONTROL CENTER is a simple, abstract Software/App based on pixel connectivity and flood fill.&lt;br /&gt;
&lt;br /&gt;
On randomly distributed screens you can flourish your very own digital habitat of pixels - ranging from an astrobiological brood to a landscape composition which will magically look familiar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== mechanics = technics ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_desert.png|200px|thumb|right|Desert]]&lt;br /&gt;
&lt;br /&gt;
     gravity - things fall downwards and fill upwards&lt;br /&gt;
     mountains - diagonal filling&lt;br /&gt;
     water/sea/oceans/buildings(?) - horizontal filling&lt;br /&gt;
     void/destructor - random filling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following the principle of a sinewave, there is a constant creation of valleys and peaks. &lt;br /&gt;
Fillings behave in a natural way due to the actual definition of its borders - which are either the background/foreground or another filling algorithm - and their own tracking cycle.  &lt;br /&gt;
The shifting synchronization and the speed of the algorithms help your mind to constantly look for newly built abstract attractors. Also, the destructive erasing works downwards and reshapes the environment.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== intentions/conclusions ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_greenlands.png|200px|thumb|left|Greenlands]]&lt;br /&gt;
It is a problem for us to accept the unfinished. With the project i want to straighten out that bias is the only &amp;quot;mistake&amp;quot; when actually checking on dysfunctionality. &lt;br /&gt;
One or two shapes alone might look wrong but another shape has the CHANCE to change our fragile perspective/perception/imagination and turn it into reason or reevaluation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inspiration taken by early pc and sandbox games, NASA control centers and homeworks for the course.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can fetch and manipulate the most recent version for Processing and Android on &lt;br /&gt;
&lt;br /&gt;
[http://github.com/yn3/mvoc GITHUB]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66177</id>
		<title>GMU:Coding Gestalt/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66177"/>
		<updated>2014-04-30T14:05:49Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Af_mvoc_retro.png|200px|thumb|left|Retro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==| MVOC |== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The life of a GOOGLEBOT is harsh.&#039;&#039;&#039; He crawls 24/7 through code he doesn&#039;t even understand and loads the stuff somewhere he doesn&#039;t even know either.&lt;br /&gt;
Just sitting there watching, transmitting, waiting for changes, looking for the next path to somewhere, for something.&lt;br /&gt;
So, one day - to make his job a little bit more bearable - he starts to imagining &#039;&#039;&#039;things:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The MOUNTAIN VIEW CONTROL CENTER is a simple, abstract Software/App based on pixel connectivity and flood fill.&lt;br /&gt;
&lt;br /&gt;
On randomly distributed screens you can flourish your very own digital habitat of pixels - ranging from an astrobiological brood to a landscape composition which will magically look familiar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== mechanics = technics ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_desert.png|200px|thumb|right|Desert]]&lt;br /&gt;
&lt;br /&gt;
     gravity - things fall downwards and fill upwards&lt;br /&gt;
     mountains - diagonal filling&lt;br /&gt;
     water/sea/oceans/buildings(?) - horizontal filling&lt;br /&gt;
     void/destructor - random filling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following the principle of a sinewave, there is a constant creation of valleys and peaks. &lt;br /&gt;
Fillings behave in a natural way due to the actual definition of its borders - which are either the background/foreground or another filling algorithm - and their own tracking cycle.  &lt;br /&gt;
The shifting synchronization and the speed of the algorithms help your mind to constantly look for newly built abstract attractors. Also, the destructive erasing works downwards and reshapes the environment.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== intentions/conclusions ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_greenlands.png|200px|thumb|left|Greenlands]]&lt;br /&gt;
It is a problem for us to accept the unfinished. With the project i want to straighten out that bias is the only &amp;quot;mistake&amp;quot; when actually checking on dysfunctionality. &lt;br /&gt;
One or two shapes alone might look wrong but another shape has the CHANCE to change our fragile perspective/perception/imagination and turn it into reason or reevaluation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inspiration taken by early pc and sandbox games, NASA control centers and homeworks for the course.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can fetch and manipulate the most recent version for Processing and Android on &lt;br /&gt;
&lt;br /&gt;
[http://github.com/yn3/mvoc GITHUB]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66176</id>
		<title>GMU:Coding Gestalt/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66176"/>
		<updated>2014-04-30T14:03:38Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Af_mvoc_retro.png|200px|thumb|left|Retro Landscape]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==| MVOC |== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The life of a GOOGLEBOT is harsh.&#039;&#039;&#039; He crawls 24/7 through code he doesn&#039;t even understand and loads the stuff somewhere he doesn&#039;t even know either.&lt;br /&gt;
Just sitting there watching, transmitting, waiting for changes, looking for the next path to somewhere, for something.&lt;br /&gt;
So, one day - to make his job a little bit more bearable - he starts to imagining &#039;&#039;&#039;things:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The MOUNTAIN VIEW CONTROL CENTER is a simple, abstract Software/App based on pixel connectivity and flood fill.&lt;br /&gt;
&lt;br /&gt;
On randomly distributed screens you can flourish your very own digital habitat of pixels - ranging from an astrobiological brood to a landscape composition which will magically look familiar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== mechanics = technics ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_desert.png|200px|thumb|right|Desert Landscape]]&lt;br /&gt;
&lt;br /&gt;
     gravity - things fall downwards and fill upwards&lt;br /&gt;
     mountains - diagonal filling&lt;br /&gt;
     water/sea/oceans/buildings(?) - horizontal filling&lt;br /&gt;
     void/destructor - random filling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following the principle of a sinewave, there is a constant creation of valleys and peaks. &lt;br /&gt;
Fillings behave in a natural way due to the actual definition of its borders - which are either the background/foreground or another filling algorithm - and their own tracking cycle.  &lt;br /&gt;
The shifting synchronization and the speed of the algorithms help your mind to constantly look for newly built abstract attractors. Also, the destructive erasing works downwards and reshapes the environment.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== intentions/conclusions ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_greenlands.png|200px|thumb|left|Greenlands Landscape]]&lt;br /&gt;
It is a problem for us to accept the unfinished. With the project i want to straighten out that bias is the only &amp;quot;mistake&amp;quot; when actually checking on dysfunctionality. &lt;br /&gt;
One or two shapes alone might look wrong but another shape has the CHANCE to change our fragile perspective/perception/imagination and turn it into reason or reevaluation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inspiration taken by early pc and sandbox games, NASA control centers and homeworks for the course.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can fetch and manipulate the most recent version for Processing and Android on &lt;br /&gt;
&lt;br /&gt;
[http://github.com/yn3/mvoc GITHUB]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66175</id>
		<title>GMU:Coding Gestalt/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66175"/>
		<updated>2014-04-30T14:02:26Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Af_mvoc_retro.png|200px|thumb|left|Retro Landscape]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==| MVOC |== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The life of a GOOGLEBOT is harsh.&#039;&#039;&#039; He crawls 24/7 through code he doesn&#039;t even understand and loads the stuff somewhere he doesn&#039;t even know either.&lt;br /&gt;
Just sitting there watching, transmitting, waiting for changes, looking for the next path to somewhere, for something.&lt;br /&gt;
So, one day - to make his job a little bit more bearable - he starts to imagining &#039;&#039;&#039;things:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The MOUNTAIN VIEW CONTROL CENTER is a simple, abstract Software/App based on pixel connectivity and flood fill.&lt;br /&gt;
&lt;br /&gt;
On randomly distributed screens you can flourish your very own digital habitat of pixels - ranging from an astrobiological brood to a landscape composition which will magically look familiar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== mechanics = technics ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     gravity - things fall downwards and fill upwards&lt;br /&gt;
     mountains - diagonal filling&lt;br /&gt;
     water/sea/oceans/buildings(?) - horizontal filling&lt;br /&gt;
     void/destructor - random filling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_desert.png|200px|thumb|right|Desert Landscape]]&lt;br /&gt;
&lt;br /&gt;
Following the principle of a sinewave, there is a constant creation of valleys and peaks. &lt;br /&gt;
Fillings behave in a natural way due to the actual definition of its borders - which are either the background/foreground or another filling algorithm - and their own tracking cycle.  &lt;br /&gt;
The shifting synchronization and the speed of the algorithms help your mind to constantly look for newly built abstract attractors. Also, the destructive erasing works downwards and reshapes the environment.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== intentions/conclusions ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_greenlands.png|200px|thumb|left|Greenlands Landscape]]&lt;br /&gt;
It is a problem for us to accept the unfinished. With the project i want to straighten out that bias is the only &amp;quot;mistake&amp;quot; when actually checking on dysfunctionality. &lt;br /&gt;
One or two shapes alone might look wrong but another shape has the CHANCE to change our fragile perspective/perception/imagination and turn it into reason or reevaluation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inspiration taken by early pc and sandbox games, NASA control centers and homeworks for the course.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can fetch and manipulate the most recent version for Processing and Android on &lt;br /&gt;
&lt;br /&gt;
[http://github.com/yn3/mvoc GITHUB]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66174</id>
		<title>GMU:Coding Gestalt/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66174"/>
		<updated>2014-04-30T14:01:31Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Af_mvoc_retro.png|200px|thumb|left|Retro Landscape]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==| MVOC |== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The life of a GOOGLEBOT is harsh.&#039;&#039;&#039; He crawls 24/7 through code he doesn&#039;t even understand and loads the stuff somewhere he doesn&#039;t even know either.&lt;br /&gt;
Just sitting there watching, transmitting, waiting for changes, looking for the next path to somewhere, for something.&lt;br /&gt;
So, one day - to make his job a little bit more bearable - he starts to imagining &#039;&#039;&#039;things:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The MOUNTAIN VIEW CONTROL CENTER is a simple, abstract Software/App based on pixel connectivity and flood fill.&lt;br /&gt;
&lt;br /&gt;
On randomly distributed screens you can flourish your very own digital habitat of pixels - ranging from an astrobiological brood to a landscape composition which will magically look familiar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== mechanics = technics ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     gravity - things fall downwards and fill upwards&lt;br /&gt;
     mountains - diagonal filling&lt;br /&gt;
     water/sea/oceans/buildings(?) - horizontal filling&lt;br /&gt;
     void/destructor - random filling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_desert.png|200px|thumb|right|Desert Landscape]]&lt;br /&gt;
&lt;br /&gt;
Following the principle of a sinewave, there is a constant creation of valleys and peaks. &lt;br /&gt;
Fillings behave in a natural way due to the actual definition of its borders - which are either the background/foreground or another filling algorithm - and their own tracking cycle.  &lt;br /&gt;
The shifting synchronization and the speed of the algorithms help your mind to constantly look for newly built abstract attractors. Also, the destructive erasing works downwards and reshapes the environment.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== intentions/conclusions ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_greenlands.png|200px|thumb|left|Greenlands Landscape]]&lt;br /&gt;
It is a problem for us to accept the unfinished. With the project i want to straighten out that bias is the only &amp;quot;mistake&amp;quot; when actually checking on dysfunctionality. &lt;br /&gt;
One or two shapes alone might look wrong but another shape has the CHANCE to change our fragile perspective/perception/imagination and turn it into reason or reevaluation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inspiration taken by early pc and sandbox games, NASA control centers and homeworks for the course.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can fetch and manipulate the most recent version on &lt;br /&gt;
&lt;br /&gt;
[http://github.com/yn3/mvoc GITHUB]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66173</id>
		<title>GMU:Coding Gestalt/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66173"/>
		<updated>2014-04-30T13:57:43Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Af_mvoc_retro.png|200px|thumb|left|Retro Landscape]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==| MVOC |== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The life of a GOOGLEBOT is harsh.&#039;&#039;&#039; He crawls 24/7 through code he doesn&#039;t even understand and loads the stuff somewhere he doesn&#039;t even know either.&lt;br /&gt;
Just sitting there watching, transmitting, waiting for changes, looking for the next path to somewhere, for something.&lt;br /&gt;
So, one day - to make his job a little bit more bearable - he starts to imagining &#039;&#039;&#039;things:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The MOUNTAIN VIEW CONTROL CENTER is a simple, abstract Software/App based on pixel connectivity and flood fill.&lt;br /&gt;
&lt;br /&gt;
On randomly distributed screens you can flourish your very own digital habitat of pixels - ranging from an astrobiological brood to a landscape composition which will magically look familiar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== mechanics = technics ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     gravity - things fall downwards and fill upwards&lt;br /&gt;
     mountains - diagonal filling&lt;br /&gt;
     water/sea/oceans/buildings(?) - horizontal filling&lt;br /&gt;
     void/destructor - random filling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_desert.png|200px|thumb|right|Desert Landscape]]&lt;br /&gt;
&lt;br /&gt;
Following the principle of a sinewave, there is a constant creation of valleys and peaks. &lt;br /&gt;
Fillings behave in a naturalistic way due to the actual definition of its borders - which are either the background/foreground or another filling algorithm - and their own tracking cycle.  &lt;br /&gt;
The a- and synchronization and the speed of the algorithms help your mind to constantly look for newly built abstract attractors. Also, the destructive erasing works downwards and reshapes the environment.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== intentions/conclusions ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Af_mvoc_greenlands.png|200px|thumb|left|Greenlands Landscape]]&lt;br /&gt;
It is a problem for us to accept the unfinished. With the project i want to straighten out that bias is the only &amp;quot;mistake&amp;quot; when actually checking on dysfunctionality. &lt;br /&gt;
One or two shapes alone might look wrong but another shape has the CHANCE to change our fragile perspective/perception/imagination and turn it into reason or the opposite. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inspiration taken by early pc and sandbox games, NASA control centers and homeworks for the course.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can fetch and manipulate the most recent version on &lt;br /&gt;
&lt;br /&gt;
[http://github.com/yn3/mvoc GITHUB]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_mvoc_retro.png&amp;diff=66172</id>
		<title>File:Af mvoc retro.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_mvoc_retro.png&amp;diff=66172"/>
		<updated>2014-04-30T13:53:49Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_mvoc_greenlands.png&amp;diff=66171</id>
		<title>File:Af mvoc greenlands.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_mvoc_greenlands.png&amp;diff=66171"/>
		<updated>2014-04-30T13:53:01Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_mvoc_desert.png&amp;diff=66170</id>
		<title>File:Af mvoc desert.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Af_mvoc_desert.png&amp;diff=66170"/>
		<updated>2014-04-30T13:52:34Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66169</id>
		<title>GMU:Coding Gestalt/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66169"/>
		<updated>2014-04-30T13:49:09Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==| MVOC |== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The life of a GOOGLEBOT is harsh.&#039;&#039;&#039; He crawls 24/7 through code he doesn&#039;t even understand and loads the stuff somewhere he doesn&#039;t even know either.&lt;br /&gt;
Just sitting there watching, transmitting, waiting for changes, looking for the next path to somewhere, for something.&lt;br /&gt;
So, one day - to make his job a little bit more bearable - he starts to imagining &#039;&#039;&#039;things:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The MOUNTAIN VIEW CONTROL CENTER is a simple, abstract Software/App based on pixel connectivity and flood fill.&lt;br /&gt;
&lt;br /&gt;
On randomly distributed screens you can flourish your very own digital habitat of pixels - ranging from an astrobiological brood to a landscape composition which will magically look familiar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== mechanics = technics ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     gravity - things fall downwards and fill upwards&lt;br /&gt;
     mountains - diagonal filling&lt;br /&gt;
     water/sea/oceans/buildings(?) - horizontal filling&lt;br /&gt;
     void/destructor - random filling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following the principle of a sinewave, there is a constant creation of valleys and peaks. &lt;br /&gt;
Fillings behave in a naturalistic way due to the actual definition of its borders - which are either the background/foreground or another filling algorithm - and their own tracking cycle.  &lt;br /&gt;
The a- and synchronization and the speed of the algorithms help your mind to constantly look for newly built abstract attractors. Also, the destructive erasing works downwards and reshapes the environment.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== intentions/conclusions ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a problem for us to accept the unfinished. With the project i want to straighten out that bias is the only &amp;quot;mistake&amp;quot; when actually checking on dysfunctionality. &lt;br /&gt;
One or two shapes alone might look wrong but another shape has the CHANCE to change our fragile perspective/perception/imagination and turn it into reason or the opposite. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inspiration taken by early pc and sandbox games, NASA control centers and homeworks for the course.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can fetch and manipulate the most recent version on &lt;br /&gt;
&lt;br /&gt;
[http://github.com/yn3/mvoc GITHUB]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66168</id>
		<title>GMU:Coding Gestalt/Andre Faupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt/Andre_Faupel&amp;diff=66168"/>
		<updated>2014-04-30T13:48:04Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;The life of a GOOGLEBOT is harsh.&amp;#039;&amp;#039;&amp;#039; He crawls 24/7 through code he doesn&amp;#039;t even understand and loads the stuff somewhere he doesn&amp;#039;t even know either. Just sitting there watch...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;The life of a GOOGLEBOT is harsh.&#039;&#039;&#039; He crawls 24/7 through code he doesn&#039;t even understand and loads the stuff somewhere he doesn&#039;t even know either.&lt;br /&gt;
Just sitting there watching, transmitting, waiting for changes, looking for the next path to somewhere, for something.&lt;br /&gt;
So, one day - to make his job a little bit more bearable - he starts to imagining &#039;&#039;&#039;things:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==| MVOC |== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The MOUNTAIN VIEW CONTROL CENTER is a simple, abstract Software/App based on pixel connectivity and flood fill.&lt;br /&gt;
&lt;br /&gt;
On randomly distributed screens you can flourish your very own digital habitat of pixels - ranging from an astrobiological brood to a landscape composition which will magically look familiar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== mechanics = technics ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     gravity - things fall downwards and fill upwards&lt;br /&gt;
     mountains - diagonal filling&lt;br /&gt;
     water/sea/oceans/buildings(?) - horizontal filling&lt;br /&gt;
     void/destructor - random filling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following the principle of a sinewave, there is a constant creation of valleys and peaks. &lt;br /&gt;
Fillings behave in a naturalistic way due to the actual definition of its borders - which are either the background/foreground or another filling algorithm - and their own tracking cycle.  &lt;br /&gt;
The a- and synchronization and the speed of the algorithms help your mind to constantly look for newly built abstract attractors. Also, the destructive erasing works downwards and reshapes the environment.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== intentions/conclusions ====&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a problem for us to accept the unfinished. With the project i want to straighten out that bias is the only &amp;quot;mistake&amp;quot; when actually checking on dysfunctionality. &lt;br /&gt;
One or two shapes alone might look wrong but another shape has the CHANCE to change our fragile perspective/perception/imagination and turn it into reason or the opposite. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inspiration taken by early pc and sandbox games, NASA control centers and homeworks for the course.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can fetch and manipulate the most recent version on &lt;br /&gt;
&lt;br /&gt;
[http://github.com/yn3/mvoc GITHUB]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt&amp;diff=66167</id>
		<title>GMU:Coding Gestalt</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Coding_Gestalt&amp;diff=66167"/>
		<updated>2014-04-30T13:45:51Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Coding Gestalt, Gestalting Code &amp;lt;br&amp;gt;&#039;&#039;Code Gestalten, Gestalt Codieren ===&lt;br /&gt;
&lt;br /&gt;
[[:Category:Werkmodul|Werkmodul]]/[[:Category:Fachmodul|Fachmodul]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Lecturer:&#039;&#039; [[Martin Schneider]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Credits:&#039;&#039; 6 [[ECTS]], 4 [[SWS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Date:&#039;&#039; Tuesday, 15:15 - 18:30&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Venue:&#039;&#039; [[Marienstraße 5]], Room 204&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;First meeting:&#039;&#039; Tuesday 08. April 2014&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NEWS ==&lt;br /&gt;
&lt;br /&gt;
    The &#039;&#039;&#039;[https://mg.medien.uni-weimar.de/mailman/listinfo/gestalt Gestalt and Code Mailing List&#039;&#039;&#039;] is now active.&lt;br /&gt;
    Click on the link to sign up with your uni-weimar email account.&lt;br /&gt;
&lt;br /&gt;
    Please fork the &#039;&#039;&#039;[https://github.com/bitcraftlab/Coding-Gestalt Coding-Gestalt Github Repo&#039;&#039;&#039;] containing the weekly exercises. &lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
Gestalt ist das Wirken von Strukturgesetzen des Ganzen auf die einzelnen Teile. In diesem Kurs werden wir Gestalt-Gesetze programmieren, um  Formen zu erzeugen. Automatische Gestalt-Erkennung und Gestalt-basierte Programmierung bilden den zweiten Schwerpunkt.&lt;br /&gt;
&lt;br /&gt;
Zunächst lernen wir die klassische Gestalttheorie Wertheimers kennen.&lt;br /&gt;
&lt;br /&gt;
Im nächsten Schritt entwickeln wir anhand der &amp;quot;Structural Information Theory&amp;quot; Leeuwenbergs eigene Codes für die Repräsentierung visueller Form. Wir lernen Fröbels Spielgaben kennen, die darauf basierenden Shape Grammars, sowie L-Systeme und andere Systeme zur formalen Beschreibung von Gestalt und Wandel. Schliesslich entwickeln wir eigene Codes und schreiben Programme die diese Codes interpretieren und daraus grafische und plastische Formen erzeugen.&lt;br /&gt;
&lt;br /&gt;
Im zweiten Teil versuchen wir Gestalt zu entschlüsseln. Wir nutzen Gestaltgesetze um die vielfältigen Beziehungen innerhalb visueller und akustischer Form, Gesten und anderer Signale zu interpretieren. Dabei kommen die Geräte des Lehrstuhls für Gestaltung Medialer Umgebungen, aber auch ganz alltägliche Sensoren wie Laptop-Kameras und Mikrofone zum Einsatz. Im letzten Schritt lernen wir Systeme für Gestalt-basierte Programmierung wie Reactable, TurTan und AcidSketch kennen, und entwickeln selbst vergleichbare Umgebungen.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Gestalt is the law of form of the whole taking effect on its individual parts. In this course we will program Gestalt laws to generate form. Automatic Gestalt-recognition and Gestalt-based programming constitute the other point of focus.&lt;br /&gt;
&lt;br /&gt;
First we will get to know the classic Gestalt theory of Wertheimer. In the next step we will develop our own codes for representation of visual form, based on the &amp;quot;Structural Information Theory&amp;quot; of Leeuwenberg. We will  introduce Fröbel Gifts, Shape Grammars which are based on those, and L-Systems, as well as other formal systems used to describe growth and form. Eventually we will develop our own codes, and write programs to interpret them and turn them into forms, both graphic and plastic.&lt;br /&gt;
&lt;br /&gt;
The second part is about decoding Gestalt. We will use Gestalt-Laws to interpret the manifold relationships within visual and auditory form, gestures and other signals. We will use the devices of the faculty for Media Environments, but also every-day sensors like built-in cameras and microphones of laptops and smartphones. In the final step we will get to know systems for Gestalt-based programming like Reactable, TurTan and AcidSketch and develop similar environments of our own.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Theme !! Topic !!  Date&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[/Part1|I. Analyzing Gestalt]]&lt;br /&gt;
| Introduction to Gestalt Theory&lt;br /&gt;
| 08. April 2014&lt;br /&gt;
|-&lt;br /&gt;
| Outlines of Shapes&lt;br /&gt;
| 15. April 2014&lt;br /&gt;
|-&lt;br /&gt;
| Skeletons of Shapes&lt;br /&gt;
| 22. April 2014&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | [[/Part2|II. Coding Gestalt]]&lt;br /&gt;
| Tiling Systems&lt;br /&gt;
| 29. April 2014&lt;br /&gt;
|-&lt;br /&gt;
| Rewriting Grammars&lt;br /&gt;
| 06. May 2014&lt;br /&gt;
|-&lt;br /&gt;
| Complexity and Symmetry&lt;br /&gt;
| 13. May 2014&lt;br /&gt;
|-&lt;br /&gt;
| Code and Compression&lt;br /&gt;
| 20. May 2014&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | [[/Part3|III. Generating Gestalt]]&lt;br /&gt;
| Generating Visual Form&lt;br /&gt;
| 27. May 2014&lt;br /&gt;
|-&lt;br /&gt;
| Sculptural Composition&lt;br /&gt;
| 03. June 2014&lt;br /&gt;
|-&lt;br /&gt;
| Composing Sonic Form&lt;br /&gt;
| 10. June 2014&lt;br /&gt;
|-&lt;br /&gt;
| Textile Composition&lt;br /&gt;
| 24. June 2014&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[/Part4|IV. Gestalting Code]]&lt;br /&gt;
| Media Environments for Gestalt Coding&lt;br /&gt;
| 01. July 2014&lt;br /&gt;
|-&lt;br /&gt;
| Create your own Media Environment&lt;br /&gt;
| 08. July 2014&lt;br /&gt;
|-&lt;br /&gt;
| Live Coding Performance&lt;br /&gt;
| &#039;&#039;to be announced&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
Since we will use &#039;&#039;Processing&#039;&#039; as a tool, programming experience in Processing is strictly required.&amp;lt;br&amp;gt;&lt;br /&gt;
We will also use Github, OpenProcessing and this Wiki on a frequent basis.&lt;br /&gt;
&lt;br /&gt;
If you want to take part in this course, you should already have:&lt;br /&gt;
&lt;br /&gt;
* created a couple of sketches using [http://www.processing.org Processing]&lt;br /&gt;
* registered an account on [http://www.github.com Github] + created a repo containing a Processing app&lt;br /&gt;
* registered an account on [http://www.openprocessing.org OpenProcessing] and upload a sketch in processing.js&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Target Audience ==&lt;br /&gt;
&lt;br /&gt;
Bachelor and Master Students of&lt;br /&gt;
&lt;br /&gt;
* Media Art &amp;amp; Design&lt;br /&gt;
* Media Architecture&lt;br /&gt;
* Visual Communication&lt;br /&gt;
&lt;br /&gt;
== Evaluation == &lt;br /&gt;
&lt;br /&gt;
Participants are expected to develop their own codes for interpretation or construction of Gestalt.&amp;lt;br&amp;gt;&lt;br /&gt;
Implemenatation as a reactive or interactive program, that is able to perceive or compose visual or accoustic form.&amp;lt;br&amp;gt;&lt;br /&gt;
During the course there will be Assignments where you will be expected to upload your sketches to OpenProcessing and publish the results in this wiki.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Registration procedure==&lt;br /&gt;
&lt;br /&gt;
Please send your application by email with the Subject &#039;&#039;{{PAGENAME}}&#039;&#039; to: [[Martin Schneider|Martin.Schneider]] (at) uni-weimar.de&lt;br /&gt;
&lt;br /&gt;
* Name, Surname&lt;br /&gt;
* program and semester (Studienprogramm und Fachsemester)&lt;br /&gt;
* matriculation number (Matrikelnummer)&lt;br /&gt;
* Valid email address @uni-weimar.de (no other mailing addresses will be accepted) [[SCC-Services#E-Mail|Why?]]&lt;br /&gt;
&lt;br /&gt;
* Short paragraph outlining your motivation + expectations for this course &lt;br /&gt;
* Link to your OpenProcessing, GitHub or other public repo.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
* [[/Andre Faupel|Andre Faupel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Literature ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Online&#039;&#039;&#039;&lt;br /&gt;
* Dastani M.M. (1998) [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.51.7632 Languages of Perception]. PHD Thesis, University of Amsterdam&lt;br /&gt;
* Prusinkiewicz, Przemyslaw; Lindemeyer, Aristid: [http://algorithmicbotany.org/papers/abop/abop.pdf The Algorithmic Beauty of Plants ] (PDF)&lt;br /&gt;
&lt;br /&gt;
{{Template:Gestalt/Semesterapparat_SS2014}}&lt;br /&gt;
&lt;br /&gt;
[[Category:SS14]]&lt;br /&gt;
[[Category:Werkmodul]]&lt;br /&gt;
[[Category:Fachmodul]]&lt;br /&gt;
[[Category:Martin Schneider]]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=65771</id>
		<title>User:Andrefaupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=65771"/>
		<updated>2014-04-06T19:53:19Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://andrefaupel.de .de]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62550</id>
		<title>User:Andrefaupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62550"/>
		<updated>2013-11-24T15:48:25Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;learning: supercollider,csound,max,pd,java,c++,cinder,processing,javascript, basic comprehension, one-armed-pushups&lt;br /&gt;
&lt;br /&gt;
temp:  http://yank3.square7.ch/&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=Crust&amp;diff=62549</id>
		<title>Crust</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=Crust&amp;diff=62549"/>
		<updated>2013-11-24T15:34:45Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:crust_28-10.mp3]]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Crust_28-10.mp3&amp;diff=62548</id>
		<title>File:Crust 28-10.mp3</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Crust_28-10.mp3&amp;diff=62548"/>
		<updated>2013-11-24T15:33:46Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=Crust&amp;diff=62547</id>
		<title>Crust</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=Crust&amp;diff=62547"/>
		<updated>2013-11-24T15:31:05Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: Created page with &amp;quot;File:Example.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Example.jpg]]&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62546</id>
		<title>User:Andrefaupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62546"/>
		<updated>2013-11-24T15:30:27Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;learning: supercollider,csound,max,pd,java,c++,cinder,processing,javascript, basic comprehension, one-armed-pushups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;recent&#039;&#039;&#039; working titles==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[birth]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[clockwork/deathline]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;uniproj:&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
hatchlings,ghost~,brain.rar,storm system,em1,the truth,soundport,csoundcomp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
docs following.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;compositions:&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[crust]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[em1]]&amp;quot;&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62539</id>
		<title>User:Andrefaupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62539"/>
		<updated>2013-11-23T22:24:36Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;learning: supercollider,csound,max,pd,java,c++,cinder,processing,javascript, basic comprehension, one-armed-pushups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;recent&#039;&#039;&#039; working titles==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[birth]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[clockwork/deathline]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;uniproj:&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
hatchlings,ghost~,brain.rar,storm system,em1,the truth,soundport,csoundcomp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
docs following.&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62538</id>
		<title>User:Andrefaupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62538"/>
		<updated>2013-11-23T22:11:25Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
learning: supercollider,csound,max,pd,java,c++,cinder,processing,javascript, basic comprehension, one-armed-pushups, cooking without creating a kitchenlike room which looks like the representation of hell&lt;br /&gt;
&lt;br /&gt;
this site is a remainder for me that without order you diverge into little pieces and are doomed forever, ever.ever.ever.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;recent&#039;&#039;&#039; working titles==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[birth]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[clockwork/deathline]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;uniproj:&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
hatchlings,ghost~,brain.rar,storm system,em1,the truth,soundport,csoundcomp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
docs following.&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62537</id>
		<title>User:Andrefaupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62537"/>
		<updated>2013-11-23T21:40:09Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;28,gth,mad &amp;lt;br&amp;gt;&lt;br /&gt;
learning: supercollider,csound,max,pd,java,c++,cinder,processing,javascript, basic comprehension&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;recent&#039;&#039;&#039; working titles==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[birth]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[clockwork/deathline]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;uniproj:&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
hatchlings,ghost~,brain.rar,storm system,em1,the truth,soundport,csoundcomp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
docs following.&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=Clockwork/deathline&amp;diff=62536</id>
		<title>Clockwork/deathline</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=Clockwork/deathline&amp;diff=62536"/>
		<updated>2013-11-23T21:39:33Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: Created page with &amp;quot;&amp;quot;eclectic, electric!&amp;quot; course&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;eclectic, electric!&amp;quot; course&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62535</id>
		<title>User:Andrefaupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62535"/>
		<updated>2013-11-23T21:03:22Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;28,gth,mad &amp;lt;br&amp;gt;&lt;br /&gt;
learning: supercollider,csound,max,pd,java,c++,cinder,processing,javascript&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;recent&#039;&#039;&#039; working titles==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[birth]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[clockwork/deathline]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;uniproj:&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
hatchlings,ghost~,brain.rar,storm system,em1,the truth,soundport,csoundcomp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
docs following.&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=Birth&amp;diff=62534</id>
		<title>Birth</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=Birth&amp;diff=62534"/>
		<updated>2013-11-23T21:02:06Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: Created page with &amp;quot;&amp;quot;klangwerkstatt&amp;quot; project WS2013&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;klangwerkstatt&amp;quot; project WS2013&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62533</id>
		<title>User:Andrefaupel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:Andrefaupel&amp;diff=62533"/>
		<updated>2013-11-23T21:01:24Z</updated>

		<summary type="html">&lt;p&gt;Andrefaupel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;28,gth,mad&lt;br /&gt;
learning: supercollider,csound,max,pd,java,c++,cinder,processing,javascript&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;recent&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[birth]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[clockwork]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;uniproj:&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
hatchlings,ghost~,brain.rar,storm system,em1,the truth,soundport,csoundcomp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
docs following.&lt;/div&gt;</summary>
		<author><name>Andrefaupel</name></author>
	</entry>
</feed>