Software studies, a lexicon
description
Transcript of Software studies, a lexicon
![Page 1: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/1.jpg)
SOFTWARE STUDIES, A LEXICON
John Gonsalves10/31/2013
![Page 2: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/2.jpg)
HAPPY HALLOWEEN
![Page 3: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/3.jpg)
SOFTWARE STUDIES
Interaction
Interface
Internationalization
Interrupt
Lists
Language
LOOP
Memory Obfuscated Code
Object Orientation
Perl
Pixel
Preferences
ProgrammabilitySonic
Algorithm
Source Code
System Event Sounds
Text Virus
Timeline
Variable
Weird Languages
![Page 4: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/4.jpg)
![Page 5: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/5.jpg)
THINGS TO FOCUS ON
MEMORY
INTERNATIONALIZATION
INTERACTION
INTERRUPT
OBFUSCATED CODE
![Page 6: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/6.jpg)
Theor
yPracti
ce
![Page 7: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/7.jpg)
MEMORY
“Memory is constructed from a seal that is known to work on soft wax or clay” – Aristotle, Cicero, Plato etc
“Computer memory is not just one possible model of human memory, it is the best model of memory” Computers Memory is modeled after our own
Implications for question, “Can Machines think?” If they can remember like us, can they not think like us?
![Page 8: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/8.jpg)
INTERNATIONALIZATION
Internationalization “allows software to be readily adapted to different local conventions, customs, and languages” Java contains fields to address language and country
“Requires that individuals fit a norm of being human beings”
Implications on conversation from Tuesday How to Disappear
![Page 9: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/9.jpg)
INTERRUPT
Computers used to be single process, closed systems
An INTERRUPT is an external change to an existing operational space Pausing a video interrupts the operational space of
video Makes computers responsive to dynamic
environments
![Page 10: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/10.jpg)
OBFUSCATED CODE
“Programs that run in some sort of surprising way” “There are other aesthetic principles at play besides
those “classical” ones that have been most prominent in discussions of programming”
“…it makes code more enticing, inviting the attention and close reading of programmers. There is enjoyment in figuring out what an obfuscated program does that would not be found in longer, perfectly clear codes”
Pig Latin -- An English to pig-latin translater. The source code is written in pig-latin and the layout is in the shape of a pig's head.
![Page 11: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/11.jpg)
INTERACTION
INTERACTION – “Crucial shift from computer as problem-solver to computer as problem-explorer in a space of necessarily unforeseen possibilities”
Algorithms - A technique, or mechanism, which prescribes how to reach a fully specified goal”
Heuristics specify a method of behaving which will tend towards a goal which cannot be precisely specified because we know what it is but not where it is”
IMPORTANT
![Page 12: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/12.jpg)
VS.
![Page 13: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/13.jpg)
INTERACTION INTERRUPTION OBFUSCATION+ +
= ENGAGEMENT
![Page 14: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/14.jpg)
FOR EXAMPLE….
Our Web Pages
In Everyday Life
![Page 15: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/15.jpg)
ENGAGEMENT
Lots of layers of interaction
Interruptions create the possibility for new interactions
Be OBFUSCATED
Be DIFFERENT
Be UNIQUE
Be OPEN MINDED
![Page 16: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/16.jpg)
ENGAGEMENT
Lots of layers of interaction Interruptions create the possibility for new
interactions Be obfuscated
Be different Be unique Be open minded
![Page 17: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/17.jpg)
ENGAGE!
![Page 18: Software studies, a lexicon](https://reader035.fdocuments.in/reader035/viewer/2022062501/568161b1550346895dd17486/html5/thumbnails/18.jpg)
QUESTIONS?