• Slidy
  • Écrire le design:01-10

    De Ustensile
    Aller à : navigation, rechercher

    Tissage/tricot et informatique

    jlatham-pic-walia-courtesy-contemporary-british-artists-bergstroboyle-books-london-1979.jpg

    • 1725: métier à tisser avec ruban perforé
    • 1801: métier Jacquard avec cartes perforées (lecture en boucle, cartes

    interchangeables)

    jacquard-head-cards-right.jpg

    • Quand a débuté l'informatique? Quand a été conçu le premier ordinateur?
    • Chronologie de l'informatique depuis 1642:

    http://fr.wikipedia.org/wiki/Chronologie_de_l%27informatique

    • Sadie Plant, «The Future Looms, Weaving Women and Cybernetics»,

    filiations du tissage et de l'informatique, http://www.arts.rpi.edu/public_html/century/eao12/PlantFutureLooms.pdf

    • Ada Lovelace (première programmeur/se de l'histoire) et Charles Babbage (hardware), ont utilisé les cartes perforées de Jacquard pour améliorer leur machine, ancêtre de l'ordinateur, 1833/1835 → http://fr.wikipedia.org/wiki/Ada_Lovelace
    • Premiers ordinateurs en 1941 par Konrad Zuse, et en 1944 par Howard

    Aiken (hardware) et Captain Grace Murray Hopper (software) (elle a introduit le terme «bug» quand elle a trouvé une mouche morte qui empêchait l'ordinateur de fonctionner)

    • David Link a reconstruit l'ordinateur Mark 1 et a réimplémenté un

    programme informatique, écrit par Christopher Strachey en 1953/54 qui générait des lettres d'amour étranges épinglées sur le panneau d'affichage de l'université: http://www.alpha60.de/art/love_letters/

    img02_L.jpg


    HONEY DARLING        YOU ARE MY AMOROUS FANCY: MY DEVOTED ADORATION: MY PASSIONATE EAGERNESS. MY AFFECTION YEARNS FOR YOUR DESIRE. YOU ARE MY SWEET LONGING.                                 YOURS AFFECTIONATELY                                           M. U. C.
    

    5984219559_724c7d7de8_z.jpg

    • la boucle est bouclée: Fuzzy Rug, un logiciel pour créer des motifs,

    créé par Pierre Marchand sur une commande de Diane Steverlynck, designer textile

    fuzzyrug.png fuzzy2.jpg


    Exercice: bouclette Bash

    Exemple:

    # Le nombre de fois qu'on veut répéter la boucle
    for index in {1..100}
    # On commence la boucle
    do
    # Les commandes à effectuer
    echo "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-"
    echo "|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-"
    echo "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+"
    echo "-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|"
    # On termine la boucle
    done
    


    Exemple:

    /* XPM */
    static char * squares_xpm[] = {
    /* largeur hauteur nb_couleurs résolution */
    "78 20 4 1",
    " c #FFFFFF",
    "- c #0000FF",
    "+ c #FFFF00",
    "| c #FF0000",
    "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-",
    "|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-",
    "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+",
    "-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|",
    "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-",
    "|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-",
    "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+",
    "-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|",
    "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-",
    "|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-",
    "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+",
    "-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|",
    "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-",
    "|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-",
    "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+",
    "-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|",
    "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-",
    "|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-",
    "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+",
    "-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|",
    };
    


    Installer Linux

    • Virtual Box = lancer un système d'exploitation, comme une simple application, au sein même d'un système déjà en cours. Utile pour tester des choses, mais pas le plus performant.
    • Dual Boot = avoir deux systèmes d'exploitation sur son ordinateur, on choisit au démarrage lequel on veut utiliser. Nécessite de faire un back-up de ses données et de partitionner son disque dur (je conseille de toutes manières de partitionner votre disque dur pour avoir votre système d'exploitation d'un côté et vos données de l'autre; on ne sait jamais en cas d'accident...).