User:Silviolorusso/thematic1/punch: Difference between revisions

From XPUB & Lens-Based wiki
Line 74: Line 74:
== OUTPUT #1 | Re-enactment of Mario Savio's speech ==
== OUTPUT #1 | Re-enactment of Mario Savio's speech ==


<a style="border-style:solid; border-color:black; border-width:1px;">[[File:captchaposter.jpg | 500px]]</a> <br/>
[[File:captchaposter.jpg | 500px]]<br/>


70x100cm Not printed yet!
70x100cm Not printed yet!

Revision as of 18:20, 27 November 2011

Once Upon a Time...

Once upon a time Aymeric explained us computing starting from the very beginning. He talked about punch cards and how these existed way before computers in textile industry.


Jacquard.loom.cards.jpg

Punched cards in use in a Jacquard loom.


Why I consider those cards fascinating

1. Punch cards were crucial for Nazism in order to accomplish the logistic tasks of the concentration camps and the final solution. This story was for long time forgotten. More info in the book "IBM and the holocaust" by Edwin Black.


nazi-hollerith-punch-card.jpg

Nazi Punch card

0,1425,sz=1&i=11032,00.jpg

German Punch Card ad

{{#ev:youtube|2gNXfrMR_Lw|500}}




2. Since 1964, the Free Speech Movement, in their fight agains beaurocracy, took punch cards as symbol of alienation and hyper-rationalization. The students of Berkeley subverted the punch cards wearing them as military tag plates. They also punched some obscene messages or burned some of those.

{{#ev:youtube|tcx9BJRadfw|500}}


Punchcards.jpg
Punch cads punched with words, from the phonogram album cover for "FSM's Sounds and Soungs of the Demonstration!"


Universitycomic.png
From the W.E.B. DuBois Club newsletter, Bancroft Library, Berkeley. Courtesy Bancroft Library; reproduced from Rorabaugh (after p. 50)


Add picture with Strike!



3. During the 60's and 70's punch cards' technology became familiar in the U.S. Punch cards were sent as bills from companies. They also became common in advertisements and even as ornament for christmas trees.

Computerdating.png
Drawing from advertisment for computer dating


Prisoner.png
Punch card in the cult series "the Prisoner"


Number 6: I will not make any deals with you. I've resigned. I will not be pushed, filed, stamped, indexed, briefed, debriefed or numbered. My life is my own. I resign.'


What Does This Story Tell Us Today?

Mario Savio's speech and the way in which students subverted the punch cards oppose to the relationship between technology and power and beaurocracy. The definition of the human being is affected by this relationship. Today these topics still have a value: individuals' informations become commodified by social media and internet services. Mario Savio's speech maintain its value today.

I looked for affirmation of human nature in current services and i found CAPTCHAs particularly interesting from this point of view. Generated by the machine, CAPTCHAs ask users for their human nature. Users confirm their human nature in order to access a service.


Googlecaptchas.jpg
CAPTCHA from Google.com


OUTPUT #1 | Re-enactment of Mario Savio's speech

Captchaposter.jpg

70x100cm Not printed yet!


Made it tweaking this PHP script with the following values:

/**
 * SimpleCaptcha class
 *
 */
class SimpleCaptcha {

    /** Width of the image */
    public $width  = 4000;

    /** Height of the image */
    public $height = 1400;

    /** Dictionary word file (empty for randnom text) */
    public $wordsFile = 'words/en.php';

    /**
     * Path for resource files (fonts, words, etc.)
     *
     * "resources" by default. For security reasons, is better move this
     * directory to another location outise the web server
     *
     */
    public $resourcesPath = 'resources';

    /** Min word length (for non-dictionary random text generation) */
    public $minWordLength = 5;

    /**
     * Max word length (for non-dictionary random text generation)
     * 
     * Used for dictionary words indicating the word-length
     * for font-size modification purposes
     */
    public $maxWordLength = 8;

    /** Sessionname to store the original text */
    public $session_var = 'captcha';

    /** Background color in RGB-array */
    public $backgroundColor = array(255, 255, 255);

    /** Foreground colors in RGB-array */
    public $colors = array(
        array(27,78,181), // blue
        array(22,163,35), // green
        array(214,36,7),  // red
    );

    /** Shadow color in RGB-array or null */
    public $shadowColor = null; //array(0, 0, 0);

    /**
     * Font configuration
     *
     * - font: TTF file
     * - spacing: relative pixel space between character
     * - minSize: min font size
     * - maxSize: max font size
     */
    public $fonts = array(
   /*     'Antykwa'  => array('spacing' => -3, 'minSize' => 27, 'maxSize' => 30, 'font' => 'AntykwaBold.ttf'),
        'Candice'  => array('spacing' =>-1.5,'minSize' => 28, 'maxSize' => 31, 'font' => 'Candice.ttf'),
        'DingDong' => array('spacing' => -2, 'minSize' => 24, 'maxSize' => 30, 'font' => 'Ding-DongDaddyO.ttf'),
        'Duality'  => array('spacing' => -2, 'minSize' => 30, 'maxSize' => 38, 'font' => 'Duality.ttf'),
        'Heineken' => array('spacing' => -2, 'minSize' => 24, 'maxSize' => 34, 'font' => 'Heineken.ttf'),
        'Jura'     => array('spacing' => -2, 'minSize' => 28, 'maxSize' => 32, 'font' => 'Jura.ttf'),
        'StayPuft' => array('spacing' =>-1.5,'minSize' => 28, 'maxSize' => 32, 'font' => 'StayPuft.ttf'),  */
        'Times'    => array('spacing' => -40, 'minSize' => 560, 'maxSize' => 680, 'font' => 'TimesNewRomanBold.ttf'),
    /*    'VeraSans' => array('spacing' => -1, 'minSize' => 20, 'maxSize' => 28, 'font' => 'VeraSansBold.ttf'),    */
    );

    /** Wave configuracion in X and Y axes */
    public $Yperiod    = 206;
    public $Yamplitude = 200;
    public $Xperiod    = 438;
    public $Xamplitude = 250;

    /** letter rotation clockwise */
    public $maxRotation = 8;

    /**
     * Internal image size factor (for better image quality)
     * 1: low, 2: medium, 3: high
     */
    public $scale = 3;

    /** 
     * Blur effect for better image quality (but slower image processing).
     * Better image results with scale=3
     */
    public $blur = true;

    /** Debug? */
    public $debug = false;
    
    /** Image format: jpeg or png */
    public $imageFormat = 'png';


    /** GD image */
    public $im;

References