diff --git a/floppies/giulia/LICENSE b/floppies/giulia/LICENSE index bc8fde7..426cf67 100644 --- a/floppies/giulia/LICENSE +++ b/floppies/giulia/LICENSE @@ -1 +1,22 @@ -FLOPPYLEFT - 2017 +Nietzsche Public License v0.6 + +Copyright <2017> + +Copyright, like God, is dead. Let its corpse serve only to guard against its +resurrection. You may do anything with this work that copyright law would +normally restrict so long as you retain the above notice(s), this license, and +the following misquote and disclaimer of warranty with all redistributed +copies, modified or verbatim. You may also replace this license with the Open +Works License, available at the http://owl.apotheon.org website. + + Copyright is dead. Copyright remains dead, and we have killed it. How + shall we comfort ourselves, the murderers of all murderers? What was + holiest and mightiest of all that the world of censorship has yet owned has + bled to death under our knives: who will wipe this blood off us? What + water is there for us to clean ourselves? What festivals of atonement, + what sacred games shall we have to invent? Is not the greatness of this + deed too great for us? Must we ourselves not become authors simply to + appear worthy of it? + - apologies to Friedrich Wilhelm Nietzsche + +No warranty is implied by distribution under the terms of this license. \ No newline at end of file diff --git a/floppies/giulia/README b/floppies/giulia/README index 30c18c8..c669637 100644 --- a/floppies/giulia/README +++ b/floppies/giulia/README @@ -4,13 +4,13 @@ Title: Adopt A Walk Description: -By stealing the walk of another person do I become someone else? - This is an audio-guide of an experiment of gait analysis, -If you never heard about this term, gait analysis is the study of patterns of walk during ambulation used by new surveillance biometric technologies. +If you never heard about this term, gait analysis is the study of walking patterns as used by new surveillance biometric technologies. People are asked to walk following a series of spoken instructions. The walks are stored temporarily on a page where you’re invited to “adopt a walk” of another person. -“Have you ever tried to look at the way a person walk as a way to identify her? -Surveillance technologies are using the homogenic perception of human being as a model for their mechanics.” +“Have you ever tried to identify someone by the way they walk? +Surveillance technologies are using homogenic perception of human beings as a model for their mechanics.” -With this experiment you’re invited to observe characteristic of walks your similar and adopt them. Try to imagine that in modifying your walk you could escape from detection of your identity. \ No newline at end of file +With this experiment you’re suggested to observe characteristics of other walks and adopt them. +In adopting a different walk do you become someone else? +Will it be you or someone else’s identity that is detected by these surveillance algorithms? diff --git a/floppies/giulia/noweb/cgi-bin/index.cgi b/floppies/giulia/noweb/cgi-bin/index.cgi index fe114c5..869c3b7 100755 --- a/floppies/giulia/noweb/cgi-bin/index.cgi +++ b/floppies/giulia/noweb/cgi-bin/index.cgi @@ -5,8 +5,9 @@ import cgitb; cgitb.enable() from jinja2 import Template # Directory => ITEMS list (all files with a timestamp name, grouped) +path = "/var/www/static/gait" try: - ff = os.listdir("/var/www/static/gait") + ff = os.listdir(path) except OSError: ff = [] tpat = re.compile(r"^(\d\d\d\d)-(\d\d)-(\d\d)-(\d\d)-(\d\d)-(\d\d)") @@ -25,7 +26,8 @@ items = [items[key] for key in sorted(items, reverse=True)] for i in items[10:]: for f in i.items(): print "deleting ", f - # 10 os.unlink(f) + fp = os.path.join(path, f) + os.unlink(fp) # dump the data (debugging) # print "Content-type: text/plain" # print "" diff --git a/floppies/giulia/noweb/styles/main.css b/floppies/giulia/noweb/styles/main.css index 79446d3..d8935ec 100644 --- a/floppies/giulia/noweb/styles/main.css +++ b/floppies/giulia/noweb/styles/main.css @@ -1,6 +1,6 @@ @font-face: { - font-family: "Sporting Grotesque"; - src: url("/fonts/sporting_grotesque_normal.otf"); + font-family: "sporting_grotesque_gras-webfont"; + src: url("../fonts/sporting_grotesque_normal.otf"); } body { diff --git a/floppies/giulia/scripts/voiceguide.sh b/floppies/giulia/scripts/voiceguide.sh index f0526e5..ed9ea6f 100755 --- a/floppies/giulia/scripts/voiceguide.sh +++ b/floppies/giulia/scripts/voiceguide.sh @@ -1,21 +1,23 @@ # ensure the record folder exists mkdir -p /var/www/static/gait -v=-v en-gb+f5 -s 150 -espeak "Tetra Gamma Gait Analysis " -v en-gb +f5 -s 150 +v=-v en-gb -s 150 +espeak "Tetra Gamma Gait Analysis " -v en-gb -s 150 + + sleep 1 -espeak "Be ready for the security check." -v en-gb+f4 -s 150 +espeak "Be ready for the security check." -v en-gb -s 150 sleep 1 -espeak "Please state your name:" -v en+f4 -s 150 +espeak "Please state your name:" -v en-gb -s 150 sleep 1 -espeak "Position yourself 2 to 3 meters away from me." -v en-gb+f4 -s 150 +espeak "Position yourself 2 to 3 meters away from me." -v en-gb -s 150 sleep 2 -espeak "Walk towards me in a straight line ." -v en+f4 -s 150 -sleep 0.2 +espeak "Walk towards me in a straight line ." -v en-gb -s 150 +sleep 0.1 mpv sweep_up.wav @@ -30,13 +32,16 @@ ffmpeg -i $basename.avi -vframes 1 -ss 0.5 -y $basename.jpg mpv sweep_up.wav +espeak "Position yourself 2 to 3 meters away from me." -v en-gb -s 150 +sleep 2 + espeak "Walk towards me on a zig zag line. -" -v en+f4 -s175 -sleep 0.2 +" -v en-gb -s150 +sleep 0.1 mpv sweep_up.wav -basename=clips/$(date +%Y-%m-%d-%H-%M-%S) +basename=/var/www/static/gait/$(date +%Y-%m-%d-%H-%M-%S) echo recording $basename.avi... python scripts/recordwalk.py --output $basename.avi --frames 50 --framerate 4 --width 320 --height 240 # convert to mp4 @@ -47,9 +52,7 @@ ffmpeg -i $basename.avi -vframes 1 -ss 0.5 -y $basename.jpg mpv sweep_up.wav - - -espeak "Thank you for your cooperation" -v en+f4 -s175 +espeak "Thank you for your cooperation" -v en-gb -s175 sleep 1 mpv sweep_up.wav