<?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=Igorrocha</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=Igorrocha"/>
	<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/Special:Contributions/Igorrocha"/>
	<updated>2026-04-04T15:03:27Z</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:Bots_%27n%27_Plots&amp;diff=110008</id>
		<title>GMU:Bots &#039;n&#039; Plots</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Bots_%27n%27_Plots&amp;diff=110008"/>
		<updated>2019-07-03T19:43:09Z</updated>

		<summary type="html">&lt;p&gt;Igorrocha: Remove dead link and add new learning resource&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Bots-n-plots-maillardet-drawing.png|thumb|left|300px|&#039;&#039;Drawing by [[wikipedia:Maillardet&#039;s automaton|the Draughtsman-Writer Bot]] ca. 1800&#039;&#039;]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bots &#039;n&#039; Plots &amp;amp;mdash; Malen nach 0 und 1&#039;&#039;&#039;&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; [[User:ms|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; Wednesday 17:00 - 20:30 Uhr &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Venue:&#039;&#039; [[Marienstraße 7b]], Room 204&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;First meeting:&#039;&#039; Wednesday, 15. Apr. 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;
&#039;&#039;&#039;NEWS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;gt;&amp;gt;&amp;gt; We will be screening our bots during the [http://www.uni-weimar.de/de/universitaet/profil/veranstaltungen/veranstaltungen-2015/summaery2015/ Summaery 2015] at the [http://www.digital-bauhaus-lab.de Digital Bauhaus Lab] &amp;lt;&amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:botsn-plots-twitterwall-preview.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Save the date: Thursday 09.07.15,  20:00 – 23:00&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Twitterbots at the Summaery:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Awkward Bot ([http://twitter.com/awk_bot @awk_bot]) combining akward pictures with awkward questions&lt;br /&gt;
* Animal Faces Bot ([http://twitter.com/animalize_it @animalize_it]), an animalistic face substitution bot&lt;br /&gt;
* Picturius Bottian ([http://twitter.com/picturius @picturius]), a photoshop-like filter effects bot&lt;br /&gt;
* 3D Bot ([http://twitter.com/uipluis/ @uipluis]), make a 3D image!&lt;br /&gt;
* Kaleidogif Bot ([http://twitter.com/kaleidogif @kaleidogif]), feat. animated kaleidoscopic gifs&lt;br /&gt;
* 8bit Bot ([http://twitter.com/8bitify @8bitify]), retro computifies everything!&lt;br /&gt;
* Imagesorting Bot ([http://twitter.com/JHDrop @JHDrop]), messing up pixels since 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check out the &#039;&#039;&#039;[https://twitter.com/botsnplots/lists/summaery-2015 List of Twitter-Bots]&#039;&#039;&#039; running on our brand new Videowall.&amp;lt;br&amp;gt;&lt;br /&gt;
Send them a tweet with an image to see what they do.&amp;lt;br&amp;gt;&lt;br /&gt;
Or just follow &#039;&#039;&#039;[http://twitter.com/botsnplots @botsnplots]&#039;&#039;&#039; on Twitter.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The internet of things is infiltrating the social web.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;A rich ecosystem of social bots is evolving right now.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Those bots range from the purposeful via the poetic to the philosophical.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;And they are starting to talk to each other.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the Bots &#039;n&#039; Plots course, we will create little robots that doodle and babble.  &amp;lt;br&amp;gt;&lt;br /&gt;
Our robots will be based in software, but we will also learn how to connect them with the physical world, using vision sound and serial connections.  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the course of the class you will:&lt;br /&gt;
&lt;br /&gt;
* Learn programming with Python&lt;br /&gt;
* Process images and text&lt;br /&gt;
* Create generative drawings and poems&lt;br /&gt;
* Use APIs for the social web, including Twitter and Mediawiki&lt;br /&gt;
* Create your own software bots and make them talk to each other&lt;br /&gt;
&lt;br /&gt;
The course requires no previous programming experience.&lt;br /&gt;
&lt;br /&gt;
As a result of the course you will acquire fundamental programming skills that will enable you to take more advanced courses in the future. &amp;lt;br&amp;gt;&lt;br /&gt;
It is recommended to combine the course with the [[GMU:eval(nature)|eval(nature) module]].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Das Internet der Dinge erobert die sozialen Netzwerke.&#039;&#039;  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Im Augenblick entwickelt sich ein vielfältiges Ökosystem sozialer Bots.&#039;&#039;  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Die Bots decken ein weites Spektrum ab, vom Praktischen, über Poetisches bis hin zum Philosophischen.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Und sie fangen an miteinander zu kommunizieren...&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Malen nach 0 und 1&#039;&#039; werden wir kleine Roboter erschaffen, die kritzeln und brabbeln. &amp;lt;br&amp;gt;&lt;br /&gt;
Unsere Roboter bestehen aus Nullen und Einsen, aber wir werden auch lernen sie mit der materiellen Welt zu verbinden, wobei Kameras, Töne und Kabel zum Einsatz kommen. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Rahmen des Moduls werdet ihr:&lt;br /&gt;
&lt;br /&gt;
* Programmieren mit Python lernen&lt;br /&gt;
* Grafik und Text verarbeiten&lt;br /&gt;
* Generative Grafiken und Gedichte erzeugen&lt;br /&gt;
* APIs für Soziale Netzwerke nutzen, inkl. Twitter und Mediawiki&lt;br /&gt;
* Eigene Software-Bots entwickeln und sie dazu bringen miteinander zu reden.&lt;br /&gt;
&lt;br /&gt;
Dieses Modul erfordert keine Programmierkentnisse.&lt;br /&gt;
&lt;br /&gt;
Im Rahmen des Kurses werden grundlegende Programmierkentnisse vermittelt, die es ermöglichen in Zukunft fortgeschrittene Kurse zu belegen.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wird empfohlen diesen Kurs mit dem Projekt-Modul [[GMU:eval(nature)|eval(nature)]] zu kombinieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
* Presence and active participation (required)&lt;br /&gt;
* Punctual and complete submission of homework (required)&lt;br /&gt;
* 50% Technical and aesthetic execution of the final bot project&lt;br /&gt;
* 20% Emergent behaviour from making the robots talk&lt;br /&gt;
* 20% Documentation of the final project&lt;br /&gt;
* 10% Contribution to the MediaWiki&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [[GMU:Bots_&#039;n&#039;_Plots/Sebastian Stang|Sebastian Stang]]&lt;br /&gt;
* [[GMU:Bots_&#039;n&#039;_Plots/Luis Hurtarte|Luis Hurtarte]]&lt;br /&gt;
* [[GMU:Bots_&#039;n&#039;_Plots/Apasri Titatarn|Apasri Titatarn]]&lt;br /&gt;
* [[GMU:Bots_&#039;n&#039;_Plots/Jan Dropmann|Jan Dropmann]]&lt;br /&gt;
* [[GMU:Bots_&#039;n&#039;_Plots/Azucena Sanchez|Azucena Sanchez]]&lt;br /&gt;
* [[GMU:Bots_&#039;n&#039;_Plots/Natalia Martínez|Natalia Martínez]]&lt;br /&gt;
* [[GMU:Bots_&#039;n&#039;_Plots/smin kim|Smin Kim]]&lt;br /&gt;
* [[GMU:Bots_&#039;n&#039;_Plots/Christopher Marx|Christopher Marx]]&lt;br /&gt;
* [[GMU:Bots_&#039;n&#039;_Plots/Shubhra Bhatt|Shubhra Bhatt]]&lt;br /&gt;
* [[GMU:Bots_&#039;n&#039;_Plots/Constantin Oestreich|Constantin Oestreich]]&lt;br /&gt;
* [[GMU:Bots_&#039;n&#039;_Plots/Oliver Hannemann|Oliver Hannemann]]&lt;br /&gt;
* [[GMU:Bots_&#039;n&#039;_Plots/Ashin Mandal|Ashin Mandal]]&lt;br /&gt;
== Language ==&lt;br /&gt;
The course will be in English, unless all participants are speaking German.&lt;br /&gt;
&lt;br /&gt;
== Eligible Participants ==&lt;br /&gt;
Undergraduates and graduates enrolled in the faculties of:&lt;br /&gt;
* Media Art/Design&lt;br /&gt;
* Visual Communication&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Burning Interest in Artificial Intelligence, Computer-Linguistics and Generative Design&lt;br /&gt;
* Previous course about the Internet of Things highly recommended&lt;br /&gt;
* Working knowledge of Web Technologies (HTML, CSS, Javascript ...)&lt;br /&gt;
* Time and Devotion for lots of coding homework, which may be frustrating at times&lt;br /&gt;
* Programming experience considered helpful&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Application ==&lt;br /&gt;
The deadline to apply for this course is April 13th, 2015&lt;br /&gt;
&lt;br /&gt;
 You need to provide links to previous work to be elligible to this course.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To:&#039;&#039;&#039; [[User:ms|Martin Schneider]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Subject:&#039;&#039;&#039; Bots n Plots /// Application&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Content:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Please provide links to three of your visual, poetic or algorithmic works online.&lt;br /&gt;
# Please answer these questions:&lt;br /&gt;
#* What is your favourite bot on twitter?&lt;br /&gt;
#* What kind of bot would you like to be able to create at the end of the course?&lt;br /&gt;
# Please tell us about you:&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;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
 This is the outline of the course.&lt;br /&gt;
 The details may still be subject to change.&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;2&amp;quot; | [[/Part1|Part 1: Python]]&lt;br /&gt;
| 01: Programming I&lt;br /&gt;
| 15. April 2015&lt;br /&gt;
|-&lt;br /&gt;
| 02: Programming II&lt;br /&gt;
| 22. April 2015&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | [[/Part2|Part 2: Plotter Bots]]&lt;br /&gt;
| 03: Drawing and Plotting I&lt;br /&gt;
| 29. April 2015&lt;br /&gt;
|-&lt;br /&gt;
| 04: Drawing and Plotting II&lt;br /&gt;
| 06. May 2015&lt;br /&gt;
|-&lt;br /&gt;
| 05: Image Processing I&lt;br /&gt;
| 13. May 2015&lt;br /&gt;
|-&lt;br /&gt;
| 06: Image Processing II&lt;br /&gt;
| 20. May 2015&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[/Part3|Part 3: Chatter Bots]]&lt;br /&gt;
| 07: Language Processing I&lt;br /&gt;
| 27. May 2015&lt;br /&gt;
|-&lt;br /&gt;
| 08: Language Processing II&lt;br /&gt;
| 03. June 2015&lt;br /&gt;
|-&lt;br /&gt;
| 09: Generating Poetry&lt;br /&gt;
| 10. June 2015&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | [[/Part4|Part 4: Social Bots]]&lt;br /&gt;
| 10: Twitter Bots I&lt;br /&gt;
| 17. June 2015&lt;br /&gt;
|-&lt;br /&gt;
| 11: Twitter Bots II&lt;br /&gt;
| 24. June 2015&lt;br /&gt;
|-&lt;br /&gt;
| 12: Wiki Bots I&lt;br /&gt;
| 01. July 2015&lt;br /&gt;
|-&lt;br /&gt;
| 13: Wiki Bots II&lt;br /&gt;
| 08. July 2015&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Here are a couple of links that should give you an idea of where this course is heading ...&lt;br /&gt;
&lt;br /&gt;
=== Learning Python ===&lt;br /&gt;
* [https://classpert.com/python-programming Python Online Courses] at Classpert&lt;br /&gt;
* [http://www.codecademy.com/en/tracks/python Learn Python] at Code Academy&lt;br /&gt;
* [https://www.diveinto.org/python3/table-of-contents.html Dive Into Python 3]&lt;br /&gt;
&lt;br /&gt;
=== Image Processing ===&lt;br /&gt;
* [http://software-carpentry.org/v4/media/ Multimedia Programming] by Software Carpentry&lt;br /&gt;
=== Video Processing ===&lt;br /&gt;
* [https://zulko.github.io/moviepy/ MoviePy] by Zulko&lt;br /&gt;
* [https://zulko.github.io/blog/2014/09/20/vector-animations-with-python/ Vector Animations with Python]&lt;br /&gt;
=== Audio ===&lt;br /&gt;
==== IO ====&lt;br /&gt;
* [http://people.csail.mit.edu/hubert/pyaudio/ PyAudio] realtime IO, PortAudio&lt;br /&gt;
* [https://github.com/thestk/rtaudio/tree/master/contrib/python/pyrtaudio PyRtAudio] realtime IO, RtAudio&lt;br /&gt;
* [http://www.ar.media.kyoto-u.ac.jp/members/david/softwares/audiolab/ audiolab] audio file IO, libsndfile&lt;br /&gt;
==== Analysis and Synthesis ====&lt;br /&gt;
* [http://www.cerlsoundgroup.org/Loris/ Loris]&lt;br /&gt;
* [http://musickit.sourceforge.net MusicKit]&lt;br /&gt;
* [http://sndobj.sourceforge.net SndObject]&lt;br /&gt;
==== Plotting ====&lt;br /&gt;
* [http://matplotlib.org matplotlib]&lt;br /&gt;
==== Number Crunching ====&lt;br /&gt;
* [http://docs.scipy.org/doc/ scipy and numpy]&lt;br /&gt;
=== Language Processing ===&lt;br /&gt;
* [http://h6o6.com/2013/03/using-python-and-the-nltk-to-find-haikus-in-the-public-twitter-stream/ Using Python and the NLTK to find Haikus in the public twitter stream]&lt;br /&gt;
* [http://dhconnelly.com/paip-python/docs/paip/eliza.html Eliza.py]&lt;br /&gt;
=== Twitter ===&lt;br /&gt;
* [https://zulko.github.io/blog/2014/07/26/a-tweets-controlled-python-script/|A Python Script controlled via Twitter]&lt;br /&gt;
=== Contributions by Students ===&lt;br /&gt;
* [http://www.belfasttelegraph.co.uk/technology/robot-that-bought-mdma-passport-and-baseball-cap-released-by-authorities-31150495.html &amp;quot;Random Darknet Shopper&amp;quot; bot released from prison]&lt;br /&gt;
*[[Media:vapory-on-osx.txt |tutorial Vapory on unix]]&lt;br /&gt;
== Literature ==&lt;br /&gt;
* Bird, Steven: &#039;&#039;Natural Language Processing with Python&#039;&#039; ISBN 978-0596516499 ([http://www.nltk.org/book/ online])&lt;br /&gt;
* Lobin, Hennig:&#039;&#039;Computerlinguistik und Texttechnologie&#039;&#039; ISBN 978-3825232825 &lt;br /&gt;
* Russel, Mathew: &#039;&#039;Mining the Social Web&#039;&#039; ISBN 978-1449367619&lt;br /&gt;
* Segaran, Toby&#039;&#039;: Programming Collective Intelligence&#039;&#039; ISBN 978-0596529321&lt;br /&gt;
=== Python ===&lt;br /&gt;
This is a list of recommended books for the Python language:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{PythonBooks}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Beazley, David: &#039;&#039;Python Cookbook&#039;&#039; ISBN 978-1449340377 &lt;br /&gt;
* Blum, Richard: &#039;&#039;Python Programming for Raspberry Pi&#039;&#039; ISBN 978-0789752055 &lt;br /&gt;
* Chan, Jamie: &#039;&#039;Learn Python in One Day and Learn it Well&#039;&#039; ISBN 978-1506094380&lt;br /&gt;
* Zelle, John: &#039;&#039;Python Programming: An Introduction to Computer Science&#039;&#039; ISBN 978-1590282410 ([http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.111.6062 online])&lt;br /&gt;
&lt;br /&gt;
=== Further Reading ===&lt;br /&gt;
There are a couple of books in the Semesterapparat of [[Society of Networked Things]], that you might want to flip trough.&lt;br /&gt;
&lt;br /&gt;
[[Category:SS15]]&lt;br /&gt;
[[Category:Werkmodul]]&lt;br /&gt;
[[Category:Fachmodul]]&lt;br /&gt;
[[Category:Martin Schneider]]&lt;br /&gt;
[[Category:Python]]&lt;br /&gt;
[[Category:Gestaltung]]&lt;br /&gt;
[[Category:Design]]&lt;br /&gt;
[[Category:Poetry]]&lt;br /&gt;
[[Category:Generative Gestaltung]]&lt;br /&gt;
[[Category:Robots]]&lt;/div&gt;</summary>
		<author><name>Igorrocha</name></author>
	</entry>
</feed>