or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Winnie Soon (they/them) + Mara Karayanni (they/them) (6 March 2023)
a joint Sussex Humanities Lab & Full Stack Feminism workshop
Overview/Intro
Subject position
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Why Bash?
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Bash is a command line interface and a scripting language developed in 1989 as a piece of free software originally for the GNU System (GNU is not UNIX) and it is the default shell for Linux. Shell interface are also in Mac OS and Windows)
Anyone have experience with Bash?
Do you like bash? and why?
what are the functions/syntax you use most?
Bash?
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →echo "hello world"
Computational Culture - Bash
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Computational Culture - Bash
interesting object of study (technical and research object) in the area of computational culture
Bash; background && philosophy
bash shell developed by the Bell Labs for the Unix OS, end 70s
Unix became popular due its modularity and exportability:
less functionality in kernel.
move functions to user libraries
Unix was not free distribution like Linux.
AT&T the telephone monopoly in US until 1982
Once monopoly was broken
they licensed and monetized Unix in 1982.
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Supercomputer in the 1970s
Computer wiring
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →https://designblog.nzeldes.com/2009/01/the-opposite-of-human-engineering/
Lorinda Cherry
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Video demostration of shell
The Forgotten history of early Unix
Unix philosophy: pipes, redirection
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Critique of computational culture - system admin tasks: big tech normalisation
Cloud computing & economies of scales: AWS or Google Compute Engine
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Critique of community aspect of Unix/FLOSS
lack of peer review practices
In the late 1980s, Ramey took over from Brian Fox as the lead developer of Bash, and in 2014, he received an email about a serious security hole.
The Internet Is Broken, and Shellshock Is Just the Start of Our Woes, Wired
Critique of community & gender aspects of Unix/FLOSS
Gettext decision making and gender bias
a patch that was submitted by a contributor in the GNU community was not accepted by the code maintener
Bruno Haible skreiv, 2020
email thread on the GNU listsCritique of bash - unix - gender
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Byte magazine 1977
(The magazine - a micocomputer magazine around hobbyists discussed ideas, sought help, shared opinions, and planned club events about computing technology. -1975-1988 / USA)
Critique of bash - unix - gender
The Origin of Unix, 2019 conference 50yrs of Unix
Interview question for the coming manual:
What do you think is the most significant disparity in the sysadmin/programmer/coder role (gender, age, ethnicity, class) and why? Do you see this gap growing or being alleviated/fixed?
Interview
Mariana Marangoni
Interview
Kat
Queering Bash
Depart from Queer OS
Queer OS (Kara Keeling 2014) - a scholarly political project
Creative Works
Creative works: Bash
nervousdata (Jasmin Meerhoff)
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →https://www.nervousdata.com/raspel.html
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →https://www.nervousdata.com/wiese/swingcut.html
Creative works: Bash
golubjevaite
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →https://git.systerserver.net/00ff00/atxt_cmd/-/tree/main/week4
Creative works: Bash - code poetry
Queering Code (Winnie Soon, 2022) & Forkonomy (Winnie Soon & Tzu-Tung Lee, 2020-2022)
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Creative works: Bash (Christoph Haag)
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Creative works: Bash
Fuck censorship by Mark Sta Ana - booyaa
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →https://github.com/booyaa/fuckcensorship
bannedbookcensored
Activity 1: demo
a list of commands (commonly used)
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →8th Mar - call for a Counter Cloud Action Day | international activities | https://systerserver.net/8m
Part 2: workshop
intro
Activity 2: Coding basics - running Bash
mkdir queerbash
(make a directory called queerbash)ls
(list: can you see the queerbash directory?)cd queerbash
(so you are now at the bash directory)nano kissing.sh
(editing mode)Y
and then press Enterls
(list the file in the directory)bash kissing.sh
(to run the bash script)Activity 2: Coding basics
queer=love
kisses=(dear sweetheart)
read -p "Enter your lover' name : " dear
for kiss in "${kisses[@]}"; done
if [ "$kiss" == "$queer" ] ; then else fi
echo ":* :* $kiss, $dear";
Activity 2: missing.sh
Try to follow previous steps, copy the code below, save the file and run the bash script:
nano missing.sh
(editing mode)Y
and then press Enterls
(list the file in the directory)bash missing.sh
(to run the bash script)Basic operators
Activity 3
awk for creating visual poetry
Run the code:
bash kissing.sh | awk '$1 ~ /kiss/ { print $3 "\t" $2 "\t" $4 }' | sed 's/,/ /g'
Activity 4: Queer Computing
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Love Letter Generator (1952), original by Christopher Strachey, and remade by Nick Montfort
Activity 4: Queer Computing: Love Letter Generator
ref: A Queer History of Computing by Jacob Gaboury (2013); Wardrip-Fruin, N. (2011). 14. Digital Media Archaeology: Interpreting Computational Processes. In Media Archaeology (pp. 302-322). University of California Press.
Activity 4: Your Queer Love letters in pairs/groups (1/2 hr)
How would you generate your Queer Love Letter? How would you express (queer) love via computation?Activity 5: Sharing