SlideShare una empresa de Scribd logo
1 de 21
How to
Historicize
with a
Hammer:
Steampunk &
Critical Making
@RogerWhitson
Wash State U
21 Feb 2014
12:10-1pm
Bundy Room

http://bit.ly/1eJqXh2
http://bit.ly/1j9Caef
http://bit.ly/1eOfPh0
http://bit.ly/1oONIa7
Recursive
History

http://bit.ly/Mb19S8
Palimpsest
Materiality

http://bit.ly/1ff3B
lZ
http://bit.ly/1imEXQv
http://bit.ly/1atYSY8
http://bit.ly/1e5oQly
http://bit.ly/1c1LgEu
http://bit.ly/1ff033c
{

// start main loop
myservo. write (pos); // set servo speed/direction to the value of pos variable
tbuttonState = digitalRead (topButton); // read the state of the top button
bbuttonState = digitalRead (bottomButton); // read the state of the bottom button
if (bbuttonState == HIGH ) // if top button pressed
{newParameters(85, 93);} //calculate a speed in other direction
if (tbuttonState == HIGH ) // if bottom buttom pressed
{newParameters(96, 103);} //calculate a speed in other direction
timer +=10; // increment timer value by 10
if (timer >= stoptime)
//if run time limit is reached,
{
myservo. write (95); //stop servo
newParameters(80, 105); //compute new parameters
delay (randpause); // pause for a random time
}
delay (100); // pause for 100 milliseconds

if ( pos < 97)
{ digitalWrite (led2, HIGH );}
else
{ digitalWrite (led2, LOW ); }

//power on led2
//power off led2

if ( randpause > 2000)
{ digitalWrite (led3, HIGH );}
else { digitalWrite (led3, LOW ); }
if ( timer > 90)
{ digitalWrite (led1, HIGH );}
else { digitalWrite (led1, LOW ); }
}
// end main loop
void newParameters( int hi, int lo) // function to calculate new speed/direction, time
and pause
{
pos = random (hi, lo); //generate new speed/direction, within hi and lo limits
randpause = random (1000, 5000); // generate random pause between 1 and 5
seconds
pause = 100;
timer = 0; //set timer to zero
stoptime = random (50, 200); // generate random time to run servo
}
http://bit.ly/Mb0397
Thanks!
@rogerwhitson
www.rogerwhitson.ne
t

John Armitage. “From
Discourse Networks to
Cultural Mathematics:
An Interview with
Friedrich A. Kittler.”
Theory, Culture &
Society. 23.7-8 (2006):
17-38. Print.
James Carrott and Brian David Johnson. Vintage Tomorrows: A Historian and a Futurist Journey Through Steampunk Into
the
Future of Technology.
Sebastopol: Maker
Media, 2013. Print.
William Gibson and Bruce Sterling. The Difference Engine. New York: Bantam, 1991. Print.
Garnet Hertz. “Making Critical Making.” Critical Making: Introduction. Ed. Garnet Hertz. Hollywood: Telharmonium
Press, 2012. Print.
Erikki Huhmato. “From Kaleidoscope to Cybernerd: Notes Toward an Archaeology of the Media.” Leonardo. 30.3 (1997):
221-224. Print.
Bruno Latour. “An Attempt at a Compositionist Manifesto.” New Literary History. 41.3 (2010): 471-490. Print.
Shannon Mattern. “Deep Time of Media Infrastructure.” Signal Traffic: Critical Studies of Media
Infrastructures Ed. Lisa
Parks and Nicole
Starosielski. Chicago: U
of Illinois Press,
Forthcoming.
Michael Moorcock. The Warlord of the Air: A Scientific Romance. London: Titan, 2013. Print.
Jussi Parikka. “The
Geology of Media.” The
Atlantic. 11 October
2013. Web log post.
Matt Ratto. "Critical Making: Conceptual and Material Studies in Technology and Social Life." The Information Society 27.4
(2011):

Más contenido relacionado

Destacado (13)

Nassr2014
Nassr2014Nassr2014
Nassr2014
 
WhitsonNASSR2014
WhitsonNASSR2014WhitsonNASSR2014
WhitsonNASSR2014
 
RosiAlessandro_2012-13_es3
RosiAlessandro_2012-13_es3RosiAlessandro_2012-13_es3
RosiAlessandro_2012-13_es3
 
Comicsteaching 9.47.59 pm
Comicsteaching 9.47.59 pmComicsteaching 9.47.59 pm
Comicsteaching 9.47.59 pm
 
Pnhs 2nd shift schedule
Pnhs 2nd shift schedulePnhs 2nd shift schedule
Pnhs 2nd shift schedule
 
