User:LEa/notes1/Prototyping: Difference between revisions
No edit summary |
No edit summary |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
=== | ===2025-09-16 Class=== | ||
'''References / practices / ideas:''' </br> | '''References / practices / ideas:''' </br> | ||
Tools: | Tools: | ||
| Line 7: | Line 7: | ||
- [https://permacomputing.net/ Permacomputing Wiki] | - [https://permacomputing.net/ Permacomputing Wiki] | ||
- [https://computerhistory.org/blog/community-memory-precedents-in-social-media-and-movements/ Community Memory: Precedents in Social Media and Movements] (Bo Doub) | - [https://computerhistory.org/blog/community-memory-precedents-in-social-media-and-movements/ Community Memory: Precedents in Social Media and Movements] (Bo Doub) | ||
- [https://hub.xpub.nl/bootleglibrary/read/1006/pdf#page=29 Media Archeology] (from: | - [https://hub.xpub.nl/bootleglibrary/read/1006/pdf#page=29 Media Archeology] (from: ''Postprint - Books and Becoming Computational'', N. Katherine Hayles) </br> | ||
Collectivity: | Collectivity: | ||
- self-organizing | - self-organizing | ||
| Line 27: | Line 27: | ||
...next week: state machines | ...next week: state machines | ||
=== | |||
===2025-09-23 Class=== | |||
'''Sharing''' </br> | '''Sharing''' </br> | ||
- Xu Bing: [https://www.xubing.com/en/work/details/198?classID=10&type=class Square Word Calligraphy] | - Xu Bing: [https://www.xubing.com/en/work/details/198?classID=10&type=class Square Word Calligraphy] | ||
| Line 41: | Line 43: | ||
....next week: ssh from home + making chatbots | ....next week: ssh from home + making chatbots | ||
=== | |||
===2025-09-30 Class=== | |||
'''This thing called ''Phyton''''' </br> | '''This thing called ''Phyton''''' </br> | ||
| Line 81: | Line 84: | ||
- change the python script to customize nickname / messages / conditions | - change the python script to customize nickname / messages / conditions | ||
=== | |||
===2025-10-07 Class=== | |||
'''Text Adventures!''' </br> | '''Text Adventures!''' </br> | ||
| Line 111: | Line 115: | ||
[[WikiTA|Wiki text adventure]] | [[WikiTA|Wiki text adventure]] | ||
===2025-10-14 Class=== | |||
'''ELIZA''' | |||
* early natural language processing computer program | |||
* meant to be a therapist | |||
* made by Joseph Weizenbaum | |||
* named after Eliza Doolittle from the play ''Pygmalion'' | |||
* Essay: Computational Linguistics | |||
* [https://archive.org/details/eliza_1966_mad_slip_src Original ELIZA source code in MAD-SLIP] | |||
* Janet H. Murray: Hamlet on the Holodeck - The Future of Narrative in Cyberspace | |||
examples of Chinese characters https://web.ygsf.com (shared by Kiki) ___ | |||
'''Jupyter''' | |||
<code>cd .../eliza</code> <code>uv venv</code> <code>uv pip install jupyterlab</code> <code>jupyter lab</code> | |||
LATER…. to go back…. | |||
<code>cd path/to/my/eliza</code> <code>source .venv/bin/activate</code> <code>jupyter lab</code> | |||
'''Talking to Daan''' | |||
Alice in Wonderland - eat me pill > putting something in your mouth that transforms you - writing instructions on food - “taste the love in the meal” (Steve) | |||
Text adventure: combination of virtual world and actual walking | |||
Is walking really inclusive? in an ableist city | |||
===2025-10-28 Class=== | |||
'''Git''' | |||
Writing from the middle [https://git.xpub.nl/manetta/writing-from-the-middle.git on the XPUB git] | |||
'''Useful docs''' | |||
* https://pythonfordesigners.com/ | |||
* https://devdocs.io https://regex101.com/ | |||
* https://varia.zone/en/more-than-computational-reflections.html | |||
* https://http.cat/ | |||
Latest revision as of 23:11, 3 November 2025
2025-09-16 Class
References / practices / ideas:
Tools: - Aligning an Open Source Ethos (Webzine by Roopa Vasudevan) - A Feminist Server Manifesto 0.01 - A Brief Introduction to Decolonial Computing (Syed Mustafa Ali) - Permacomputing Wiki - Community Memory: Precedents in Social Media and Movements (Bo Doub) - Media Archeology (from: Postprint - Books and Becoming Computational, N. Katherine Hayles)
Collectivity: - self-organizing - communities of practice / collective practices - inter-dependence - trans-local networks - sharing, ownership, licensing, distributive practices
sending name ideas to a printer—also used for babblebash
Our new server name: sergio
Text for website / worm: Writing Machines–Protocols–Feedback | Special Issue #28 1st year Experimental Publishing (XPUB) students from Piet Zwart Institute are cooking up a radio show for you. Tune in and embrace experimentation! On Monday mornings from 10-11h we will be learning live how to broadcast, create and remix audio. The show is part of Special Issue #28 "Writing Machines–Protocols–Feedback". This is an evolving project we are conceiving and enriching as we go. Listen to our experiments to learn more. Also - save your appetite for our public event coming up in November!
The Castle of Crossed Destinies (Italo Calvino)
...next week: state machines
2025-09-23 Class
Sharing
- Xu Bing: Square Word Calligraphy - Sebastien Robert: Back and Forth - Mud-cell Poem
State Machines
- extrapuppybarking and other State Machines - Graphviz Documentation - [Graphviz Visual Editor](https://magjac.com/graphviz-visual-editor/)) - state-writing-machines folder on sergio
....next week: ssh from home + making chatbots
2025-09-30 Class
This thing called Phyton
- created by Guido van Rossum in the late 1980s - virtual environments for different projects (that work on different versions) - Python virtual environments: venv - Python modes: Interactive Mode / Script Mode - Package managers: dnf/yum/rpm (Red Hat), apt (Debian), brew (macOS), winget (Windows), pip/**uv** (Python), npm (Node.js) - Python: General Purpose / CLI - JavaScript: Browser / Node.js for CLI
what we did: - install python3 (if not installed yet) - install uv (or a different package manager for python) https://docs.astral.sh/uv/getting-started/installation/ - make virtual environment: § uv venv $ source .venv/bin/activate - install websockets: $ uv pip install websocket
ssh from home
working config file:
Host xvm_jump User jump Hostname 194.61.65.6 Port 2501 Identityfile ~/.ssh/jump_sergio
Host sergio HostName 10.0.0.27 User lea ProxyJump xvm_jump IdentityFile ~/.ssh/id_ed25519_sergio
Host sergio_local HostName 145.24.152.29 User lea IdentityFile ~/.ssh/id_ed25519_sergio
What is a chatbot?
to run manetta's hello bot: - python3 hello_bot.py - change the python script to customize nickname / messages / conditions
2025-10-07 Class
Text Adventures!
- first developed in the late 1980s - natural language processing: input > parse > output - Infocom: The Hobbit (1982): classic text adventure game with complex language parser (using Inglish) - The Infocom Files: A Compilation of Historical Source Code - ZIL: Zork Implementation Language (Learning ZIL)
- Jason Scott: GET LAMP: The Text Adventure Documentary - [The GET LAMP Interview Archives](https://archive.org/details/getlamp-interviews)
- The Hitchhiker's Guide to an Active Archive - Electrifying: a terminal text adventure by Thijs & Senka
- Jordan Magnuson: Game Poems - Videogame Design as Lyric Practice - Slay The Princess - The Pristine Cut (> recommended by Bart) - Bitsy Game Poems - you are dough ❤️ - Decker: platform for creating and sharing interactive documents (sound, images, hypertext, scripted behavior)
- text generative (poetic!) potential of commands and interface messaging (> you go north > you talk to gandalf > you run quickly) - "performative utterance": sentences which not only describe a given reality, but also change the social reality they are describing
- Alison Knowles: House of Dust > not just generated (random) text, but translated into a physical structure
- ask for input > process input > present to player > python is very useful for this!
Wiki text adventure
2025-10-14 Class
ELIZA * early natural language processing computer program * meant to be a therapist * made by Joseph Weizenbaum * named after Eliza Doolittle from the play Pygmalion * Essay: Computational Linguistics * Original ELIZA source code in MAD-SLIP * Janet H. Murray: Hamlet on the Holodeck - The Future of Narrative in Cyberspace
examples of Chinese characters https://web.ygsf.com (shared by Kiki) ___
Jupytercd .../elizauv venvuv pip install jupyterlabjupyter lab
LATER…. to go back….cd path/to/my/elizasource .venv/bin/activatejupyter lab
Talking to Daan Alice in Wonderland - eat me pill > putting something in your mouth that transforms you - writing instructions on food - “taste the love in the meal” (Steve) Text adventure: combination of virtual world and actual walking Is walking really inclusive? in an ableist city
2025-10-28 Class
Git Writing from the middle on the XPUB git
Useful docs * https://pythonfordesigners.com/ * https://devdocs.io https://regex101.com/ * https://varia.zone/en/more-than-computational-reflections.html * https://http.cat/