Session 01 : Différence entre versions
(26 révisions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 2 : | Ligne 2 : | ||
[[Fichier:Wargames.png]] | [[Fichier:Wargames.png]] | ||
− | == | + | ==Les projets== |
+ | |||
+ | [[Utilisateur:Marguerite Brousse|Marguerite]] | ||
+ | |||
+ | [[Poesie_concrete|Ayasha Khan - Poésie Concrète/Mise en page]] | ||
+ | |||
+ | [[Die_Zauberflöte_für_ein_Computerterminal|Laura Conant - Die Zauberflöte für ein Computerterminal]] | ||
+ | |||
+ | [[Accumulations|Charlotte Ecker - Accumulations]] | ||
+ | |||
+ | [[Array|Lena Bruyère - Artmurderator]] | ||
+ | |||
+ | [[Quentin Lamouroux - Typoem]] | ||
+ | |||
+ | [[Zoé D'Adamo - l'oralité numérique et la poésie]] | ||
+ | |||
+ | [[Gabriele Zagalglia - Couleur]] | ||
+ | |||
+ | [[Simon Bouvier - Tarkos]] | ||
+ | |||
+ | [[D-int-ex-t|Clara Sambot & Alice Dutertre : D-int-ex-t]] | ||
+ | |||
+ | [[Graphic_Worksite|Jade Rouanet & Adèle Boterf - Graphic Worksite]] | ||
+ | |||
+ | [[柔道|Maud Hazgour - 柔道]] | ||
+ | |||
+ | [[Maxine Ying - Manuel]] | ||
+ | |||
+ | [[Des_machines_et_du_malaise|Emile Feyeux - Des machines et du malaise]] | ||
+ | |||
+ | [[Utilisateur:Zoé Feltesse|Zoé Feltesse - Imprimante Thermique et poèmes]] | ||
+ | |||
+ | ==Introduction== | ||
Cette session s'intéresse à la communication des humains avec les machines et des machines entre elles. Elle permet d'aborder les notions de réseaux, d'interactions et de protocoles de communication en partant du terminal, programme présent dans tous nos ordinateurs personnels, descendant des premiers appareils permettant de se connecter à distance à des serveurs. Au fil des cours, il s'agira de développer des scénarios dialogiques entre humain(s) et machine(s), par le biais de scripts écrits avec le langage [https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29 Bash], s'exécutant dans le terminal des ordinateurs. | Cette session s'intéresse à la communication des humains avec les machines et des machines entre elles. Elle permet d'aborder les notions de réseaux, d'interactions et de protocoles de communication en partant du terminal, programme présent dans tous nos ordinateurs personnels, descendant des premiers appareils permettant de se connecter à distance à des serveurs. Au fil des cours, il s'agira de développer des scénarios dialogiques entre humain(s) et machine(s), par le biais de scripts écrits avec le langage [https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29 Bash], s'exécutant dans le terminal des ordinateurs. | ||
Ligne 14 : | Ligne 46 : | ||
===Créer un script de dialogue=== | ===Créer un script de dialogue=== | ||
+ | <pre> | ||
+ | #!/bin/bash | ||
+ | #égal à : -eq : == | ||
+ | #n'est pas égal à : -ne : != | ||
+ | #est plus grand que : -gt : > | ||
+ | #est plus grand que ou égal à : -ge : >= | ||
+ | #est plus petit que : -lt : < | ||
+ | #est plus petit que ou égal à : -le : <= | ||
+ | echo "Combien de lapins?" | ||
+ | read input | ||
+ | if [[ $input -lt 10 ]] | ||
+ | then | ||
+ | echo "Oh ben ça fait pas beaucoup de lapins" | ||
+ | echo "Est-ce qu'il y en a assez?" | ||
+ | read input | ||
+ | if [[ $input = *"oui"* ]] | ||
+ | then | ||
+ | echo "ok merci" | ||
+ | else | ||
+ | #on recommence | ||
+ | fi | ||
+ | elif [[ $input -lt 20 ]] | ||
+ | then | ||
+ | echo "Ça fait pas mal de lapins" | ||
+ | else | ||
+ | echo "Olalah y en a beaucoup! Est-ce qu'ils sont grands?" | ||
+ | fi | ||
+ | </pre> | ||
+ | |||
+ | ===Créer un script avec une boucle et une vache=== | ||
+ | <pre> | ||
+ | #!/bin/bash | ||
+ | |||
+ | echo -e "\033[41mAttention, je vais libérer la vache" | ||
+ | |||
+ | compteur=10 | ||
+ | |||
+ | while [[ $compteur -ge 0 ]] | ||
+ | do | ||
+ | echo -e "\033c" | ||
+ | echo $compteur | ||
+ | sleep 1 | ||
+ | compteur=$((compteur-1)) | ||
+ | done | ||
+ | |||
+ | echo -e "\033[m" | ||
+ | |||
+ | cowsay "Roaaaar" | ||
+ | </pre> | ||
===Commandes vues=== | ===Commandes vues=== | ||
* ssh | * ssh | ||
Ligne 27 : | Ligne 108 : | ||
* rm | * rm | ||
* cp | * cp | ||
+ | * cowsay | ||
===À voir, à lire=== | ===À voir, à lire=== | ||
====Sur le terminal==== | ====Sur le terminal==== | ||
[https://en.wikipedia.org/wiki/Computer_terminal Computer terminal sur wikipedia] | [https://en.wikipedia.org/wiki/Computer_terminal Computer terminal sur wikipedia] | ||
+ | |||
+ | '''Ici une compilation de traces de cours''' et tutoriaux à propos du Terminal collectés avec l'aide de [http://www.erg.be/m/#Wendy_Van_Wynsberghe Wendy Van Wynsberghe] professeur de Pratiques numérique en B1, entre autres. | ||
+ | * Le cours de Wendy: https://pad.constantvzw.org/p/ODC2018_Terminal avec pleins de liens super bien | ||
+ | * Un cours très cool d'Eric Scrijver pour imprimer des truismes de Jenny Holzer via le Terminal: http://i.liketightpants.net/and/absolute-beginners-unix-for-art-students-part-3 | ||
+ | * Un cours axé poésie concrète via le terminal: http://ustensile.be/Introduction_Please_Computer_Make_Me_Design issu d'un workshop donné par OPS (Open Source Publishing) | ||
+ | * Un cours sur le terminal donné par Femke Snelting à l'erg en 2014: http://ustensile.be/Toolbending::Ligne_de_commande,_Commande_de_ligne | ||
+ | * Un cours sur le terminal donnée par Stéphanie Vilayphiou: http://pads.ustensile.be/r/Ligne_de_commande.md | ||
+ | |||
+ | d'autres tuto: | ||
+ | * https://cloud.pratiquesnumeriques.be/s/N9RCsnSeNbeY4BT | ||
+ | |||
+ | * ☞ [http://uncertaincours.be/cat.html ici], '''compilation des modes d’emploi avec explications détaillées autour de la commande “cat”''' et de ses possibilités de manipulation de texte. | ||
+ | |||
+ | * et ☞ [http://uncertaincours.be/command_line_index.html là], une combinaison de plusieurs memo de cours à propos des '''lignes de commandes dans Terminal''' (en anglais-français) | ||
+ | |||
+ | * Mode d'emploi du workshop "Please Computer, make me design" donné par OSP, pour faire de la poésie concrète en ligne | ||
+ | http://ustensile.be/Introduction_Please_Computer_Make_Me_Design | ||
+ | |||
+ | Couleurs dans le terminal: https://misc.flogisoft.com/bash/tip_colors_and_formatting | ||
+ | |||
<embedvideo service="youtube">https://www.youtube.com/watch?v=KXzNo0vR_dU</embedvideo> | <embedvideo service="youtube">https://www.youtube.com/watch?v=KXzNo0vR_dU</embedvideo> | ||
<embedvideo service="youtube">https://www.youtube.com/watch?v=cO6asQjQmPM</embedvideo> | <embedvideo service="youtube">https://www.youtube.com/watch?v=cO6asQjQmPM</embedvideo> | ||
Ligne 38 : | Ligne 140 : | ||
====Sur le dialogue==== | ====Sur le dialogue==== | ||
[https://www.chatbots.org/chatbot/a.l.i.c.e/ A.L.I.C.E un chatbot historique] | [https://www.chatbots.org/chatbot/a.l.i.c.e/ A.L.I.C.E un chatbot historique] | ||
− | [] | + | |
+ | [https://en.wikipedia.org/wiki/Loebner_Prize Le prix Loebner] | ||
+ | |||
+ | [https://en.wikipedia.org/wiki/Turing_test Le test de Turing] | ||
+ | |||
+ | <embedvideo service="youtube">https://www.youtube.com/watch?v=EoQuVnKhxaM</embedvideo> | ||
+ | <embedvideo service="vimeo">https://vimeo.com/16192374</embedvideo> | ||
+ | |||
+ | ====Ascii art==== | ||
+ | http://artscene.textfiles.com/asciiart/NFOS/ | ||
+ | http://www.patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20 |
Version actuelle datée du 5 février 2019 à 09:23
Sommaire
Session #01: parler à la machine
Les projets
Ayasha Khan - Poésie Concrète/Mise en page
Laura Conant - Die Zauberflöte für ein Computerterminal
Charlotte Ecker - Accumulations
Zoé D'Adamo - l'oralité numérique et la poésie
Clara Sambot & Alice Dutertre : D-int-ex-t
Jade Rouanet & Adèle Boterf - Graphic Worksite
Emile Feyeux - Des machines et du malaise
Zoé Feltesse - Imprimante Thermique et poèmes
Introduction
Cette session s'intéresse à la communication des humains avec les machines et des machines entre elles. Elle permet d'aborder les notions de réseaux, d'interactions et de protocoles de communication en partant du terminal, programme présent dans tous nos ordinateurs personnels, descendant des premiers appareils permettant de se connecter à distance à des serveurs. Au fil des cours, il s'agira de développer des scénarios dialogiques entre humain(s) et machine(s), par le biais de scripts écrits avec le langage Bash, s'exécutant dans le terminal des ordinateurs.
- Envisager les scripts comme des narrations non-linéaires
- Développer des scénarios impliquant machines et humains
- Étudier les notions d'interface, de console, de terminal
- Explorer les potentialités graphiques du terminal
Se connecter à la machine
- Créer un labyrinthe de dossiers sur la machine, cacher des fichiers contenant du texte à l'intérieur de ce labyrinthe
Créer un script de dialogue
#!/bin/bash #égal à : -eq : == #n'est pas égal à : -ne : != #est plus grand que : -gt : > #est plus grand que ou égal à : -ge : >= #est plus petit que : -lt : < #est plus petit que ou égal à : -le : <= echo "Combien de lapins?" read input if [[ $input -lt 10 ]] then echo "Oh ben ça fait pas beaucoup de lapins" echo "Est-ce qu'il y en a assez?" read input if [[ $input = *"oui"* ]] then echo "ok merci" else #on recommence fi elif [[ $input -lt 20 ]] then echo "Ça fait pas mal de lapins" else echo "Olalah y en a beaucoup! Est-ce qu'ils sont grands?" fi
Créer un script avec une boucle et une vache
#!/bin/bash echo -e "\033[41mAttention, je vais libérer la vache" compteur=10 while [[ $compteur -ge 0 ]] do echo -e "\033c" echo $compteur sleep 1 compteur=$((compteur-1)) done echo -e "\033[m" cowsay "Roaaaar"
Commandes vues
- ssh
- cd
- ls
- mkdir
- touch
- echo
- cat
- tail
- rm
- cp
- cowsay
À voir, à lire
Sur le terminal
Computer terminal sur wikipedia
Ici une compilation de traces de cours et tutoriaux à propos du Terminal collectés avec l'aide de Wendy Van Wynsberghe professeur de Pratiques numérique en B1, entre autres.
- Le cours de Wendy: https://pad.constantvzw.org/p/ODC2018_Terminal avec pleins de liens super bien
- Un cours très cool d'Eric Scrijver pour imprimer des truismes de Jenny Holzer via le Terminal: http://i.liketightpants.net/and/absolute-beginners-unix-for-art-students-part-3
- Un cours axé poésie concrète via le terminal: http://ustensile.be/Introduction_Please_Computer_Make_Me_Design issu d'un workshop donné par OPS (Open Source Publishing)
- Un cours sur le terminal donné par Femke Snelting à l'erg en 2014: http://ustensile.be/Toolbending::Ligne_de_commande,_Commande_de_ligne
- Un cours sur le terminal donnée par Stéphanie Vilayphiou: http://pads.ustensile.be/r/Ligne_de_commande.md
d'autres tuto:
- ☞ ici, compilation des modes d’emploi avec explications détaillées autour de la commande “cat” et de ses possibilités de manipulation de texte.
- et ☞ là, une combinaison de plusieurs memo de cours à propos des lignes de commandes dans Terminal (en anglais-français)
- Mode d'emploi du workshop "Please Computer, make me design" donné par OSP, pour faire de la poésie concrète en ligne
http://ustensile.be/Introduction_Please_Computer_Make_Me_Design
Couleurs dans le terminal: https://misc.flogisoft.com/bash/tip_colors_and_formatting
Sur le dialogue
A.L.I.C.E un chatbot historique
Ascii art
http://artscene.textfiles.com/asciiart/NFOS/ http://www.patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20