This week, I used the same concept from last week but I used variables to reduce the amount of code I was drawing. I also added an interactive element. Now, when you use your mouse to move left to right across the screen, the background changes from 255 (white) to 0 (black). The alpha level of each bar is still set manually, and choosing how much to decrease the level was somewhat mathematical but the level doesn’t decrease evenly. (This became a problem the next week when I used objects to create the sketch.) I like how it looks like there’s so much more to drawing the bars than just a change of alpha level.
Author: Allison Walker
Comm Lab: Week 2 – Reaction to “Orality and Literacy” (Ch. 1-2)
(Note: in starting the class late, I haven’t had time to finish week 1’s readings, but they will be posted in due time.)
In reading the first two chapters of Orality and Literacy, I can’t help but think of a time in which I’ve come across the topic of oral and written language. The first was to read Sundiata, which is a story from Mali about Sundiata, the first king of Mali, during an African history class. In the class we learned about griots, who are essentially living historians, and from whom the story has been recorded. My summary, is that they pass the history of a people or person to others by means of an oral tradition, which as I learned in the class, is or was relatively common in this part of Africa, if not in significantly many other parts of Africa.
After this story, I then learned much about the use of information, its preservation and use in our culture. I remember one discussion in particular, in which another student, who was African, had given an example of how he was able to recite the history of his family for several generations. I can’t remember now, but it was definitely impressive and represented the example of oral recitation demonstrated by griots of West Africa. I (stupidly) said something to the effect of how that skill was common to many Africans (because, of course, I was now an expert in African history).
Well anyway, I did enjoy reading the first two chapters. I don’t know if I’ve thought much about how the lyrical patterns in epic poetry can be used as memory aids, but I did find it surprising that anyone would be so shocked. In retrospect it seems obvious that someone attempting to recite the entirety of The Iliad would need some type of memory aid. But, then again, I also suspect that with practice, as is the case with griots, recitation could come relatively easily with practice.
I also found the discussion of how difficult it is for people with written literature to divorce themselves of words, such as with the example given of how to explain a horse to someone who has never seen a horse, or how ‘secondary oral literates’ will see the word “nevertheless” in their mind – I do – when they spell it or say it aloud. Along these lines, the first chapter seemed very concerned with explicating some of the negative impacts of written literature, while also explaining the difference between oral performance art and written literature that is simply read aloud.
Eventually, however, the second chapter has begun to discuss some of the benefits of the written language, particularly the ability of the written language to record the oral, of which, as stated on the second page, many have disappeared or become subsumed by other languages. I didn’t quite understand “bicamerality”, which is discussed at the end of this chapter, but I took it as describing the feeling I have when writing, when I feel as though I’m speaking to myself, and the introduction of the phenomenon of noting bicamerality as unusual occuring in the period of humanity immediately preceding the written language.
Comm Lab: Week 2 (and week 1) – Reaction to Xacti camera, in-class assignment
I just so happened to come across the video of another Comm Lab student, Alexandra Kuechenberg et al, which is posted on her elegant blog. The video here is basically a loop of four people participating in leap frog.
Well, I’m not sure how I’m supposed to comment, but it does seem interesting that it took 40 minutes to film and edit a clip that, when filmed, was probably all of 20-30 seconds. But, with this comment, I admit that I’m simply suspending my knowledge of working with a timeline in order to essentially make a naive comment, because in my experience, it seems like working with anything with a timeline takes forever to produce even the most basic material.
In any case, what I don’t see is that the final clip accurately captures a narrative arc…but maybe that might be my naive comment. Perhaps I’m thinking too literally about what makes a narrative arc, or simply projecting examples that are overly complex. As a narrative with a beginning, middle and end, each loop did accomplish that format. People leap frogged on, the leaped over each other, and they leaped off. So, I guess there is a narrative there that follows my self-imposed restriction on narrative arc. But, I do think the looping is throwing me, because with the start of each loop I’m expecting something to happen that doesn’t. So I feel disappointed in the story that more isn’t happening. Oh well. Maybe next time….
Phys Comp: Week 2 – Analog sensors, Part 2
This week’s assignment consisted of coming up with a fantasy device, and possibly going crazy using analog sensors. I did both.
First up: the UV-Sunlight watch. This watch detects how much sunlight you’ve received. The benefit to the wearer is that during winter months, you’ll know when you haven’t gotten enough sunlight, and during the summer you’ll know when you’ve gotten too much. I really thought about the design of this one, which may not have been the point, but I do like the final product.
It’s fairly practical and useful, and it was fun to make. But, I would, maybe, agree with the argument that it’s not that fantasmal. Hence, my second fantasy device.
The Unicorner! I learned by the age of six that most humans are incapable of viewing true unicorns. So try as I might, I have never seen a unicorn. My device changes that. This device changes the assumption that there are no unicorns in the world by revealing the true identity of what appear to be ordinary horses, by transforming them into unicorns so that humans can see them! It only works if they were really unicorns to begin with, but it’s only $49.95. It took me under 10 minutes to make, but I added the plastic bag and UPC code later, so maybe 15 minutes of work.
Other ideas included:
- a camera that takes pictures of your food and reports the nutrition content
- an alarm clock that mixes smells and sounds, like cinnamon rolls + Paris cafe, and bacon + New York diner.
- a musical device for orchestra and band students, that plays back a pre-recorded song so that your band leader/conductor can’t tell when you’re playing out of tune. (Note: will not actually help you learn to play an instrument).
- a remote control to make a parent slower and decreases the volume of their voice
- an iPhone app that tells you if a store you’re in front of has your size in stock
Finally, I again took apart my teddy bear and hooked up light switches to two FSR sensors. When the hands of the bear are squeezed, the lights come on. But, because I put variable input into the Arduino, it’s difficult to get them both to light up simultaneously. I will add video later.
Code is here.
int ledPinGreen = 10; // Green pin
int ledPinRed = 9; // Red pin
int ledPinWhite = 11; // White pin
int analogFSRLeft = 0; // Left analog input
int analogFSRRight = 1; // Right analog input
int FSRValueLeft = 1; // Value of the left FSR
int FSRValueRight = 1; // Value of the right FSR
void setup() {
// initialize serial communications at 9600 bps:
Serial.begin(9600);
}
void loop() {
FSRValueLeft = analogRead(analogFSRLeft); // read the left FSR value
// if FSRValueLeft is under 300
// light nothing
// if FSRValueLeft is between 300 and 600
if( FSRValueLeft > 250 && FSRValueLeft < 375 ){
analogWrite(ledPinGreen, FSRValueLeft/4);
} else {
digitalWrite(ledPinGreen, LOW);
}
Serial.println(FSRValueLeft); // print the FSR value
FSRValueRight = analogRead(analogFSRRight); // read the right FSR value
// if FSRValueLeft is between 300 and 600
if( FSRValueRight > 200 && FSRValueRight < 750 ){
analogWrite(ledPinRed, FSRValueRight/4);
} else { // do nothing
digitalWrite(ledPinRed, LOW);
}
/* FSRValueRight = analogRead(analogFSRRight); // read the right FSR value
FSRValueLeft = analogRead(analogFSRLeft); // read the left FSR value
if( FSRValueRight > 200 && FSRValueRight < 750) && ( FSRValueLeft > 315 && FSRValueLeft < 380 ){
analogWrite(ledPinWhite, FSRValueLeft/4, FSRValueRight/4);
} else { // do nothing
digitalWrite(ledPinRed, LOW);
digitalWrite(ledPinGreen, LOW);
}
*/
Serial.println(FSRValueRight); // print the FSR value
delay(10); // gives a 10 millisecond delay
}
Response to “The Machine Ends” by E.M. Forster
Written in 1909, “The Machine Stops” is about a futuristic society in which humanity lives underground and is dependent entirely upon the Machine, which has taken over the entire maintenance and care of all human needs. It describes how people have given up control of their own freedom to exert free will, in exchange for complete obedience to the Machine.
It was a peculiar but interesting story, particularly being written in 1909. According to Wikipedia, US events in 1909 included Taft succeeds Roosevelt as president, Pearl Harbor is founded, and the Manhattan Bridge is opened, while in Europe construction begins on the Titanic and the oil company that eventually became BP was founded. Forster seems to be writing from a perspective of relatively significant industrial and social change so the story is likely meant to be a reflection and a warning on unrestrained acceptance of technological innovation, and a belief that machines alone are the key to the future of the human race.
One of the phrases that reinforced this idea was on page 18, “No one confessed the machine was out of hand”. That could be taken literally, as in ‘no one is willing to complain that the machine is breaking’. Or it could be taken as it is in the phrase, the “Master Brains had perished”, which describes how complete knowledge amongst humans regarding the mechanical knowledge about the Machine — and possibly its usefulness — had been split up, so that now no one can really remember how the machine is supposed to work. In comparison to the use of the internet, there are still people who do not know what the internet is, let alone know how it can be used or misused. I suspect that most people who use the internet, do not really understand how it works, why it exists, or care much to learn.
The first sentence gives a clue to that the tone of the story is about obedience and regulation, when it describes the setting as being similar to the “cell of a bee”. The discussions about ideas, seem like the collective thought for the humans in this story is that unless something leads to progress or to a new idea, it is a useless waste of time. For instance, when other people in the story discuss the rumor of the machine ending, they cannot even comprehend the statement. As much as I can hardly comprehend living without civil rights or an electrified home, I suppose that soon there will be people who cannot comprehend a time before the internet or computers.
Lastly, the people in this story seem afraid to think on their own and come up with their own ideas, particularly when those ideas are not acceptable to those allowed by the Machine. The internet now makes it very easy to find ideas like your own. So that if you want to find arguments that agree or disagree with your own, it’s easy to find examples, without really coming up with your own critical analysis of a problem.
Phys Comp: Week 2 – Analog sensors, Part 1
This week we worked with analog sensors.
For the lab, I was able to correctly set up the breadboard, Arduino, and potentiometer to create my first analog input. I documented along the way.
Then I made a two-input analog switch with two LEDs as output. Here’s the code:
int ledPinGreen = 10; // Green pin
int ledPinRed = 9; // Red pin
int analogFSRLeft = 0; // Left analog input
int analogFSRRight = 1; // Right analog input
int FSRValueLeft = 1; // Value of the left FSR
int FSRValueRight = 1; // Value of the right FSR
void setup() {
// initialize serial communications at 9600 bps:
Serial.begin(9600);
}
void loop() {
FSRValueLeft = analogRead(analogFSRLeft); // read the left FSR value
analogWrite(ledPinGreen, FSRValueLeft/4);
Serial.println(FSRValueLeft); // print the FSR value back to the
FSRValueRight = analogRead(analogFSRRight); // read the right FSR value
analogWrite(ledPinRed, FSRValueRight/4);
Serial.println(FSRValueRight);
delay(10); // gives a 10 millisecond delay
}