Nineteenth-Century Digital Humanities
Nineteenth-Century Digital HumanitiesNineteenth-Century Digital Humanities
Nineteenth-Century Digital Humanities
 
Navsa2015
Navsa2015Navsa2015
Navsa2015
 
Dh lecture1 copy
Dh lecture1 copyDh lecture1 copy
Dh lecture1 copy
 
Sedasdasd
SedasdasdSedasdasd
Sedasdasd
 
Philip ii facebook
Philip ii facebookPhilip ii facebook
Philip ii facebook
 
Incs presentation
Incs presentationIncs presentation
Incs presentation
 
Child's Guide powerpoint 1
Child's Guide powerpoint 1Child's Guide powerpoint 1
Child's Guide powerpoint 1
 
Nassr20141
Nassr20141Nassr20141
Nassr20141
 

Más de Roger Whitson (6)

Anthropocene steampunk
Anthropocene steampunkAnthropocene steampunk
Anthropocene steampunk
 
Anthropocene steampunk
Anthropocene steampunkAnthropocene steampunk
Anthropocene steampunk
 
WhitsonNarrativeTalk
WhitsonNarrativeTalkWhitsonNarrativeTalk
WhitsonNarrativeTalk
 
Nineteenth-Century Digital Humanities
Nineteenth-Century Digital HumanitiesNineteenth-Century Digital Humanities
Nineteenth-Century Digital Humanities
 
BioshockMLA15
BioshockMLA15BioshockMLA15
BioshockMLA15
 
Nassr2014
Nassr2014Nassr2014
Nassr2014
 

Steampunk Colloquium

  • 1. How to Historicize with a Hammer: Steampunk & Critical Making @RogerWhitson Wash State U 21 Feb 2014 12:10-1pm Bundy Room http://bit.ly/1eJqXh2
  • 2.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 19. { // start main loop myservo. write (pos); // set servo speed/direction to the value of pos variable tbuttonState = digitalRead (topButton); // read the state of the top button bbuttonState = digitalRead (bottomButton); // read the state of the bottom button if (bbuttonState == HIGH ) // if top button pressed {newParameters(85, 93);} //calculate a speed in other direction if (tbuttonState == HIGH ) // if bottom buttom pressed {newParameters(96, 103);} //calculate a speed in other direction timer +=10; // increment timer value by 10 if (timer >= stoptime) //if run time limit is reached, { myservo. write (95); //stop servo newParameters(80, 105); //compute new parameters delay (randpause); // pause for a random time } delay (100); // pause for 100 milliseconds if ( pos < 97) { digitalWrite (led2, HIGH );} else { digitalWrite (led2, LOW ); } //power on led2 //power off led2 if ( randpause > 2000) { digitalWrite (led3, HIGH );} else { digitalWrite (led3, LOW ); } if ( timer > 90) { digitalWrite (led1, HIGH );} else { digitalWrite (led1, LOW ); } } // end main loop void newParameters( int hi, int lo) // function to calculate new speed/direction, time and pause { pos = random (hi, lo); //generate new speed/direction, within hi and lo limits randpause = random (1000, 5000); // generate random pause between 1 and 5 seconds pause = 100; timer = 0; //set timer to zero stoptime = random (50, 200); // generate random time to run servo }
  • 21. Thanks! @rogerwhitson www.rogerwhitson.ne t John Armitage. “From Discourse Networks to Cultural Mathematics: An Interview with Friedrich A. Kittler.” Theory, Culture & Society. 23.7-8 (2006): 17-38. Print. James Carrott and Brian David Johnson. Vintage Tomorrows: A Historian and a Futurist Journey Through Steampunk Into the Future of Technology. Sebastopol: Maker Media, 2013. Print. William Gibson and Bruce Sterling. The Difference Engine. New York: Bantam, 1991. Print. Garnet Hertz. “Making Critical Making.” Critical Making: Introduction. Ed. Garnet Hertz. Hollywood: Telharmonium Press, 2012. Print. Erikki Huhmato. “From Kaleidoscope to Cybernerd: Notes Toward an Archaeology of the Media.” Leonardo. 30.3 (1997): 221-224. Print. Bruno Latour. “An Attempt at a Compositionist Manifesto.” New Literary History. 41.3 (2010): 471-490. Print. Shannon Mattern. “Deep Time of Media Infrastructure.” Signal Traffic: Critical Studies of Media Infrastructures Ed. Lisa Parks and Nicole Starosielski. Chicago: U of Illinois Press, Forthcoming. Michael Moorcock. The Warlord of the Air: A Scientific Romance. London: Titan, 2013. Print. Jussi Parikka. “The Geology of Media.” The Atlantic. 11 October 2013. Web log post. Matt Ratto. "Critical Making: Conceptual and Material Studies in Technology and Social Life." The Information Society 27.4 (2011):