User:LEa/notes1/Prototyping: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
=== | ===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 | ||
=== | ===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 | ||
=== | ===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 | ||
=== | ===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
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