An Introduction to Re-introducing Ourselves to Computers
Coding isn’t something that just happens behind your screen. It can be a holistic practice surrounding the computer, the programmer, the relationship they have with each other, and the environments they create together.
This workshop assumes no coding experience and simultaneously takes the position that everyone who interacts with computers in some way is already a programmer.
Setup + Tips!
Download the Garden of Forking Paths
- Download this zip file from Cryptpad
- by default this will probably land in your Downloads folder
- unzip the file. now you should see a folder called ‘digital-love-languages’
- move this folder into your ‘home’ folder that we will open using terminal
- Locate your ‘home’ folder. This where we will work from and store files in class, not on the Desktop ☺︎
- for Macs:
- Open Iterm
- Enter this command:
-
open .
-
- for Windows:
- Open Git Bash
- enter this command:
-
explorer .
-
- for Macs:
Text Editor
- Install Atom
- Uncheck the show welcome messages check box
- on the top left, Atom > Install Shell Commands
Windows Terminal
- Download Git Bash
- How to copy and paste a line in Git bash?
- Ctrl + Shift + C / V
Mac Terminal:
- We’ll use Iterm or the default Mac Terminal
- To open, press CMD + SPACE & search for Terminal (it’ll also be in your applications folder
Helpful Terms
Folder Poetry Best Practices
- ? All lowercase filenames and folder names
- ? No spaces
- ? Use dashes or underscores. for example: my_file.txt or my-file.txt
- ? All files must have a file extension such as .txt
Bash commands
Folder Poetry Examples
- ? Code Societies 2020 Folder Poems
- ?Download & Explore the SFPC Fall 2019 Cohort’s Poetry in your Terminal or Finder
- ?Download: Folder Poetry – SFPC Yamaguchi Japan Zine
- ?Download: Folder Poetry – SFPC Detroit Zine
- Folder Poetry in the browser!
- Laurel Schwulst’s adapatation of Folder Poetry in their Writing as Metadata class at Yale: metadatarocks.nfshost.com
Guiding Resources & Readings
- This incredible Enchanted Terminal tutorial is ♡♡♡
- Sam Lavignes guide to the terminal
- Folder Poetry
- Introduction to Re-introducing Yourself to Computers
☽☼ Homework Due Next Week
Folder Poems
Create a Folder Poem Using only terminal and (optionally) a text editor. This can be based off your writing from last week but doesn’t have to be.
To share your poems:
- Add a compressed zip file of your poem to this Google Drive Folder ?
- Add screenshots to this Arena channel ?
Reminder:
- ? All lowercase filenames and folder names
- ? No spaces
- ? Use dashes or underscores. for example: my_file.txt or my-file.txt
- ? All files must have a file extension such as .txt
~~~~misc items below~~~~
To test which shell we’re using, copy this line into your terminal.
From Wikipedia on Shells, “In computing, a shell is a user interface for access to an operating system‘s services. In general, operating system shells use either a command-line interface (CLI) or graphical user interface (GUI), depending on a computer’s role and particular operation.”
echo $0
?we should see the terminal return: -bash, let me know if you see zsh instead
Let’s check the weather in our local locations!
Paste the following line in your terminal to check the weather
curl wttr.in