User:LEa/notes1/Prototyping: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
No edit summary
Line 1: Line 1:
===25-09-16 Class===
===2025-09-16 Class===
  '''References / practices / ideas:''' </br>
  '''References / practices / ideas:''' </br>
  Tools:  
  Tools:  
Line 27: Line 27:


   ...next week: state machines
   ...next week: state machines
===25-09-23 Class===
===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 41:
  ....next week: ssh from home + making chatbots
  ....next week: ssh from home + making chatbots


===25-09-30 Class===
===2025-09-30 Class===


  '''This thing called ''Phyton''''' </br>
  '''This thing called ''Phyton''''' </br>
Line 81: Line 81:
  - change the python script to customize nickname / messages / conditions
  - change the python script to customize nickname / messages / conditions


===25-10-07 Class===
===2025-10-07 Class===


  '''Text Adventures!''' </br>
  '''Text Adventures!''' </br>

Revision as of 23:49, 13 October 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
a piece of paper, hole punched on the left side, reads "incoherently / sucking //// ? / the / coconut / intensely"
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