Software studies a lexicon
This presentation is the property of its rightful owner.
Sponsored Links
1 / 18

Software studies, a lexicon PowerPoint PPT Presentation


  • 55 Views
  • Uploaded on
  • Presentation posted in: General

Software studies, a lexicon. John Gonsalves 10/31/2013. Happy Halloween . Software Studies . Interaction . Source Code. Timeline. Pixel. Interrupt. Memory. Obfuscated Code. Preferences. Perl. Interface. Lists. Variable. Object Orientation. LOOP. Internationalization.

Download Presentation

Software studies, a lexicon

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Software studies a lexicon

Software studies, a lexicon

John Gonsalves

10/31/2013


Happy halloween

Happy Halloween


Software studies

Software Studies

Interaction

Source Code

Timeline

Pixel

Interrupt

Memory

Obfuscated Code

Preferences

Perl

Interface

Lists

Variable

Object Orientation

LOOP

Internationalization

Programmability

Sonic Algorithm

Language

Text Virus

Weird Languages

System Event Sounds


Things to focus on

Things to focus on

MEMORY

INTERNATIONALIZATION

INTERACTION

INTERRUPT

OBFUSCATED CODE


Memory

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?


Internationalization

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


Interrupt

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


Obfuscated code

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-latintranslater. The source code is written in pig-latin and the layout is in the shape of a pig's head.


Interaction

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


Software studies a lexicon

VS.


Software studies a lexicon

+

+

INTERACTION

INTERRUPTION

OBFUSCATION

= ENGAGEMENT


For example

For Example….


Engagement

Engagement

Lots of layers of interaction

Be OPEN MINDED

Be DIFFERENT

Be OBFUSCATED

Be UNIQUE

Interruptions create the possibility for new interactions


Engagement1

engagement

  • Lots of layers of interaction

  • Interruptions create the possibility for new interactions

  • Be obfuscated

    • Be different

    • Be unique

    • Be open minded


Software studies a lexicon

ENGAGE!


Software studies a lexicon

QUESTIONS?


  • Login