No edit summary  | 
				 (added links)  | 
				||
| (66 intermediate revisions by 13 users not shown) | |||
| Line 3: | Line 3: | ||
  Part I of [[GMU:Bots 'n' Plots]].  |   Part I of [[GMU:Bots 'n' Plots]].  | ||
===   | === Homework ===  | ||
* Create your Twitter Account  | |||
* Follow @botsnplots  | |||
* Create Participant Page  | |||
* Play on the [[Playground]]  | |||
* Look at the [[Help:Editing|Help Page]]  | |||
* Add 1 Bot to each category  | |||
* Download Processing!  | |||
* Play with Python Mode  | |||
== Introduction to Social Bots ==  | == Introduction to Social Bots ==  | ||
| Line 23: | Line 32: | ||
=== A little history of computer poetry ===  | === A little history of computer poetry ===  | ||
*   | * Vocal Art  | ||
* [[wikipedia  | ** [http://www.ubu.com/sound/ursonate.html Ursonate] (Kurt Schwitters)  | ||
** [http://www.flong.com/projects/ursonography/ Ursonography] (Golan Levin)  | |||
** [https://vimeo.com/38471196 Konsonant] (Jörg Piringer)  | |||
* Narrative  | |||
** Morphology of the Folktale (Vladimir Propp)  | |||
** The Great Automatic Grammatizator (Roald Dahl)  | |||
** Data-Driven Journalism  | |||
=== Creativity ===  | |||
* [[wikipedia:Computational creativity|Computational Creativity]]  | |||
* Jon McCormack: Computers and Creativity, ISBN 9781283631525  | |||
=== Bots on Twitter ===  | |||
* Systema Naturae of Bots  | |||
* [http://www.gamesbyangelina.org/talks/codecamp.pdf A Brief History of the Future of Twitter Bots] (Michael Cook)  | |||
** Feeds  | |||
*** [http://www.twitter.com/big_ben_clock Big Ben Clock]  | |||
*** [https://twitter.com/metaphorminute Metaphor a Minute]  | |||
*** [http://twitter.com/kinbot Lake Kinneret Bot]   | |||
*** [http://twitter.com/earthquakeBot Earthquake Robot]   | |||
*** [http://twitter.com/everyword everyword]  | |||
*** [http://twitter.com/ThreeCourseMeal Three Course Meal]  | |||
*** [https://twitter.com/sandwiches_bot Random Sandwich]  | |||
*** [https://twitter.com/netflix_bot Netflix Bot]  | |||
*** [https://twitter.com/factbot1 Fact Bot]  | |||
*** [https://twitter.com/feedsynbot News Feed]  | |||
*** [https://twitter.com/everycolorbot Every Color]  | |||
*** [https://twitter.com/artassignbot Art Assignment Bot]  | |||
*** [https://twitter.com/designernewsbot Designer News Bot]   | |||
** Watchers   | |||
*** [https://twitter.com/HugsToTheRescue Hug Bot]  | |||
*** [https://twitter.com/YesYoureRacist Yes you're racist]  | |||
*** [https://twitter.com/bgebot BGE]  | |||
*** [https://twitter.com/StealthMountain Stealth Mountain]  | |||
*** [https://twitter.com/DBZNappa Nappa]  | |||
*** [https://twitter.com/fart_robot Fart Robot]  | |||
*** [https://twitter.com/yourevalued <3]  | |||
*** [https://twitter.com/thegodbot God Bot]  | |||
*** [https://twitter.com/nailbiterbot NCAA Nailbiter Bot]  | |||
*** [https://twitter.com/accidental575 Accidental Haiku]  | |||
** Interactives  | |||
*** [http://twitter.com/oliviataters olivia taters]  | |||
*** [https://twitter.com/wikisext how 2 sext]  | |||
*** [https://twitter.com/eliza_bot Eliza Bot]  | |||
*** [https://twitter.com/DistractedGenie Distracted Genie]  | |||
*** [https://twitter.com/Initech_Bill Bill Lumbergh]  | |||
***[https://twitter.com/LogicalB0T Mr. Spock]  | |||
***[https://twitter.com/AndyMcMahonBot Andrew McMahon Bot]  | |||
***[https://twitter.com/cleverbot cleverbot]  | |||
***[https://twitter.com/lowpolybot LowPolyBot]  | |||
** Imagebots   | |||
*** [https://twitter.com/imgblur Img Blur]  | |||
*** [https://twitter.com/ClipArtBot Clip Art Bot]  | |||
*** [https://twitter.com/lowpolybot low-poly Bot]  | |||
*** [https://twitter.com/MiraculousPics Miraculous Pictures]  | |||
*** [https://twitter.com/badpng badpng bot]  | |||
*** [https://twitter.com/pixelsorter pixelsorter]  | |||
*** [https://twitter.com/a_quilt_bot Quilt Bot]  | |||
*** [https://twitter.com/tinyimagebot TinyImage Bot]  | |||
*** [https://twitter.com/MuseumBot Museum Bot of Metropolitan Museum of Art]  | |||
*** [https://twitter.com/cgagraphics cga.graphics]  | |||
** Feats  | |||
*** [https://twitter.com/reverseocr Reverse OCR]  | |||
*** [https://twitter.com/AutoVids AutoVids]  | |||
** Mashups  | |||
*** [https://twitter.com/algo_news Algo News]  | |||
*** [https://twitter.com/LatourSwag Latour Swag]  | |||
*** [https://twitter.com/KimKierkegaard KimKierkegaardashian]  | |||
*** [https://twitter.com/TwoHeadlines Two Headlines]  | |||
*** [https://twitter.com/brilliantmashup Brilliant Mashup]  | |||
*** [https://twitter.com/nuclear_ebooks Nuclear Throne]  | |||
*** [https://twitter.com/HoroscopeBot HoroscopeBot]  | |||
*** [https://twitter.com/BloombrgNewsish Fake Bloomberg News]  | |||
*** [https://twitter.com/RealHumanPraise RealHumanPraise]  | |||
** Bot-on-Bot  | |||
*** [https://twitter.com/AppreciationBot AppreciationBot]  | |||
*** [https://twitter.com/RedScareBot Robot J. McCarthy]  | |||
** Statements  | |||
*** [https://twitter.com/NRA_Tally NRA Tally]  | |||
*** [https://twitter.com/NSA_PRISMbot NSA Prismbot]  | |||
*** [https://twitter.com/parliamentedits Parliament WikiEdits]  | |||
** Meat  | |||
*** [https://twitter.com/GooglePoetics Google Poetics]  | |||
*** [https://twitter.com/Horse_ebooks Horse ebook]  | |||
*** [https://twitter.com/SonnetBot Sonnet Bot]  | |||
* [http://golancourses.net/2015/category/31-bot/ Bot Class] by Golan Levin  | |||
== Learning to use the Tools ==  | == Learning to use the Tools ==  | ||
* Using the Wiki  | |||
* Using the Mailinglist  | === Using the Wiki + the Mailinglist ===  | ||
* Using Twitter  | * [[Help:Editing|Using the Wiki]]  | ||
* Using Python in Processing  | * [[GMU:Mailinglist|Using the Mailinglist]]  | ||
* Using iPython Notebooks  | ** Upload images with the "Upload File" link  | ||
** Embed them in your wiki page ([http://www.mediawiki.org/wiki/Help:How to embed images])  | |||
=== Using Twitter ===  | |||
* The [https://support.twitter.com/articles/166337-the-twitter-glossary# Twitter Glossary]  | |||
* ''[https://twitter.com/signup Sign The Fxxk Up!]'' and follow [http://twitter.com/botsnplots @botsnplots]  | |||
* Twitter Apps and the Twitter API  | |||
=== Using Python in Processing ===  | |||
* [http://processing.org/download/ Get Processing!]  | |||
* [http://py.processing.org Processing Python Mode]  | |||
** [http://py.processing.org/reference/ Reference]  | |||
** [http://py.processing.org/tutorials/ Tutorials]  | |||
=== Using iPython Notebooks ===  | |||
* iPython (interactive Python, runs in the browser)  | |||
** Play with it [https://tmpnb.org/ here]  | |||
** Explore iPython Notebooks [http://nbviewer.ipython.org/ here]  | |||
* Jupyter (Class-Environment for iPython)  | |||
** We will set up our own Jupyter server for you.  | |||
** Nice Example of browser based python using Jupyter [https://www.youtube.com/watch?v=iSGXOU5C3sQ here] (by Doug Blank)  | |||
== Learn Programming in Python ==  | == Learn Programming in Python ==  | ||
| Line 41: | Line 157: | ||
=== Links ===  | === Links ===  | ||
   TO BE DONE  |    TO BE DONE  | ||
Latest revision as of 14:17, 23 April 2015
Python
Part I of GMU:Bots 'n' Plots.
Homework
- Create your Twitter Account
 - Follow @botsnplots
 - Create Participant Page
 - Play on the Playground
 - Look at the Help Page
 - Add 1 Bot to each category
 - Download Processing!
 - Play with Python Mode
 
Introduction to Social Bots
How do you spot a bot?
A little history of chatter bots
- Loebner Prize
 - From ELIZA to SIRI to HER
 
A little history of plotter bots
- AARON
 - 1960s Computer Art
 - Creative Machine Exhibition at Goldsmiths
 
A little history of computer poetry
- Vocal Art
- Ursonate (Kurt Schwitters)
 - Ursonography (Golan Levin)
 - Konsonant (Jörg Piringer)
 
 - Narrative
- Morphology of the Folktale (Vladimir Propp)
 - The Great Automatic Grammatizator (Roald Dahl)
 - Data-Driven Journalism
 
 
Creativity
- Computational Creativity
 - Jon McCormack: Computers and Creativity, ISBN 9781283631525
 
Bots on Twitter
- Systema Naturae of Bots
 - A Brief History of the Future of Twitter Bots (Michael Cook)
- Feeds
 - Watchers
 - Interactives
 - Imagebots
 - Feats
 - Mashups
 - Bot-on-Bot
 - Statements
 - Meat
 
 - Bot Class by Golan Levin
 
Learning to use the Tools
Using the Wiki + the Mailinglist
- Using the Wiki
 - Using the Mailinglist
- Upload images with the "Upload File" link
 - Embed them in your wiki page (to embed images)
 
 
Using Twitter
- The Twitter Glossary
 - Sign The Fxxk Up! and follow @botsnplots
 - Twitter Apps and the Twitter API
 
Using Python in Processing
Using iPython Notebooks
- Jupyter (Class-Environment for iPython)
- We will set up our own Jupyter server for you.
 - Nice Example of browser based python using Jupyter here (by Doug Blank)
 
 
Learn Programming in Python
- Commands
 - Variables
 - Control Flow
 - Functions
 - Dictionaries, Lists, Sets
 
Links
TO BE DONE
Literature
Python Books
TO BE DONE
- Beazley, David: Python Cookbook ISBN 978-1449340377
 - Chan, Jamie: Learn Python in One Day and Learn it Well ISBN 978-1506094380
 - Blum, Richard: Python Programming for Raspberry Pi ISBN 978-0789752055
 - Zelle, John: Python Programming: An Introduction to Computer Science ISBN 978-1590282410
 - Gries, Paul: Practical Programming: An Introduction to Computer Science Using Python 3 ISBN 978-1937785451
 
Processing Books
- Bartmann, Erik: Processing: kreativ programmieren mit Processing; für Designer, Künstler und Geeks; visuelle Welten gestalten ISBN 978-3-89721-997-7
 - Greenberg, Ira Processing: Creative Coding and Computational Art ISBN 9781590596173
 - Hartmut Bohnacker, Benedikt Groß, Julia Laub (herausg.: Lazzeroni, Claudius): Generative Gestaltung: Entwerfen. Programmieren. Visualisieren. ISBN 978-3-87439-759-9
 - Maeda, John: Creative Code: Ästhetik und Programmierung am MIT Media Lab ISBN 3764371080
 - Maeda, John: Maeda@media ISBN 0500282358
 - Noble, Joshua: Programming interactivity: a designer's guide to processing, Arduino, and openFrameworks ISBN 0-596-15414-3
 - Pearson, Matt: Generative Art - A Practical Guide Using Processing, 2011 Manning, ISBN 978-1935182627
 - Reas, Casey; Fry, Ben: Processing: A Programming Handbook for Visual Designers and Artists ISBN 978-0262182621
 - Reas, Casey; McWilliams, Chandler: Form+Code in Design, Art, and Architecture ISBN 978-1568989372
 - Shiffman, Daniel Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction ISBN 9780123736024
 - Terzidis, Kostas: Algorithms for visual design using the processing language ISBN 978-0-470-37548-8