User:Michel W/SPECIAL ISSUE🥀23: Difference between revisions
Line 128: | Line 128: | ||
=== Prototyping🕸️ === | === Prototyping🕸️ === | ||
=====Python===== | |||
Python: high level general purpose programming language, that runs in the terminal | |||
* designed to make code easier to read and write (using significant indentation + no ; at the end of the line) | |||
* large built-in standard library of functionalities (> from time import sleep) | |||
* many libraries are available written by other people ($ pip3 install LIBRARY) | |||
* gives access to the whole operating system (network tools, file system, hardware, ...) | |||
[https://hub.xpub.nl/chopchop/~mb/SI23/python/text-adventures.html Text-adventure notebook] | |||
To be able to play each others game from anywhere on chopchop... | |||
we can install it in a shared "bin" folder: | |||
- copy your game's python script to: /var/www/shared/bin/ | |||
$ cp mygame.py /var/www/shared/bin/ | |||
- remove the ".py" part from the filename, for example: xpub.py → xpub | |||
$ mv xpub.py xpub | |||
- add this to the first line of the script: | |||
#!/usr/bin/env python3 | |||
- run this command: | |||
$ sudo chmod +x /var/www/shared/bin/* | |||
- AND! for windows users only: | |||
$ sudo dos2unix FILENAME | |||
Now try to run: | |||
$ xpub | |||
=== Methods🕸️ === | === Methods🕸️ === |
Revision as of 15:05, 18 February 2024
I.January
Special Issue🕸️
A feature of technology would like to added is that it could makes a therapeutic magic to oneself⭑~
- What is a server?
A computer that runs a program to provide services, or rather a role that a computer takes by running this program. Other computers can connect to the servers, either in a local network or remotely. Servers can be dedicated to one service (database, website, email, ftp) or can provide all these services in one server.
(HTTP: Hypertext Transfer Protocol is an application protocol that defines a language for clients and servers to speak to each other.)
Feminist Server Summit:
⊹Summary: https://areyoubeingserved.constantvzw.org/Summit.xhtml
⊹PDF: https://areyoubeingserved.constantvzw.org/AreYouBeingServed.pdf
- What is cloud computing?
'Cloud computing is an increasingly commonplace term today, used to describe the relocation of hardware resources, programs, and data from individual, local machines to a network accessible from a variety of platforms and devices. [...] the removal of the need for the user to be near to the larger material forms of storage and processing'
⭑A FEMINIST SERVER MANIFESTO 0.01⭑
A feminist server…
- Is a situated technology. She has a sense of context and considers herself to be part of an ecology of practices
- Is run for and by a community that cares enough for her in order to make her exist
- Builds on the materiality of software, hardware and the bodies gathered around it
- Opens herself to expose processes, tools, sources, habits, patterns
- Does not strive for seamlessness. Talk of transparency too often signals that something is being made invisible
- Avoids efficiency, ease-of-use, scalability and immediacy because they can be traps
- Knows that networking is actually an awkward, promiscuous and parasitic practice
- Is autonomous in the sense that she decides for her own dependencies
- Radically questions the conditions for serving and service; experiments with changing client-server relations where she can
- Treats network technology as part of a social reality
- Wants networks to be mutable and read-write accessible
- Does not confuse safety with security
- Takes the risk of exposing her insecurity
- Tries hard not to apologize when she is sometimes not available
Prototyping🕸️
How to serve over the internet?
- HUB
- Using Jupyter
- Configuring SSH with a Proxy jump
If your jupyter is stuck, you can restart it with this command:
sudo service jupyterlab@USERNAME restart
You can also check its status with:
sudo service jupyterlab@USERNAME status
$ git status
To remove all the changes you made after your last pull/push
$ git stash
$ git commit -m "i fixed the ascii art"
Methods🕸️
🕷️Wordquilt🕷️
⊹Editorial 2 Team: Senka, Alessia, Thijs, and me :3
Pad: https://pad.xpub.nl/p/editorial-team-2
⊹Keyword wordquilt No.1: ((in)ter)dependence
Pad 01/31: https://pad.xpub.nl/p/si23-310124
II.February
Special Issue🕸️
Why quilt?
- to move from the abstract to the concrete - stitches, patches, seams, quilt
- gives an opportunity to visualise the work done collectively
- gives an opportunity to practice decision making protocols
- can be a method of publishing and storytelling
- a form of kinesthetic learning
- gives everyone something to be engaged in while making collective decisions
Highlight the historical connection beween weaving/textile work and computation - the jaquard loom, hand-woven software https://www.righto.com/2019/07/software-woven-into-wire-core-rope-and.html
⊹An introduction to quilting and patchwork
⊹Re:traced Threads: Generating Feminist Textile Art with Tracery
Prototyping🕸️
Python
Python: high level general purpose programming language, that runs in the terminal
- designed to make code easier to read and write (using significant indentation + no ; at the end of the line)
- large built-in standard library of functionalities (> from time import sleep)
- many libraries are available written by other people ($ pip3 install LIBRARY)
- gives access to the whole operating system (network tools, file system, hardware, ...)
To be able to play each others game from anywhere on chopchop... we can install it in a shared "bin" folder:
- copy your game's python script to: /var/www/shared/bin/
$ cp mygame.py /var/www/shared/bin/
- remove the ".py" part from the filename, for example: xpub.py → xpub
$ mv xpub.py xpub
- add this to the first line of the script:
#!/usr/bin/env python3
- run this command:
$ sudo chmod +x /var/www/shared/bin/*
- AND! for windows users only:
$ sudo dos2unix FILENAME
Now try to run:
$ xpub