Frankenstein revisited Meeting
Friday 4 & Saturday 5th March 2016
Catherine, Anja, James, An, Piero

For all public pads on Constant: http://etherdump.constantvzw.org

* Change in dates (tbc)
- 13/14th May -> 26/27-5 from 11 till 18 or 19h ; anne : i'm not sure i can make it (school duties) : i can on 13th-14th
- 10/11th June --> 18/19th June 11 till 18 or 19h (that weekend i can't be in brussels) -> let's discuss this again next time we're together - i stop teaching from 4th of june (and while i still have school duties, it's not as fixed as before, though i need to check with colleagues - will know more soon - before or after the 11th would be good. until 16th is fine. and then after 27th -> 14/15th June?

IRC Channel
- Pidgin, colloquy, konversation, xchat, etc
we're on irc.freenode.net #algolit

* Ideas
make page with a list of bots

USERLINKED
- bot that changes its ID: 
*- nickname lenght slowly extends and eventually takes over the whole chatroom (limitations to lenght of chat id`s?)
- being kicked out // kill people as consequence: James is reading IRC-specs to find 'not too unpleasant' way to kill people, monster always murders without witness
- weather/climate bot: change its mood following rela life weather data // change colour depending on style (Franco Moretti)
https://pypi.python.org/pypi/sopel
Piero made a bot (it responds to the string "how are" written in the channel with some "mood" based on the temperature of a given location: http://pad.constantvzw.org/public_pad/weather_IRC_bot
https://sopel.chathttps://code.google.com/archive/p/python-weather-api/
- private messages with statements from the novel


TEXTLINKED
Some of these questions can be used for the introduction & connect it to some bots

- online materials of the places that are mentioned in the novel cfr Librarian bot (Relearn)
- 3 (not 4, as the cottager doesn't really speak in first person) 'I' perspectives in the novel, play with that? - a bot that speaks with three first person perspectives - russian doll narrative structure
- emotion analysis (people weep a lot in a novel)
- expand the novel with scientific knowledge on how to make a monster (it only takes 1 page), relate to existing technologies (nanotechnolgy)
- what if he would have found other material, ex Tay's nazist tweet inputs
- it doesn't require Victor anymore to create its soulmate, he could create using the same algorithm 
- how does an IRC-monster look like? its sight frightens people, cfr Tay is a virtual monster, Eliza
-> F monster wasn't necessarily bad, saves kid, but frightens so much that he's shot
-> focus on AI information
- modern Prometheus: what is the gift here?
- link to luddism UK at that time? a bot that has limited lives: the user fights the bot to kill it 
- it disappears many times -> where does it go? or why? a bot that narrates why it leaves, it answers questions from the participants on why it had to leave
- propose bot with story of Frankenstein we like
- speaking about F with Open source material (public domain http://publicdomainreview.org/)




- notion of friendship (social network analysis)

- rewrite/remix code to remix text
- language construction, learning vocabularies: copy word, reverse word, replace word by definition, replace word by synonyms, learn frequency, going in dialogue using patterns (Eliza), answering using POS, librarian (finding links & references on the web based on given words), add opinion/sentiment analysis, speaking fluent/creating new words using neural networks
-> follow Oulipo recipes?


DEVELOPED BOTS
## Script for learning definitions of nouns from textfile:
http://pad.constantvzw.org/public_pad/learning_definitions.py
## Bot learning definitions from IRC message:
http://pad.constantvzw.org/public_pad/bot_learning_definitions.py
* synonyms, definitions: Wordnet http://www.nltk.org/howto/wordnet.html
https://pythonprogramming.net/wordnet-nltk-tutorial/
* Pattern for Python (Python2.7)  http://www.clips.ua.ac.be/pattern

## Monkbot/Typewriter/Logbook
http://pad.constantvzw.org/public_pad/monkbot.py
-> better use logfile of client (limechat, pidgin...)
For Pidgin: it stores its settings and logs in ~/.purple in html-format :-(
    might be good to look for other FLOSS client

## Multi-threaded murder bot
http://pad.constantvzw.org/public_pad/murder_bot.py

## Weather bot
it responds to the string "how are" written in the channel with some "mood" based on the temperature of a given location: http://pad.constantvzw.org/public_pad/weather_IRC_bot
https://sopel.chat
https://code.google.com/archive/p/python-weather-api/

* Some litterature on bots
-'Chatbot le Robot', Drame philosophique en quatre questions et cinq actes, Pascal Chabot, Presse Universitaire de France, 2016 (only in french !)
-Twitter bot encyclopedia, Elizaveta Pritychenko, 2014
-Dadabot, Nicolas Nova, IDpure, 2016 -> itw in english : Nicolas Nova sees dada in Biga Data : http://www.makery.info/en/2016/01/19/nicolas-nova-voit-du-dada-dans-la-data/
Founder of the Near Future Laboratory, Nicolas Nova is a futurologist, specialized in the history of design, ethnographer of our digital practices, teacher at Head (Geneva)
-webdoc dada-data (100 anniversary of Dada - Cabaret Voltaire in Zurich) : http://dada-data.net/fr/
-  Marie Lechner: will be invited in Suiss as well, she gave a 5h seminar on her research on chatbots (link is only 2,5hs): http://www.mediamediums.net/en/seminar
- Bot who passed Turing Test: https://en.wikipedia.org/wiki/Eugene_Goostman
- TED talks: https://www.ted.com/talks/nick_bostrom_what_happens_when_our_computers_get_smarter_than_we_are#t-825413

* Experimental publishing
http://greyscalepress.com/
A project by the founder (Manuel Schmalstieg) using chat rooms and IRC: 
    http://n3krozoft.com/2004/laughing-out-loud/
    http://ms-studio.net/audiovisual/lol-laughing-out-loud/

* Some commandline exercises
Recommendations from the CLIPS team (UAntwerpen)
*Command line bootcamp (Richard Smith-Unna): http://rik.smith-unna.com/command_line_bootcamp/?id=rdh85hde6d
*Unix tutorial for beginners (Stonebank): http://www.ee.surrey.ac.uk/Teaching/Unix/
*Cheat Sheet (overview): http://freeengineer.org/learnUNIXin10minutes.html
*Unix for poets (Ken Church, version with comments by Hans Paijmans): http://paijmans.net/Paai/Onderw/Unix/poets.html
*For fun: In the beginning was the command line (Neal Stephenson): http://garote.bdmonkeys.net/commandline/index.html