GMU:Bots 'n' Plots/Part1: Difference between revisions

From Medien Wiki
(Created page with "== Python == Part I of GMU:Bots 'n' Plots. === Topics === == Introduction to Social Bots == * How do you spot a bot? * A little history of chatter bots and plotter bots *...")
 
(added links)
 
(70 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]].


=== Topics ===
=== 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 ==
* How do you spot a bot?
=== How do you spot a bot? ===
* A little history of chatter bots and plotter bots
* [[wikipedia:Turing Test|Turing Test]]
* Bots on Twitter
 
* [wikipedia>Systema_Naturae] of Bots
=== A little history of chatter bots ===
* [http://loebner.net/Prizef/loebner-prize.html Loebner Prize]
* From [[wikipedia:ELIZA|ELIZA]] to [[wikipedia:Siri|SIRI]] to [[wikipedia:Her (film)|HER]]
 
=== A little history of plotter bots ===
* [http://www.kurzweilcyberart.com/aaron/ AARON]
* 1960s Computer Art
** [http://dada.compart-bremen.de/item/agent/15 Georg Nees]
** [http://dada.compart-bremen.de/item/agent/68 Frieder Nake]
** [http://dada.compart-bremen.de/item/agent/13 Manfred Mohr]
** [http://dada.compart-bremen.de/item/agent/14 Vera Molnar]
* [http://doc.gold.ac.uk/creativemachine/artworks/ Creative Machine Exhibition] at Goldsmiths
 
=== A little history of computer poetry ===
* Vocal Art
** [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 26: Line 157:


=== Links ===
=== Links ===
==== Python ====
  TO BE DONE
==== Processing ====
  TO BE DONE
==== Wiki ====
  TO BE DONE
==== Twitter ====


   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

A little history of plotter bots

A little history of computer poetry

  • Vocal Art
  • Narrative
    • Morphology of the Folktale (Vladimir Propp)
    • The Great Automatic Grammatizator (Roald Dahl)
    • Data-Driven Journalism

Creativity

Bots on Twitter

Learning to use the Tools

Using the Wiki + the Mailinglist

Using Twitter

Using Python in Processing

Using iPython Notebooks

  • iPython (interactive Python, runs in the browser)
    • Play with it here
    • Explore iPython Notebooks here
  • 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

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