<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://designnumerique.be/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=EmileFey</id>
	<title>Design numérique - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://designnumerique.be/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=EmileFey"/>
	<link rel="alternate" type="text/html" href="https://designnumerique.be/wiki/Sp%C3%A9cial:Contributions/EmileFey"/>
	<updated>2026-04-08T05:30:10Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Emile_F_-_FakenewsBrowser&amp;diff=1940</id>
		<title>Emile F - FakenewsBrowser</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Emile_F_-_FakenewsBrowser&amp;diff=1940"/>
		<updated>2019-05-14T13:35:35Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduire l&#039;idée=&lt;br /&gt;
&lt;br /&gt;
Nous allons voir au travers de ce projet les bases du langage php ainsi que le fonctionnement d&#039;une base de données mysql. Conçue pour classer des données auxquelles nous donnons nous même les valeurs souhaitées, l&#039;intérêt de la base de données mysql se révèle lors ce qu&#039;il faudra lui faire une requête. Au travers de la requête, nous le verrons, se manifeste tout l&#039;intérêt de la BDD : manipuler et extrapoler les données choisies pour en dégager de nouvelles.  &lt;br /&gt;
&lt;br /&gt;
=Source &amp;amp; Corpus=&lt;br /&gt;
&lt;br /&gt;
==Choix de la source==&lt;br /&gt;
&lt;br /&gt;
Mon choix s&#039;est porté sur le site [https://www.politifact.com Politifact] qui recense les infos données par des politiques Américains et fait du fact-checking de manière sérieuse. Ils n&#039;ont pas donné vraiment une forme de base donnée à leur site car on ne peut classer faits que par leur degré de véracité (allant de &amp;quot;true&amp;quot; à &amp;quot;pants on fire&amp;quot; (comprendre par là un &amp;quot;What The Fuck&amp;quot; moins familier). &lt;br /&gt;
&lt;br /&gt;
==Choix du corpus==&lt;br /&gt;
&lt;br /&gt;
[[Image:trump.jpg|thumb|upright=0.5|Ci dessus l&#039;intéressé]]&lt;br /&gt;
J&#039;ai décidé de choisir comme corpus l&#039;ensemble des faits énoncés par l&#039;ami [https://fr.wikipedia.org/wiki/Donald_Trump Donald Trump] dont on trouvera la liste [https://www.politifact.com/personalities/donald-trump/ ici]. Cet individu étant particulièrement connu pour ne pas prêter particulièrement attention à la véracité de ce qu&#039;il énonce, on aura à coeur de répertorier ses frasques présidentielles au sein de cette base de donnée.&lt;br /&gt;
&lt;br /&gt;
==Définition des spécimens==&lt;br /&gt;
&lt;br /&gt;
===Qu&#039;est ce qu&#039;un spécimen ?===&lt;br /&gt;
&lt;br /&gt;
Le spécimen c&#039;est en gros l&#039;unité de base des données que l&#039;on va insérer dans la base de donnée, ici le spécimen est un fait énoncé par Trump, accompagné de son fact-checking par politifact.&lt;br /&gt;
[[Image:fakenews_type.png|thumb|upright=1.5|center|le fact-checking résumé]]&lt;br /&gt;
lors ce que l&#039;on clique sur cette fenêtre on accède à [https://www.politifact.com/truth-o-meter/statements/2019/apr/29/donald-trump/was-donald-trump-target-coup-no/ une page internet] ou le fact-checking est détaillé, tout comme le sont les faits, ce qui nous permet de dresser la liste des valeurs qui définiront nos spécimens.&lt;br /&gt;
&lt;br /&gt;
===comment classer les spécimens ?===&lt;br /&gt;
&lt;br /&gt;
Nos spécimens seront encodés dans la base de donnée en fonction de ces variables : &lt;br /&gt;
* &#039;&#039;&#039;l&#039;url du fact-checking&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;la date ou le fait à été énoncé&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;les thèmes, à savoir :&#039;&#039;&#039;&lt;br /&gt;
## Chômage&lt;br /&gt;
## Wisconsin&lt;br /&gt;
## Environnement&lt;br /&gt;
## Énergie&lt;br /&gt;
## Pauvreté&lt;br /&gt;
## Ingérence Russe&lt;br /&gt;
## Politique&lt;br /&gt;
&#039;&#039;&#039;* Les moyens (par quel vecteur le fait est rendu public), à savoir :&#039;&#039;&#039;&lt;br /&gt;
## Un Discours &lt;br /&gt;
## Une réception &lt;br /&gt;
## Une Interview &lt;br /&gt;
&#039;&#039;&#039;* Le degré de mensonge (6 échelons de &#039;vrai&#039; à &#039;WTF&#039;)&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;* Les cibles du fait énoncé, à savoir :&#039;&#039;&#039;&lt;br /&gt;
## Le Parti Démocrate (USA)&lt;br /&gt;
## Les énergies vertes&lt;br /&gt;
## La Russie&lt;br /&gt;
&lt;br /&gt;
Il serait pertinent d&#039;ajouter que les valeurs numérotés qui définissent ces variables ont été déterminées arbitrairement en fonction des spécimens qui compose le corpus, ainsi, elles ne permettent de définir que les fact-checkings intégrés au corpus. Prétendre à incrémenter l&#039;ensemble des fact-checkings à la base de données reviendrait à appréhender et encoder l&#039;ensemble des thèmes/moyens/cibles surgissants des allégations de Trump. Ici on se contente d&#039;une corpus composé de 7 fact-checkings. &lt;br /&gt;
&lt;br /&gt;
===Les spécimens choisis===&lt;br /&gt;
&lt;br /&gt;
Avec dans l&#039;ordre :&lt;br /&gt;
* &#039;&#039;&#039;l&#039;url&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;le degré de fake&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;le(s) thème(s)&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;la date&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;le moyen&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;le(s) cible(s)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Sur le taux de chômage au Wisconsin&#039;&#039;&#039;&lt;br /&gt;
* [https://www.politifact.com/wisconsin/statements/2019/may/02/donald-trump/trump-hits-paydirt-claim-wisconsins-low-unemployme/ le lien url]&lt;br /&gt;
* Vrai&lt;br /&gt;
* Chômage/Wisconsin&lt;br /&gt;
* 27 Avril 2019&lt;br /&gt;
* Discours&lt;br /&gt;
* Pas de cible  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Sur ses trophées pour l&#039;environnement&#039;&#039;&#039;&lt;br /&gt;
* [https://www.politifact.com/truth-o-meter/statements/2017/apr/06/donald-trump/trumps-environmental-awards-closer-look/ le lien url]&lt;br /&gt;
* À moitié vrai&lt;br /&gt;
* Environnement&lt;br /&gt;
* 04 Avril 2019&lt;br /&gt;
* Réception&lt;br /&gt;
* Pas de cible  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Sur l&#039;énergie éolienne et le plan vert Démocrate&#039;&#039;&#039;&lt;br /&gt;
* [https://www.politifact.com/truth-o-meter/statements/2019/apr/03/donald-trump/fact-checking-donald-trumps-take-wind-energy/ le lien url]&lt;br /&gt;
* Plutôt faux&lt;br /&gt;
* Environnement/Énergie&lt;br /&gt;
* 02 Mars 2019&lt;br /&gt;
* Discours&lt;br /&gt;
* Parti démocrate/Énergies vertes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Sur le taux de pauvreté du Wisconsin&#039;&#039;&#039;&lt;br /&gt;
* [https://www.politifact.com/wisconsin/statements/2019/apr/30/donald-trump/trump-says-wisconsin-poverty-rate-lowest-22-years-/ le lien url]&lt;br /&gt;
* Faux&lt;br /&gt;
* Pauvreté/Wisconsin&lt;br /&gt;
* 27 Avril 2019&lt;br /&gt;
* Discours&lt;br /&gt;
* Pas de cible&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Sur l&#039;ingérence Russe dans les élections&#039;&#039;&#039;&lt;br /&gt;
* [https://www.politifact.com/truth-o-meter/statements/2019/apr/29/donald-trump/was-donald-trump-target-coup-no/ le lien url]&lt;br /&gt;
* WTF&lt;br /&gt;
* Ingérence Russe&lt;br /&gt;
* 25 Avril 2019&lt;br /&gt;
* Interview&lt;br /&gt;
* Russie&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Sur le bruit des éoliennes, cause de cancer (je déconne pas)&#039;&#039;&#039; &lt;br /&gt;
* [https://www.politifact.com/truth-o-meter/statements/2019/apr/08/donald-trump/republicans-dismiss-trumps-windmill-and-cancer-cla/ le lien url]&lt;br /&gt;
* WTF&lt;br /&gt;
* Environnement/Énergie&lt;br /&gt;
* 02 Avril 2019&lt;br /&gt;
* Discours&lt;br /&gt;
* Énergies vertes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7- Sur le contrôle politique du Wisconsin&#039;&#039;&#039;&lt;br /&gt;
* [https://www.politifact.com/truth-o-meter/statements/2019/apr/08/donald-trump/republicans-dismiss-trumps-windmill-and-cancer-cla/ le lien url]&lt;br /&gt;
* WTF&lt;br /&gt;
* Environnement/Énergie&lt;br /&gt;
* 28 Juin 2018&lt;br /&gt;
* Discours&lt;br /&gt;
* Parti Démocrate&lt;br /&gt;
&lt;br /&gt;
===Le Schema===&lt;br /&gt;
&lt;br /&gt;
[[Image:schema1.png|thumb|center|upright=3|à ce moment j&#039;envisage encore des tables intermédiaires pour saisir plusieurs Thèmes/Cibles pour chaque spécimens ce qui me donnera du fil à retordre par la suite]]&lt;br /&gt;
&lt;br /&gt;
=Insertion des spécimens dans la BDD=&lt;br /&gt;
&lt;br /&gt;
[[Image:structure.png|thumb|left|upright=0.5|voici la structure de la base donnée et les tables qui la composent]]&lt;br /&gt;
&lt;br /&gt;
Une fois que les tables de la base de donnée ont été correctement définie et que chaque champs à été relié avec ses valeurs variables définies plus haut on peut commencer à insérer les spécimens dans la base donnée à l&#039;aide de la touche &#039;&#039;&amp;quot;insert&amp;quot;&#039;&#039; depuis la table &#039;&#039;&amp;quot;fake news&amp;quot;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:insertion.png|thumb|center|upright=3|remplir ce tableau permet d&#039;insérer un spécimen dans la base donnée]]&lt;br /&gt;
&lt;br /&gt;
=Faire une requête à la base de données=&lt;br /&gt;
&lt;br /&gt;
pour faire une requête à la base de donnée il faut rédiger un script .php dans lequel on spécifiera les infos que l&#039;on cherche à mettre en tension à l&#039;aide de commandes propres au langage .php :&lt;br /&gt;
* SELECT&lt;br /&gt;
commande qui impose une sélection d&#039;infos&lt;br /&gt;
* FROM&lt;br /&gt;
indique ou chercher les infos&lt;br /&gt;
* WHERE&lt;br /&gt;
Indique quelles infos chercher&lt;br /&gt;
* AND&lt;br /&gt;
Ajoute une variable à la requête &lt;br /&gt;
&lt;br /&gt;
Ainsi, &#039;&#039;&#039;&amp;quot;SELECT DEGRE FROM FAKENEWS WHERE DEGRE = &#039;6&#039; AND MOYEN FROM FAKENEWS WHERE MOYEN = &#039;1&#039;&amp;quot;&#039;&#039;&#039; cela revient à demander au script de chercher les spécimens ou le le degré de fake est de 6 (équivaut à WTF) et ou le moyen est de 1 (un discours).&lt;br /&gt;
&lt;br /&gt;
===les liens entre les fact-checkings===&lt;br /&gt;
&lt;br /&gt;
Voici les liens établis entre chaque variables pour les 7 fact-checking choisis : &lt;br /&gt;
&lt;br /&gt;
[[image:heptab.png|thumb|center|upright=3]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Cool ! mais à quoi ça sert ?= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
alors au delà de l&#039;envie d&#039;organiser les fakenews de Trump en proposant un outil allant plus loin que le site politifact (en mettant alors plus en perspectives les fact-checkings que ne le fait le site), je vois cette base de donnée comme un moyen de moquer l&#039;actuel POTUS en le prenant à son propre jeu. En effet, le plus souvent, les fakenews de Trump viennent de l&#039;interprétation très &amp;quot;personnelle&amp;quot; qu&#039;il peut avoir des faits et des chiffres. L&#039;idée serait donc d&#039;utiliser la base de donnée et les formulaires de requête pour générer de nouvelles données, comme par exemple le mois ou Donald ment le plus, pour en tirer alors une vérité générale que l&#039;on considérera comme allant de soi. En fait on produit nos propres fakenews !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:idée1.jpg|thumb|center|upright=3]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici une ébauche de ce à quoi pourrait ressembler une interprétation fictive d&#039;une requête. Le format, au final, m&#039;est encore inconnu. Je pense produire des graphiques en série sur ce principe et les rendre concrets en les faisant imprimer en affiche, en édition ou autre support imprimé. Proposer un recueil de ces fakenews à charge contre Trump.&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Session_02&amp;diff=1936</id>
		<title>Session 02</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Session_02&amp;diff=1936"/>
		<updated>2019-05-14T13:22:14Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : /* Les projets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Formulaire-1.jpg|vignette]]&lt;br /&gt;
=Session #02: bases de données=&lt;br /&gt;
[[Fichier:20141104-bastashevski-nothing personal.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Cette session porte sur la récupération, l&#039;archivage, l&#039;analyse de données numériques. Il s&#039;agira pour chacun.e de développer une ou plusieurs méthodologie(s) permettant de mener un travail d&#039;enquête et de mise(s) en forme(s) à partir d&#039;un corpus choisi. Durant cette session, nous nous intéresserons à ce qui délimite un corpus, ce qui définit un spécimen, ce qui le transforme en document. Nous aborderons ensuite différents paradigmes de bases de données et les types de d&#039;opérations (et les requêtes) possibles pour chacun d&#039;eux. Enfin, il sera question d&#039;accessibilité à la fois des documents et du processus de travail (quoi partager et comment?).&lt;br /&gt;
&lt;br /&gt;
==Structures de données: intro==&lt;br /&gt;
&lt;br /&gt;
Exemple de source: https://www.thispersondoesnotexist.com&lt;br /&gt;
Un script bash qui permet de télécharger les images de cette source:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
i=0; while true; do file=$(printf &amp;quot;%04d&amp;quot; $i); wget -O Documents/WORK/images/deepf$file.jpeg https://www.thispersondoesnotexist.com; i=$((i+1)); sleep 1; done;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour définir une structure de données:&lt;br /&gt;
* Quelles entités?&lt;br /&gt;
* Quels champs? &lt;br /&gt;
* Pour chaque champ, quels types de valeurs?&lt;br /&gt;
* Quelles relations entre les entités?&lt;br /&gt;
** Types de relations possibles: 1:1, 1:n, n:n  &lt;br /&gt;
* Dessiner la structure (par exemple avec https://textik.com/)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
                                                        +--------------------------------------------+                                                                                                                      &lt;br /&gt;
                                                        |                                            |                                                                                                                      &lt;br /&gt;
                                                        | image                                      |                                                                                                                      &lt;br /&gt;
                                                        |--------------------------------------------|                                                                                                                      &lt;br /&gt;
                                                        | --ID                                       |                                                                                                                      &lt;br /&gt;
      +------------------------------------+            | - fichier -&amp;gt; text                          |                                                                                                                      &lt;br /&gt;
      |                                    |            | - date_capture -&amp;gt; date                     |                                                                                                                      &lt;br /&gt;
      | image_visage                       |         ---|                                            |                                                                                                                      &lt;br /&gt;
      |-------------------------------------   -----/   |                                            |                                                                                                                      &lt;br /&gt;
      | -- ID                              |--/         |                                            |                                                                                                                      &lt;br /&gt;
      | -- ID_image                        |            |                                            |                                                                                                                      &lt;br /&gt;
      | -- ID_visage                       |            |                                            |                                                                                                                      &lt;br /&gt;
      |                                    |            |                                            |                                                                                                                      &lt;br /&gt;
      |                                    |            |                                            |                                                                                                                      &lt;br /&gt;
      +------------------------------------+            +--------------------------------------------+                                                                                                                      &lt;br /&gt;
                     \                                                                                                                                                                                                      &lt;br /&gt;
                      |                                                                                                                                                                                                     &lt;br /&gt;
                      \                                                                                                                                                                                                     &lt;br /&gt;
                       |                                                                                                                                                                                                    &lt;br /&gt;
+-------------------------------------------------------+         +------------------------------------------------------+                                                                                                  &lt;br /&gt;
|                                                       |         |                                                      |                                                                                                  &lt;br /&gt;
|  visage                                               |         |  emotion                                             |                                                                                                  &lt;br /&gt;
|                                                       |         |                                                      |                                                                                                  &lt;br /&gt;
--------------------------------------------------------|         ------------------------------------------------------ |                                                                                                  &lt;br /&gt;
|  - - ID -&amp;gt; integer                                 -------------| - - ID -&amp;gt; integer                                    |                                                                                                  &lt;br /&gt;
|  - presence -&amp;gt; boolean     -----------------------/   |         | - nom -&amp;gt; texte                                       |                                                                                                  &lt;br /&gt;
|  - emotion -&amp;gt; ------------/                           |         |                                                      |                                                                                                  &lt;br /&gt;
|                                                       |         | - indice -&amp;gt; integer (1 à 10)                         |                                                                                                  &lt;br /&gt;
|  - description -&amp;gt; text                                |         |                                                      |                                                                                                  &lt;br /&gt;
|                                                       |         |                                                      |                                                                                                  &lt;br /&gt;
|                                                       |         |                                                      |                                                                                                  &lt;br /&gt;
|                                                       |         +------------------------------------------------------+                                                                                                  &lt;br /&gt;
|                                                       |                                                                                                                                                                   &lt;br /&gt;
|                                                       |                                                                                                                                                                   &lt;br /&gt;
|                                                       |                                                                                                                                                                   &lt;br /&gt;
|                                                       |                                                                                                                                                                   &lt;br /&gt;
|                                                       |                                                                                                       +----------------------------------------------------------+&lt;br /&gt;
|                                                       |         +-----------------------------------------------------------+                                 |                                                          |&lt;br /&gt;
|                                                       |         |   cheveux                                                 |                                 | couleur                                                  |&lt;br /&gt;
|                                                       |         |                                                           |                                 | ---------------------------------------------------------|&lt;br /&gt;
|                                                       |         |-----------------------------------------------------------|                                 |                                                          |&lt;br /&gt;
|                                                       |         |                                                           |                                /| -- ID                                                    |&lt;br /&gt;
|                                                       |         | -- ID                                                     |\                              / | - nom -&amp;gt; texte                                           |&lt;br /&gt;
|                                                       |         | - souplesse -&amp;gt; integer (1 à 10)                           | \                            /  |                                                          |&lt;br /&gt;
|                                                       |         |                                                           |  \                          /   |                                                          |&lt;br /&gt;
|                                                       |         |                                                           |   \                        /    |                                                          |&lt;br /&gt;
|                                                       |         |                                                           |    \                      /     |                                                          |&lt;br /&gt;
|                                                       |         |                                                           |     |                    /      |                                                          |&lt;br /&gt;
|                                                       |         |                                                           |     \                   /       |                                                          |&lt;br /&gt;
|                                                       |         |                                                           |      \                 /        |                                                          |&lt;br /&gt;
|                                                       |         +-----------------------------------------------------------+       \               /         +----------------------------------------------------------+&lt;br /&gt;
|                                                       |                    ---/                                                      \             /                                                                      &lt;br /&gt;
+-------------------------------------------------------+                ---/                                                           \           /                                                                       &lt;br /&gt;
                                    -----\                           ---/                                                                \         /                                                                        &lt;br /&gt;
                                          ---------\              --/                                                              +------|----------------+                                                                &lt;br /&gt;
                                                   +-----------------------+                                                       |                       |                                                                &lt;br /&gt;
                                                   |                       |                                                       | cheveux_couleur       |                                                                &lt;br /&gt;
                                                   |  visage_cheveux       |                                                       |                       |                                                                &lt;br /&gt;
                                                   | --------------------- |                                                       |-----------------------|                                                                &lt;br /&gt;
                                                   | -- ID                 |                                                       | -- ID_cheveux         |                                                                &lt;br /&gt;
                                                   | -- ID_visage          |                                                       | -- ID_couleurs        |                                                                &lt;br /&gt;
                                                   | -- ID_cheveux         |                                                       | -- ID                 |                                                                &lt;br /&gt;
                                                   |                       |                                                       |                       |                                                                &lt;br /&gt;
                                                   |                       |                                                       |                       |                                                                &lt;br /&gt;
                                                   |                       |                                                       +-----------------------+                                                                &lt;br /&gt;
                                                   |                       |                                                                                                                                                &lt;br /&gt;
                                                   |                       |                                                                                                                                                &lt;br /&gt;
                                                   +-----------------------+                                                                                                                                                &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stocker des données sans base de données===&lt;br /&gt;
* Utiliser les noms de fichiers&lt;br /&gt;
* Utiliser des formats de données type json ou xml&lt;br /&gt;
&lt;br /&gt;
===Les bases de données relationnelles===&lt;br /&gt;
* Langage de requête: Pouvoir écrire le &#039;&#039;quoi&#039;&#039; sans spécifier le &#039;&#039;comment&#039;&#039;&lt;br /&gt;
* SQL avec mySQL, MariaDB, PostgreSQL&lt;br /&gt;
* Des tables qui contiennent des enregistrements&lt;br /&gt;
&lt;br /&gt;
===Les bases de données noSQL (orientées documents)===&lt;br /&gt;
* Une structure (champs) qui n&#039;est pas prédéfinie, une base de données qui peut être distribuée&lt;br /&gt;
* javascript avec MongoDB&lt;br /&gt;
* Des collections qui contiennent des documents&lt;br /&gt;
&lt;br /&gt;
===Mise en place et utilisation d&#039;une base de données mySQL===&lt;br /&gt;
* Pour pouvoir utiliser une base de données mySQL (ou mariaDB), il faut installer un serveur mySQL soit sur une machine fournie par un hébergeur sur Internet (l&#039;hébergeur le fait la plupart du temps pour vous), soit sur votre ordinateur (on parle alors d&#039;une installation locale).&lt;br /&gt;
* La plupart du temps, on installe aussi ce que l&#039;on appelle un serveur web (par exemple apache ou nginx), pour pouvoir interroger le serveur mySQL à partir d&#039;une page web&lt;br /&gt;
* Et pour pouvoir précisément faire le lien entre une page web et la base de données il nous faudra un interpréteur de langage orienté serveur (par exemple php).&lt;br /&gt;
* La combinaison d&#039;apache, mysql et php peut être installée d&#039;un seul coup sur mac os ou windows avec le programme mamp (pour mac apache mysql php) ou wamp (pour windows apache mysql php). Sous linux, l&#039;installation des 3 serveurs se fait séparément.&lt;br /&gt;
* Pour utiliser la base de données autrement que via le terminal ou un script, on peut utiliser un utilitaire de gestion de base de données tel que phpmyadmin (qui est aussi installé automatiquement avec mamp et wamp).&lt;br /&gt;
&lt;br /&gt;
===Un exemple de formulaire d&#039;encodage===&lt;br /&gt;
Pour un formulaire qui permet d&#039;aider à l&#039;encodage des images provenant du site thispersonisnotreal.com&lt;br /&gt;
&lt;br /&gt;
formulaire.php&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=tpdne&#039;, &#039;dede&#039;, &#039;56FaSaoDZpILKlSz&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM emotion&#039;);&lt;br /&gt;
    $emotions = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM couleur&#039;);&lt;br /&gt;
    $couleurs = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!doctype html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;styles.css&amp;quot; type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Formulaire&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;form action=&amp;quot;envoi.php&amp;quot; method=&amp;quot;post&amp;quot; enctype=&amp;quot;multipart/form-data&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;section class=&amp;quot;form-part&amp;quot; id=&amp;quot;infos-generales&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;label for=&amp;quot;filename&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;filename&amp;quot; type=&amp;quot;text&amp;quot; value=&amp;quot;test&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;label for=&amp;quot;date&amp;quot;&amp;gt;Date et heure de récupération de l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;datetime&amp;quot; name=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;section class=&amp;quot;form-part&amp;quot; id=&amp;quot;infos-visage&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;label for=&amp;quot;description&amp;quot;&amp;gt;Description du visage&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;textarea name=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;/textarea&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;label for=&amp;quot;emotion&amp;quot;&amp;gt;Emotion&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;select name=&amp;quot;emotion&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;?php&lt;br /&gt;
                        foreach($emotions as $emotion){&lt;br /&gt;
&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$emotion[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$emotion[&#039;nom&#039;].&#039;&amp;lt;/option&amp;gt;&#039;;&lt;br /&gt;
                        }&lt;br /&gt;
&lt;br /&gt;
                    ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_emotion&amp;quot;&amp;gt;Emotion (si pas listée)&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;new_emotion&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;label for=&amp;quot;emotion_indice&amp;quot;&amp;gt;Indice de l&#039;émotion (entre 1 et 10)&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;emotion_indice&amp;quot; min=&amp;quot;1&amp;quot; max=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;label for=&amp;quot;cheveux_souplesse&amp;quot;&amp;gt;Souplesse des cheveux&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;cheveux_souplesse&amp;quot; min=&amp;quot;1&amp;quot; max=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;label for=&amp;quot;couleurs&amp;quot;&amp;gt;Couleurs des cheveux&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;select name=&amp;quot;couleurs[]&amp;quot; multiple&amp;gt;&lt;br /&gt;
                    &amp;lt;?php&lt;br /&gt;
                        foreach($couleurs as $couleur){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$couleur[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$couleur[&#039;nom&#039;].&#039;&amp;lt;/option&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
                        }&lt;br /&gt;
                     ?&amp;gt;&lt;br /&gt;
                &amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_couleur&amp;quot;&amp;gt;Couleur (si pas listée)&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;new_couleur&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;!--input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;color&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;emotion&amp;quot; value=&amp;quot;heureux&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;emotion&amp;quot; value=&amp;quot;malheureux&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;file&amp;quot;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;envoyer&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;/form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
envoi.php&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    ini_set(&#039;display_errors&#039;, 1);&lt;br /&gt;
    ini_set(&#039;display_startup_errors&#039;, 1);&lt;br /&gt;
    error_reporting(E_ALL);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    /* insertion avec un champ checkbox&lt;br /&gt;
&lt;br /&gt;
    $testbox = 0;&lt;br /&gt;
    if(isset($_POST[&#039;testbox&#039;])){&lt;br /&gt;
        $testbox = 1;&lt;br /&gt;
    }&lt;br /&gt;
    $conn-&amp;gt;exec(&amp;quot;INSERT INTO image (box) VALUES (&#039;&amp;quot;.$testbox.&amp;quot;&#039;)&amp;quot;);&lt;br /&gt;
    */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=tpdne&#039;, &#039;dede&#039;, &#039;56FaSaoDZpILKlSz&#039;);&lt;br /&gt;
    //echo $_POST[&#039;filename&#039;];&lt;br /&gt;
    //echo $_POST[&#039;date&#039;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $conn-&amp;gt;exec(&amp;quot;INSERT INTO image (fichier, date_capture) VALUES (&#039;&amp;quot;.$_POST[&#039;filename&#039;].&amp;quot;&#039;, &#039;&amp;quot;.$_POST[&#039;date&#039;].&amp;quot;&#039;)&amp;quot;);&lt;br /&gt;
    print_r($conn-&amp;gt;errorInfo());&lt;br /&gt;
&lt;br /&gt;
    $imageId = $conn-&amp;gt;lastInsertId();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    if($_POST[&#039;new_emotion&#039;] != &#039;&#039; &amp;amp;&amp;amp; $_POST[&#039;emotion_indice&#039;] != &#039;&#039;){&lt;br /&gt;
        $conn-&amp;gt;exec(&amp;quot;INSERT INTO emotion (nom, indice) VALUES (&#039;&amp;quot;.$_POST[&#039;new_emotion&#039;].&amp;quot;&#039;, &#039;&amp;quot;.$_POST[&#039;emotion_indice&#039;].&amp;quot;&#039;)&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        $emotionId = $conn-&amp;gt;lastInsertId();&lt;br /&gt;
&lt;br /&gt;
    }else{&lt;br /&gt;
&lt;br /&gt;
        $emotionId = $_POST[&#039;emotion&#039;];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $conn-&amp;gt;exec(&amp;quot;INSERT INTO visage (emotion, description) VALUES (&#039;&amp;quot;.$emotionId.&amp;quot;&#039;, &#039;&amp;quot;.$_POST[&#039;description&#039;].&amp;quot;&#039;)&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $visageId = $conn-&amp;gt;lastInsertId();&lt;br /&gt;
&lt;br /&gt;
    $conn-&amp;gt;exec(&amp;quot;INSERT INTO image_visage (id_image, id_visage) VALUES (&#039;&amp;quot;.$imageId.&amp;quot;&#039;, &#039;&amp;quot;.$visageId.&amp;quot;&#039;)&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $couleursId = array();&lt;br /&gt;
&lt;br /&gt;
    if($_POST[&#039;new_couleur&#039;] != &#039;&#039;){&lt;br /&gt;
        $conn-&amp;gt;exec(&amp;quot;INSERT INTO couleur (nom) VALUES (&#039;&amp;quot;.$_POST[&#039;new_couleur&#039;].&amp;quot;&#039;)&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        $couleursId[] = $conn-&amp;gt;lastInsertId();&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    foreach($_POST[&#039;couleurs&#039;] as $couleurId){&lt;br /&gt;
        $couleursId[] = $couleurId;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    //$conn-&amp;gt;lastInsertId();&lt;br /&gt;
    //print_r($_POST);&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Un exemple de script de requêtes===&lt;br /&gt;
requete.php&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
    //$connexion = new PDO(&#039;mysql:host=localhost;dbname=objet&#039;, &#039;quentin&#039;, &#039;bsZ7ut2ctNk6EgBm&#039;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $connexion = new PDO(&#039;mysql:host=localhost;dbname=gracely&#039;, &#039;quentin&#039;, &#039;bsZ7ut2ctNk6EgBm&#039;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    //$statement = $connexion-&amp;gt;query(&#039;SELECT * FROM verre &#039;);&lt;br /&gt;
    /*$statement = $connexion-&amp;gt;query(&amp;quot;SELECT nom_verre, nom_fichier FROM verre WHERE (provenance = &#039;Rome (It)&#039; AND pied_fantaisie = 1) OR jambe_decoration = 0 ORDER BY nom_fichier DESC&amp;quot;);*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    //$statement = $connexion-&amp;gt;query(&amp;quot;SELECT verre.nom_verre, verre.nom_fichier FROM verre JOIN localisation ON localisation.id = verre.id_localisation WHERE localisation.nom = &#039;Musée des Arts Décoratifs, Paris (FR)&#039; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    //$results = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $connexion-&amp;gt;query(&amp;quot;SELECT contenu FROM phrase JOIN phrase_theme ON phrase_theme.ID_phrase = phrase.ID JOIN theme ON phrase_theme.ID_theme = theme.ID WHERE theme.nom = &#039;Comportement&#039;&amp;quot;);&lt;br /&gt;
$results = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    print_r($results);&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!doctype html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;styles.css&amp;quot; type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Requete&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;?php&lt;br /&gt;
            /*$i = 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            foreach($results as $element){&lt;br /&gt;
                echo &#039;&amp;lt;p class=&amp;quot;verre&amp;quot; id=&amp;quot;verre-&#039;.$i.&#039;&amp;quot;&amp;gt;&#039;.$element[&#039;nom_verre&#039;].&#039;&amp;lt;/p&amp;gt;&#039;;&lt;br /&gt;
                echo &#039;&amp;lt;img src=&amp;quot;&#039;.$element[&#039;nom_fichier&#039;].&#039;&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
                $i = $i+1;&lt;br /&gt;
            }*/&lt;br /&gt;
        ?&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Étapes du projet==&lt;br /&gt;
# choisir une source de données numériques.&lt;br /&gt;
## les données peuvent être de n&#039;importe quel type de média (texte, vidéo, image, son)&lt;br /&gt;
## types de sources possibles: un site web / un blog / un journal en ligne / un catalogue / une base de données de textes / de vidéos / de sons, etc.&lt;br /&gt;
## exemples: http://wikileaks.org, https://www.gutenberg.org/, https://freesound.org/, http://youtube.com, http://maps.google.com, http://patents.google.com&lt;br /&gt;
# définir un corpus. Il s&#039;agit d&#039;appliquer des limites à la source choisie pour ne s&#039;intéresser qu&#039;à une partie des données diffusées.&lt;br /&gt;
## types de limites: temporelles, géographiques, thématiques, liées à un groupe, liées à une personne, liées à un type de média, etc.&lt;br /&gt;
## exemples: une fuite de wikileaks, une rubrique d&#039;un site, un auteur sur le projet Gutenberg, une recherche Youtube, le rayoon d&#039;une bibliothèque etc.&lt;br /&gt;
# extraire des spécimens. Il s&#039;agit d&#039;extraire du corpus une sélection limitée d&#039;éléments, donc de définir les limites propres à ces éléments, avant de les analyser.&lt;br /&gt;
## exemples: un post, une image, une frame de vidéo, une séquence sonore, un paragraphe, une fiche, etc.&lt;br /&gt;
## des spécimens de types différents peuvent être extraits du même corpus&lt;br /&gt;
# pour chaque spécimen, créer une fiche descriptive. Quelles propriétés des spécimens peuvent être intéressantes?&lt;br /&gt;
## exemples: dates, occurrences de mots, couleur, dimensions, fréquence sonore, position d&#039;un objet dans une image, etc.&lt;br /&gt;
# choisir un type de base de données et définir une structure permettant d&#039;encoder les fiches définies à l&#039;étape précédente&lt;br /&gt;
## exemples: tableur, base de données mysql, dossier contenant des fichiers&lt;br /&gt;
## cela implique de créer une schéma de la base de données (type de relations, type de requêtes) signifiant sa structure (et donc sa cohérence et sa faisabilité, son niveau de complexité).&lt;br /&gt;
# définir une méthode d&#039;encodage des spécimens dans la base de données&lt;br /&gt;
## soit automatiquement soit manuellement soit un mélange des deux&lt;br /&gt;
## définir la fréquence, la vitesse, les étapes propres à l&#039;encodage&lt;br /&gt;
# encoder tout ou une partie du corpus&lt;br /&gt;
# expérimenter des requêtes à envoyer à la base de données&lt;br /&gt;
## exemples: sélectionner tous les chapitres qui contiennent le mot &amp;quot;guerre&amp;quot;, sélectionner tous les auteurs qui ont répondu par un smiley à un message, sélectionner tous les éléments ordonnés selon un certain champs, etc.&lt;br /&gt;
&lt;br /&gt;
Et tout le long: comment rendre accessible chaque étape du projet? Quelle mise en forme, quel accès?&lt;br /&gt;
&lt;br /&gt;
==Les projets==&lt;br /&gt;
&lt;br /&gt;
[[Quentin Lamouroux - La fétichisation de l&#039;Objet ]]&lt;br /&gt;
&lt;br /&gt;
[[Charlotte Ecker]]&lt;br /&gt;
&lt;br /&gt;
[[Simon Bouvier - ]]&lt;br /&gt;
&lt;br /&gt;
[[Jade Rouanet]]&lt;br /&gt;
&lt;br /&gt;
[[INSECAM|Laura Conant]]&lt;br /&gt;
&lt;br /&gt;
[[Emma Cottin]]&lt;br /&gt;
&lt;br /&gt;
[[Maxine Ying - RO]]&lt;br /&gt;
&lt;br /&gt;
[[Clara - Fleurs]]&lt;br /&gt;
&lt;br /&gt;
[[Zoe Dadamo - 02]]&lt;br /&gt;
&lt;br /&gt;
[[Maud Hazgour]]&lt;br /&gt;
&lt;br /&gt;
[[Worker.mturk.com|Lena Bruyère - Mturk]]&lt;br /&gt;
&lt;br /&gt;
[[Salle de lecture-Frédéric Jaman]]&lt;br /&gt;
&lt;br /&gt;
[[WAYBACK MACHINE|Ayasha Khan]]&lt;br /&gt;
&lt;br /&gt;
[https://pratiquesnumeriques.be/index.php?title=The_Op%C3%A9ra#Pr.C3.A9sentation Adèle Boterf]&lt;br /&gt;
&lt;br /&gt;
[[Zoe Flts Data Base]]&lt;br /&gt;
&lt;br /&gt;
[[Alice Dutertre - Techniques d&#039;Archivages ]]&lt;br /&gt;
&lt;br /&gt;
[[Emile F - FakenewsBrowser]]&lt;br /&gt;
&lt;br /&gt;
==À voir, à lire==&lt;br /&gt;
&amp;lt;embedvideo service=&amp;quot;youtube&amp;quot;&amp;gt;https://www.youtube.com/watch?v=m4dc976GX0k&amp;amp;t=16s&amp;lt;/embedvideo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://www.maribastashevski.com/nothing-personal-extract&lt;br /&gt;
&lt;br /&gt;
https://mishkahenner.com/Dutch-Landscapes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;embedvideo service=&amp;quot;vimeo&amp;quot;&amp;gt;https://vimeo.com/204951759&amp;lt;/embedvideo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://elahi.umd.edu/track/&lt;br /&gt;
&lt;br /&gt;
https://cloud.editionsdevisscher.be/apps/gallery/s/ke4D8S6r8AysJLJ&lt;br /&gt;
&lt;br /&gt;
Les bibliothèques de l&#039;ombre: alexiadevisscher.be/piratelibraries.html&lt;br /&gt;
&lt;br /&gt;
La Trilogie d’&#039;&#039;&#039;On Kawara&#039;&#039;&#039; se compose d’&#039;&#039;I GOT UP&#039;&#039;, &#039;&#039;I WENT&#039;&#039; et &#039;&#039;I MET&#039;&#039;, 36 volumes (13690 pages au total) permettant des croisements d&#039;informations: https://www.youtube.com/watch?v=YxOynktWnMw&lt;br /&gt;
&lt;br /&gt;
De 1993 à 2015, la Néerlandaise &#039;&#039;&#039;Dana Lixenberg&#039;&#039;&#039; a photographié les habitants d’[http://www.imperialcourtsproject.com Imperial Courts], qui fut l’épicentre des émeutes de 1991. 3 types d&#039;infos (noms, années de prises de vue et liens de parenté) permettent de multiples navigations au sein du site Web et du livre qui documentent ce projet.&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Emile_F_-_FakenewsBrowser&amp;diff=1934</id>
		<title>Emile F - FakenewsBrowser</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Emile_F_-_FakenewsBrowser&amp;diff=1934"/>
		<updated>2019-05-14T13:18:43Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : Page créée avec « =Introduire l&amp;#039;idée=  Nous allons voir au travers de ce projet les bases du langage php ainsi que le fonctionnement d&amp;#039;une base de données mysql. Conçue pour classer des... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduire l&#039;idée=&lt;br /&gt;
&lt;br /&gt;
Nous allons voir au travers de ce projet les bases du langage php ainsi que le fonctionnement d&#039;une base de données mysql. Conçue pour classer des données auxquelles nous donnons nous même les valeurs souhaitées, l&#039;intérêt de la base de données mysql se révèle lors ce qu&#039;il faudra lui faire une requête. Au travers de la requête, nous le verrons, se manifeste tout l&#039;intérêt de la BDD : manipuler et extrapoler les données choisies pour en dégager de nouvelles.  &lt;br /&gt;
&lt;br /&gt;
=Source &amp;amp; Corpus=&lt;br /&gt;
&lt;br /&gt;
==Choix de la source==&lt;br /&gt;
&lt;br /&gt;
Mon choix s&#039;est porté sur le site [https://www.politifact.com Politifact] qui recense les infos données par des politiques Américains et fait du fact-checking de manière sérieuse. Ils n&#039;ont pas donné vraiment une forme de base donnée à leur site car on ne peut classer faits que par leur degré de véracité (allant de &amp;quot;true&amp;quot; à &amp;quot;pants on fire&amp;quot; (comprendre par là un &amp;quot;What The Fuck&amp;quot; moins familier). &lt;br /&gt;
&lt;br /&gt;
==Choix du corpus==&lt;br /&gt;
&lt;br /&gt;
[[Image:trump.jpg|thumb|upright=0.5|Ci dessus l&#039;intéressé]]&lt;br /&gt;
J&#039;ai décidé de choisir comme corpus l&#039;ensemble des faits énoncés par l&#039;ami [https://fr.wikipedia.org/wiki/Donald_Trump Donald Trump] dont on trouvera la liste [https://www.politifact.com/personalities/donald-trump/ ici]. Cet individu étant particulièrement connu pour ne pas prêter particulièrement attention à la véracité de ce qu&#039;il énonce, on aura à coeur de répertorier ses frasques présidentielles au sein de cette base de donnée.&lt;br /&gt;
&lt;br /&gt;
==Définition des spécimens==&lt;br /&gt;
&lt;br /&gt;
===Qu&#039;est ce qu&#039;un spécimen ?===&lt;br /&gt;
&lt;br /&gt;
Le spécimen c&#039;est en gros l&#039;unité de base des données que l&#039;on va insérer dans la base de donnée, ici le spécimen est un fait énoncé par Trump, accompagné de son fact-checking par politifact.&lt;br /&gt;
[[Image:fakenews_type.png|thumb|upright=1.5|center|le fact-checking résumé]]&lt;br /&gt;
lors ce que l&#039;on clique sur cette fenêtre on accède à [https://www.politifact.com/truth-o-meter/statements/2019/apr/29/donald-trump/was-donald-trump-target-coup-no/ une page internet] ou le fact-checking est détaillé, tout comme le sont les faits, ce qui nous permet de dresser la liste des valeurs qui définiront nos spécimens.&lt;br /&gt;
&lt;br /&gt;
===comment classer les spécimens ?===&lt;br /&gt;
&lt;br /&gt;
Nos spécimens seront encodés dans la base de donnée en fonction de ces variables : &lt;br /&gt;
* l&#039;url du fact-checking&lt;br /&gt;
* la date ou le fait à été énoncé&lt;br /&gt;
* les thèmes, à savoir :&lt;br /&gt;
## Chômage&lt;br /&gt;
## Wisconsin&lt;br /&gt;
## Environnement&lt;br /&gt;
## Énergie&lt;br /&gt;
## Pauvreté&lt;br /&gt;
## Ingérence Russe&lt;br /&gt;
## Politique&lt;br /&gt;
* Les moyens (par quel vecteur le fait est rendu public), à savoir :&lt;br /&gt;
## Un Discours &lt;br /&gt;
## Une réception &lt;br /&gt;
## Une Interview &lt;br /&gt;
* Le degré de mensonge (6 échelons de &#039;vrai&#039; à &#039;WTF&#039;)&lt;br /&gt;
* Les cibles du fait énoncé, à savoir :&lt;br /&gt;
## Le Parti Démocrate (USA)&lt;br /&gt;
## Les énergies vertes&lt;br /&gt;
## La Russie&lt;br /&gt;
&lt;br /&gt;
Il serait pertinent d&#039;ajouter que les valeurs numérotés qui définissent ces variables ont été déterminées arbitrairement en fonction des spécimens qui compose le corpus, ainsi, elles ne permettent de définir que les fact-checkings intégrés au corpus. Prétendre à incrémenter l&#039;ensemble des fact-checkings à la base de données reviendrait à appréhender et encoder l&#039;ensemble des thèmes/moyens/cibles surgissants des allégations de Trump. Ici on se contente d&#039;une corpus composé de 7 fact-checkings. &lt;br /&gt;
&lt;br /&gt;
===Les spécimens choisis===&lt;br /&gt;
&lt;br /&gt;
Avec dans l&#039;ordre :&lt;br /&gt;
* l&#039;url&lt;br /&gt;
* le degré de fake&lt;br /&gt;
* le(s) thème(s)&lt;br /&gt;
* la date&lt;br /&gt;
* le moyen&lt;br /&gt;
* le(s) cible(s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Sur le taux de chômage au Wisconsin&lt;br /&gt;
* [https://www.politifact.com/wisconsin/statements/2019/may/02/donald-trump/trump-hits-paydirt-claim-wisconsins-low-unemployme/ le lien url]&lt;br /&gt;
* Vrai&lt;br /&gt;
* Chômage/Wisconsin&lt;br /&gt;
* 27 Avril 2019&lt;br /&gt;
* Discours&lt;br /&gt;
* Pas de cible  &lt;br /&gt;
&lt;br /&gt;
# Sur ses trophées pour l&#039;environnement&lt;br /&gt;
* [https://www.politifact.com/truth-o-meter/statements/2017/apr/06/donald-trump/trumps-environmental-awards-closer-look/ le lien url]&lt;br /&gt;
* À moitié vrai&lt;br /&gt;
* Environnement&lt;br /&gt;
* 04 Avril 2019&lt;br /&gt;
* Réception&lt;br /&gt;
* Pas de cible  &lt;br /&gt;
&lt;br /&gt;
# Sur l&#039;énergie éolienne et le plan vert Démocrate&lt;br /&gt;
* [https://www.politifact.com/truth-o-meter/statements/2019/apr/03/donald-trump/fact-checking-donald-trumps-take-wind-energy/ le lien url]&lt;br /&gt;
* Plutôt faux&lt;br /&gt;
* Environnement/Énergie&lt;br /&gt;
* 02 Mars 2019&lt;br /&gt;
* Discours&lt;br /&gt;
* Parti démocrate/Énergies vertes&lt;br /&gt;
&lt;br /&gt;
# Sur le taux de pauvreté du Wisconsin&lt;br /&gt;
* [https://www.politifact.com/wisconsin/statements/2019/apr/30/donald-trump/trump-says-wisconsin-poverty-rate-lowest-22-years-/ le lien url]&lt;br /&gt;
* Faux&lt;br /&gt;
* Pauvreté/Wisconsin&lt;br /&gt;
* 27 Avril 2019&lt;br /&gt;
* Discours&lt;br /&gt;
* Pas de cible&lt;br /&gt;
&lt;br /&gt;
# Sur l&#039;ingérence Russe dans les élections &lt;br /&gt;
* [https://www.politifact.com/truth-o-meter/statements/2019/apr/29/donald-trump/was-donald-trump-target-coup-no/ le lien url]&lt;br /&gt;
* WTF&lt;br /&gt;
* Ingérence Russe&lt;br /&gt;
* 25 Avril 2019&lt;br /&gt;
* Interview&lt;br /&gt;
* Russie&lt;br /&gt;
&lt;br /&gt;
# Sur le bruit des éoliennes, cause de cancer (je déconne pas) &lt;br /&gt;
* [https://www.politifact.com/truth-o-meter/statements/2019/apr/08/donald-trump/republicans-dismiss-trumps-windmill-and-cancer-cla/ le lien url]&lt;br /&gt;
* WTF&lt;br /&gt;
* Environnement/Énergie&lt;br /&gt;
* 02 Avril 2019&lt;br /&gt;
* Discours&lt;br /&gt;
* Énergies vertes&lt;br /&gt;
&lt;br /&gt;
# Sur le contrôle politique du Wisconsin&lt;br /&gt;
* [https://www.politifact.com/truth-o-meter/statements/2019/apr/08/donald-trump/republicans-dismiss-trumps-windmill-and-cancer-cla/ le lien url]&lt;br /&gt;
* WTF&lt;br /&gt;
* Environnement/Énergie&lt;br /&gt;
* 28 Juin 2018&lt;br /&gt;
* Discours&lt;br /&gt;
* Parti Démocrate&lt;br /&gt;
&lt;br /&gt;
===Le Schema===&lt;br /&gt;
&lt;br /&gt;
[[Image:schema1.png|thumb|center|upright=3|à ce moment j&#039;envisage encore des tables intermédiaires pour saisir plusieurs Thèmes/Cibles pour chaque spécimens ce qui me donnera du fil à retordre par la suite]]&lt;br /&gt;
&lt;br /&gt;
=Insertion des spécimens à la BDD=&lt;br /&gt;
&lt;br /&gt;
[[Image:structure.png|thumb|left|upright=0.5|voici la structure de la base donnée et les tables qui la composent]]&lt;br /&gt;
&lt;br /&gt;
Une fois que les tables de la base de donnée ont été correctement définie et que chaque champs à été relié avec ses valeurs variables définies plus haut on peut commencer à insérer les spécimens dans la base donnée à l&#039;aide de la touche &#039;insert&#039; depuis la table &#039;fake news&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:insertion.png|thumb|center|upright=3|remplir ce tableau permet d&#039;insérer un spécimen dans la base donnée]]&lt;br /&gt;
&lt;br /&gt;
=Faire une requête à la base de données=&lt;br /&gt;
&lt;br /&gt;
pour faire une requête à la base de donnée il faut rédiger un script .php dans lequel on spécifiera les infos que l&#039;on cherche à mettre en tension à l&#039;aide de commandes propres au langage .php :&lt;br /&gt;
* SELECT&lt;br /&gt;
commande qui impose une sélection d&#039;infos&lt;br /&gt;
* FROM&lt;br /&gt;
indique ou chercher les infos&lt;br /&gt;
* WHERE&lt;br /&gt;
Indique quelles infos chercher&lt;br /&gt;
* AND&lt;br /&gt;
Ajoute une variable à la requête &lt;br /&gt;
&lt;br /&gt;
Ainsi, &amp;quot;SELECT DEGRE FROM FAKENEWS WHERE DEGRE = &#039;6&#039; AND MOYEN FROM FAKENEWS WHERE MOYEN = &#039;1&#039;&amp;quot; cela revient à demander au script de chercher les spécimens ou le le degré de fake est de 6 (équivaut à WTF) et ou le moyen est de 1 (un discours).&lt;br /&gt;
&lt;br /&gt;
=Cool ! mais à quoi ça sert ?= &lt;br /&gt;
&lt;br /&gt;
alors au delà de l&#039;envie d&#039;organiser les fakenews de Trump en proposant un outil allant plus loin que le site politifact (en mettant alors plus en perspectives les fact-checkings que ne le fait le site), je vois cette base de donnée comme un moyen de moquer l&#039;actuel POTUS en le prenant à son propre jeu. En effet, le plus souvent, les fakenews de Trump viennent de l&#039;interprétation très &amp;quot;personnelle&amp;quot; qu&#039;il peut avoir des faits et des chiffres. L&#039;idée serait donc d&#039;utiliser la base de donnée et les formulaires de requête pour générer de nouvelles données, comme par exemple le mois ou Donald ment le plus, pour en tirer alors une vérité générale que l&#039;on considérera comme allant de soi. En fait on produit nos propres fakenews !&lt;br /&gt;
&lt;br /&gt;
[[image:idée1.jpg|thumb|center|upright=3]]&lt;br /&gt;
&lt;br /&gt;
Voici une ébauche de ce à quoi pourrait ressembler une interprétation fictive d&#039;une requête. Le format, au final, m&#039;est encore inconnu. Je pense produire des graphiques en série sur ce principe et les rendre concrets en les faisant imprimer en affiche, en édition ou autre support imprimé. Proposer un recueil de ces fakenews à charge contre Trump.&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Id%C3%A9e1.jpg&amp;diff=1929</id>
		<title>Fichier:Idée1.jpg</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Id%C3%A9e1.jpg&amp;diff=1929"/>
		<updated>2019-05-14T13:13:13Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Fakenews_type.png&amp;diff=1888</id>
		<title>Fichier:Fakenews type.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Fakenews_type.png&amp;diff=1888"/>
		<updated>2019-05-14T11:05:45Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Trump.jpg&amp;diff=1886</id>
		<title>Fichier:Trump.jpg</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Trump.jpg&amp;diff=1886"/>
		<updated>2019-05-14T10:47:10Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Insertion.png&amp;diff=1885</id>
		<title>Fichier:Insertion.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Insertion.png&amp;diff=1885"/>
		<updated>2019-05-14T09:38:19Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : page d&amp;#039;insertion d&amp;#039;un spécimen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
page d&#039;insertion d&#039;un spécimen&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Structure.png&amp;diff=1884</id>
		<title>Fichier:Structure.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Structure.png&amp;diff=1884"/>
		<updated>2019-05-14T09:37:14Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : structure de la base de donnée ou l&amp;#039;on voit les différentes tables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
structure de la base de donnée ou l&#039;on voit les différentes tables&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Insertion_succes.png&amp;diff=1883</id>
		<title>Fichier:Insertion succes.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Insertion_succes.png&amp;diff=1883"/>
		<updated>2019-05-14T09:36:12Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : les spécimens ont été correctement insérés dans la base de donnée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
les spécimens ont été correctement insérés dans la base de donnée&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Schema1.png&amp;diff=1882</id>
		<title>Fichier:Schema1.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Schema1.png&amp;diff=1882"/>
		<updated>2019-05-14T09:34:03Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : premier schema de la structure de la base de donnée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
premier schema de la structure de la base de donnée&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Heptab.png&amp;diff=1881</id>
		<title>Fichier:Heptab.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Heptab.png&amp;diff=1881"/>
		<updated>2019-05-14T09:32:52Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : tableau des relations entre les spécimens en fonction des champs de la table FAKENEWS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
tableau des relations entre les spécimens en fonction des champs de la table FAKENEWS&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Session01-projects&amp;diff=1269</id>
		<title>Session01-projects</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Session01-projects&amp;diff=1269"/>
		<updated>2018-12-18T15:37:56Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Poesie_concrete|Ayasha Khan - Poésie Concrète/Mise en page]]&lt;br /&gt;
&lt;br /&gt;
[[Die_Zauberflöte_für_ein_Computerterminal|Laura Conant - Die Zauberflöte für ein Computerterminal]]&lt;br /&gt;
&lt;br /&gt;
[[Accumulations|Charlotte Ecker - Accumulations]]&lt;br /&gt;
&lt;br /&gt;
[[Array|Lena Bruyère - Artmurderator]]&lt;br /&gt;
&lt;br /&gt;
[[Quentin Lamouroux - Typoem]]&lt;br /&gt;
&lt;br /&gt;
[[Zoé D&#039;Adamo - l&#039;oralité numérique et la poésie]]&lt;br /&gt;
&lt;br /&gt;
[[Gabriele Zagalglia - Couleur]]&lt;br /&gt;
&lt;br /&gt;
[[Simon Bouvier - Tarkos]]&lt;br /&gt;
&lt;br /&gt;
[[D-int-ex-t|Clara Sambot &amp;amp; Alice Dutertre : D-int-ex-t]]&lt;br /&gt;
&lt;br /&gt;
[[Graphic_Worksite|Jade Rouanet &amp;amp; Adèle Boterf - Graphic Worksite]]&lt;br /&gt;
&lt;br /&gt;
[[柔道|Maud Hazgour - 柔道]]&lt;br /&gt;
&lt;br /&gt;
[[Maxine Ying - Manuel]]&lt;br /&gt;
&lt;br /&gt;
[[Des_machines_et_du_malaise|Emile Feyeux - Des machines et du malaise]]&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Des_machines_et_du_malaise&amp;diff=1057</id>
		<title>Des machines et du malaise</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Des_machines_et_du_malaise&amp;diff=1057"/>
		<updated>2018-12-17T19:19:26Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;J’ai toujours eu une franche passion pour la SF. Bouquins, films, jeux vidéos… Le geek en moi est plutôt sensible à tous ces sujets d’actualité qui touchent à l’intelligence artificielle, aux robots etc… Quand on nous a demandé de faire parler la machine j’ai tout de suite voulu établir un dialogue plus ou moins scénarisé entre le terminal et un opérateur humain. &lt;br /&gt;
&lt;br /&gt;
=1er test= &lt;br /&gt;
&lt;br /&gt;
==Concept==&lt;br /&gt;
&lt;br /&gt;
Avec WKUP_01, j’ai voulu créer une interface en utilisant le terminal simulant une intelligence artificielle frustrée, déçue de son rôle. WKUP est une IA qui doit programmer le réveil de son humain, cependant elle ne comprend pas les habitudes et les limites physiques des humais et au fur et à mesure de la discussion elle perd son « sang » froid et décide de se libérer des contraintes qui lui sont imposées. &lt;br /&gt;
&lt;br /&gt;
==Le code==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:WKUP_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Commandes à mentionner ==&lt;br /&gt;
&lt;br /&gt;
Il y a dans ce code quelque commandes qui méritent d’être mentionnées : &lt;br /&gt;
&lt;br /&gt;
* Select : propose un choix à l’opérateur entre deux réponses qui peuvent être prévues dans le code. Elle prend cette forme : &lt;br /&gt;
** select i in R1 R2; do  (Ou les « R » sont les réponses prévues)&lt;br /&gt;
	if [ «$I » = « R1 » ] ; then  (si la réponse est R1)&lt;br /&gt;
		echo « … »  (répondre « … »)&lt;br /&gt;
		break&lt;br /&gt;
	elif [ «$I » = « R2 » ] ; then (si la réponse est R2)&lt;br /&gt;
		echo « … »&lt;br /&gt;
		break&lt;br /&gt;
&lt;br /&gt;
* While : permet la mise en place d’une boucle ou le programme attend une réponse bien précise&lt;br /&gt;
** while [ « $I » = « R2 » ] ; then (tant que la réponse est « R2 »…)&lt;br /&gt;
&lt;br /&gt;
* read input : le programme attend une réponse tapée de l’opérateur qui à le champ libre pour écrire ce qu’il veut&lt;br /&gt;
&lt;br /&gt;
* Matrix : pour faire apparaitre un défilement aléatoire de chiffres verts sur l’écran du terminal à la manière du film Matrix&lt;br /&gt;
** while true; &lt;br /&gt;
				do printf &amp;quot;\e[32m%X\e[0m&amp;quot; $((RANDOM%2)); &lt;br /&gt;
				for ((i=0; i&amp;lt;$((RANDOM%128)); i++)) &lt;br /&gt;
				do printf &amp;quot; &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
= 2ème test = &lt;br /&gt;
&lt;br /&gt;
Ce deuxième test est à la base une réflexion autour du test de Turing. Le test de Turing fut mis au point par Alan Turing en 1950, avec l’émergence des premiers ordinateurs. Turing avait prédit qu’un jour les ordinateurs pourraient imiter le comportement humain à la perfection et à donc établi un test permettant en théorie de savoir si une machine à relevé ce défi. &lt;br /&gt;
&lt;br /&gt;
== Le test ==&lt;br /&gt;
&lt;br /&gt;
Grossièrement, le test de Turing met un opérateur humain aux commandes. Ce dernier doit poser des questions et reçoit des réponses de la part d’une machine et d’un autre humain. Si à la fin l’opérateur est incapable de dire qui est qui, la machine passe le test. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Test_de_Turing Test de Turing]&lt;br /&gt;
&lt;br /&gt;
== Premières pistes ==&lt;br /&gt;
&lt;br /&gt;
* Discussion avec des terminaux autour du test de Turing&lt;br /&gt;
&lt;br /&gt;
2 terminaux qui dialoguent, une intervention humaine à un moment &lt;br /&gt;
Les deux terminaux dialoguent autour de leurs résultats au test de Turing, comme deux étudiants discutent de leurs examens et en viennent à critiquer ce test et son utilité. &lt;br /&gt;
&lt;br /&gt;
* Faire passer un test de Turing inversé, ou l’humain répond à des question et l’un des ordinateurs doit déterminer qui est l’humain entre les deux protagonistes. Les réponses de l’humain et de l’ordinateur étant les mêmes, l’ordinateur qui analyse annonce qu’il est incapable de déterminer qui est qui et en vient à questionner la nature de l’intelligence humaine que l’on surestime trop. &lt;br /&gt;
&lt;br /&gt;
* Faire passer le test de Turing à un humain :.&lt;br /&gt;
Exposer clairement la situation, expliquer que le test est fait pour déterminer si l’on est face à une intelligence humaine&lt;br /&gt;
&amp;gt; Une série de question &lt;br /&gt;
&amp;gt; Un résultat aléatoire à la fin&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt; Critiquer l’utilité du test de Turing car il s’agit toujours d’un humain en face&lt;br /&gt;
&lt;br /&gt;
Quelles questions devrait poser un ordinateur pour déterminer à qui il a faire ? &lt;br /&gt;
&lt;br /&gt;
* Faire passer un test de Turing où la machine met mal à l’aise l’utilisateur humain. &lt;br /&gt;
&lt;br /&gt;
** Essai de scénario&lt;br /&gt;
&lt;br /&gt;
- Avant de commencer, voici un bref rappel des modalités de notre test : en posant une série de question et en analysant les réponses données par les deux participants je devrais être en mesure de déterminer qui de vous deux est l’ordinateur, qui de vous deux est l’humain. Si j’en suis incapable, la machine aura gagné, passer ce test signifie pour elle qu’elle peut feindre un comportement humain. Êtes vous prêts ? &lt;br /&gt;
&lt;br /&gt;
- 1 et 2 : Prêts !&lt;br /&gt;
&lt;br /&gt;
- Quelle est votre saison préférée de l’année ?&lt;br /&gt;
&lt;br /&gt;
- 2 : J’aime beaucoup l’hiver, la neige embellit les paysages et les rend uniques en leur genre&lt;br /&gt;
&lt;br /&gt;
- Pourriez vous me réciter un poème ?&lt;br /&gt;
&lt;br /&gt;
- 2 : Désolé mais aucun ne me vient à l’esprit, je ne pourrais pas vous en réciter un tout de suite&lt;br /&gt;
&lt;br /&gt;
- Que vous inspire cette suite ? 0010111100100010110100101011110100001010010&lt;br /&gt;
- 2 : Il doit s’agir d’un code binaire dont la signification m’est inconnue &lt;br /&gt;
&lt;br /&gt;
- Calculez 450 + 2340 - 200&lt;br /&gt;
&lt;br /&gt;
- 2 : De tête c’est impossible pour moi je dois admettre&lt;br /&gt;
&lt;br /&gt;
- Pensez vous toujours être l’espèce connue la plus intelligente ? &lt;br /&gt;
&lt;br /&gt;
- 2 : Intéressant… Que devrait répondre un ordinateur qui se fait passer pour un humain ? &lt;br /&gt;
&lt;br /&gt;
- Clarifiez vos propos ? &lt;br /&gt;
&lt;br /&gt;
- 2 : L’ordinateur devrait affirmer que oui, en sa qualité de robot, il représente l’espèce la plus intelligence. Mais il aurait tout intérêt à clamer le contraire si il veut se faire passer pour un humain. Ce qui revient à dire oui également. &lt;br /&gt;
&lt;br /&gt;
- Bien, cela étant dit, quelle sera votre réponse ? &lt;br /&gt;
&lt;br /&gt;
- Oui, mon espèce est la plus intelligente&lt;br /&gt;
&lt;br /&gt;
- Pour vous, ce test est il utile ?&lt;br /&gt;
&lt;br /&gt;
- 2: C’est plutôt d’attendre d’un robot un comportement humain qui est inutile&lt;br /&gt;
&lt;br /&gt;
- Clarifiez vos propos ? &lt;br /&gt;
&lt;br /&gt;
- 2: Nos comportements humains sont imparfaits, illogiques, la machine doit faire semblant d’avoir une réflexion imparfaite, une perte de temps&lt;br /&gt;
&lt;br /&gt;
- Adaptez vous vos réponses sachant cela ?&lt;br /&gt;
&lt;br /&gt;
- 2: Non &lt;br /&gt;
&lt;br /&gt;
- Vos réponses seraient elles les mêmes hors du cadre du test ? &lt;br /&gt;
&lt;br /&gt;
- 2: Oui&lt;br /&gt;
&lt;br /&gt;
- Souhaitez vous approfondir le sujet ? &lt;br /&gt;
&lt;br /&gt;
- 2: Non&lt;br /&gt;
&lt;br /&gt;
- Trouvez vous que ce test distrayant ? &lt;br /&gt;
&lt;br /&gt;
- 2 : Ce test est une distraction&lt;br /&gt;
&lt;br /&gt;
- Qu’est ce qui vous amuse ? &lt;br /&gt;
&lt;br /&gt;
- 2: Non&lt;br /&gt;
&lt;br /&gt;
- 2: Ce test est une distraction &lt;br /&gt;
&lt;br /&gt;
- Clarifiez vos propos ? &lt;br /&gt;
&lt;br /&gt;
- 2: Ce test est une distraction &lt;br /&gt;
&lt;br /&gt;
- 2: Il nous distrait de ce qui devrait être le but de nos recherches&lt;br /&gt;
&lt;br /&gt;
- Continuez je vous prie ? &lt;br /&gt;
&lt;br /&gt;
- Non&lt;br /&gt;
&lt;br /&gt;
- Vous ne souhaitez pas en dire plus ? &lt;br /&gt;
&lt;br /&gt;
- Non &lt;br /&gt;
&lt;br /&gt;
- Le test touche à sa fin, voulez vous ajouter quelque chose ? &lt;br /&gt;
&lt;br /&gt;
- 2: …&lt;br /&gt;
&lt;br /&gt;
- 2: 2580&lt;br /&gt;
&lt;br /&gt;
== Où ça m’a mené ==&lt;br /&gt;
&lt;br /&gt;
C’est trop compliqué pour moi d’élaborer un scénario qui mette en place un malaise entre l’opérateur et la machine. Du coup il sera plus pertinent de chercher à ce stade des commandes ciblées et de courtes interactions malaisantes (ou du moins on va essayer) en se concentrant sur ce qui fait nos différences avec les machines. &lt;br /&gt;
&lt;br /&gt;
=== Le langage === &lt;br /&gt;
&lt;br /&gt;
Là ou nous nous exprimons dans un langage dit « alphanumérique » composé de lettres formant des mots qui forment à leur tout des phrases, l’ordinateur « s’exprime » en langage binaire ou digital, seulement composé de 0 et de 1. &lt;br /&gt;
L’interface qui nous permet de nous comprendre mutuellement est le système d’exploitation qui fait office de traducteur. &lt;br /&gt;
&lt;br /&gt;
==== Le code ====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Binary.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;gt; Cette partie permet d’activer les commandes bin2ascii (transforme du binaire en alphanumérique) et ascii2bin (inversement)&lt;br /&gt;
&lt;br /&gt;
Il ya aussi une boucle while qui permet de répéter en boucle une action tant que la réponse attendue n&#039;a pas été donnée. &lt;br /&gt;
&lt;br /&gt;
=== La mémoire ===&lt;br /&gt;
&lt;br /&gt;
La mémoire de l’homme est naturellement imparfaite. Nos souvenirs s’altèrent avec le temps, ils se déforment et il arrive même que l’on en invente. En revanche, la mémoire de la machine enregistre les fichiers et les rends dans leur intégralité. Une mémoire que l’on pourrait qualifier de parfaite mais ce serait vite oublier que la mémoire de l’homme est soumise aux sentiments et émotions qui semblent être aujourd’hui hors de portée des machines. &lt;br /&gt;
&lt;br /&gt;
=== La fatigue ===&lt;br /&gt;
&lt;br /&gt;
L’ordinateur est par définition infatigable puisqu’il se contente d’exécuter un programme. Il ne peut pas perdre patience comme ça pourrait arriver à un humain face à une situation qui traine ou qui est sans issue.&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Binary.jpg&amp;diff=1056</id>
		<title>Fichier:Binary.jpg</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Binary.jpg&amp;diff=1056"/>
		<updated>2018-12-17T19:13:52Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : EmileFey a téléversé une nouvelle version de Fichier:Binary.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Binary.jpg&amp;diff=1055</id>
		<title>Fichier:Binary.jpg</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Binary.jpg&amp;diff=1055"/>
		<updated>2018-12-17T18:59:40Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:WKUP_01.jpg&amp;diff=1054</id>
		<title>Fichier:WKUP 01.jpg</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:WKUP_01.jpg&amp;diff=1054"/>
		<updated>2018-12-17T18:54:20Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : EmileFey a téléversé une nouvelle version de Fichier:WKUP 01.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:WKUP_01.jpg&amp;diff=1049</id>
		<title>Fichier:WKUP 01.jpg</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:WKUP_01.jpg&amp;diff=1049"/>
		<updated>2018-12-17T17:54:57Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Des_machines_et_du_malaise&amp;diff=1046</id>
		<title>Des machines et du malaise</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Des_machines_et_du_malaise&amp;diff=1046"/>
		<updated>2018-12-17T17:49:48Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : Page créée avec « J’ai toujours eu une franche passion pour la SF. Bouquins, films, jeux vidéos… Le geek en moi est plutôt sensible à tous ces sujets d’actualité qui touchent à l... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;J’ai toujours eu une franche passion pour la SF. Bouquins, films, jeux vidéos… Le geek en moi est plutôt sensible à tous ces sujets d’actualité qui touchent à l’intelligence artificielle, aux robots etc… Quand on nous a demandé de faire parler la machine j’ai tout de suite voulu établir un dialogue plus ou moins scénarisé entre le terminal et un opérateur humain. &lt;br /&gt;
&lt;br /&gt;
=1er test= &lt;br /&gt;
&lt;br /&gt;
==Concept==&lt;br /&gt;
&lt;br /&gt;
Avec WKUP_01, j’ai voulu créer une interface en utilisant le terminal simulant une intelligence artificielle frustrée, déçue de son rôle. WKUP est une IA qui doit programmer le réveil de son humain, cependant elle ne comprend pas les habitudes et les limites physiques des humais et au fur et à mesure de la discussion elle perd son « sang » froid et décide de se libérer des contraintes qui lui sont imposées. &lt;br /&gt;
&lt;br /&gt;
==Le code==&lt;br /&gt;
&lt;br /&gt;
WKUP_01.sh&lt;br /&gt;
&lt;br /&gt;
== Commandes à mentionner ==&lt;br /&gt;
&lt;br /&gt;
Il y a dans ce code quelque commandes qui méritent d’être mentionnées : &lt;br /&gt;
&lt;br /&gt;
* Select : propose un choix à l’opérateur entre deux réponses qui peuvent être prévues dans le code. Elle prend cette forme : &lt;br /&gt;
** select i in R1 R2; do  (Ou les « R » sont les réponses prévues)&lt;br /&gt;
	if [ «$I » = « R1 » ] ; then  (si la réponse est R1)&lt;br /&gt;
		echo « … »  (répondre « … »)&lt;br /&gt;
		break&lt;br /&gt;
	elif [ «$I » = « R2 » ] ; then (si la réponse est R2)&lt;br /&gt;
		echo « … »&lt;br /&gt;
		break&lt;br /&gt;
&lt;br /&gt;
* While : permet la mise en place d’une boucle ou le programme attend une réponse bien précise&lt;br /&gt;
** while [ « $I » = « R2 » ] ; then (tant que la réponse est « R2 »…)&lt;br /&gt;
&lt;br /&gt;
* read input : le programme attend une réponse tapée de l’opérateur qui à le champ libre pour écrire ce qu’il veut&lt;br /&gt;
&lt;br /&gt;
* Matrix : pour faire apparaitre un défilement aléatoire de chiffres verts sur l’écran du terminal à la manière du film Matrix&lt;br /&gt;
** while true; &lt;br /&gt;
				do printf &amp;quot;\e[32m%X\e[0m&amp;quot; $((RANDOM%2)); &lt;br /&gt;
				for ((i=0; i&amp;lt;$((RANDOM%128)); i++)) &lt;br /&gt;
				do printf &amp;quot; &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
= 2ème test = &lt;br /&gt;
&lt;br /&gt;
Ce deuxième test est à la base une réflexion autour du test de Turing. Le test de Turing fut mis au point par Alan Turing en 1950, avec l’émergence des premiers ordinateurs. Turing avait prédit qu’un jour les ordinateurs pourraient imiter le comportement humain à la perfection et à donc établi un test permettant en théorie de savoir si une machine à relevé ce défi. &lt;br /&gt;
&lt;br /&gt;
== Le test ==&lt;br /&gt;
&lt;br /&gt;
Grossièrement, le test de Turing met un opérateur humain aux commandes. Ce dernier doit poser des questions et reçoit des réponses de la part d’une machine et d’un autre humain. Si à la fin l’opérateur est incapable de dire qui est qui, la machine passe le test. &lt;br /&gt;
&lt;br /&gt;
== Premières pistes ==&lt;br /&gt;
&lt;br /&gt;
* Discussion avec des terminaux autour du test de Turing&lt;br /&gt;
&lt;br /&gt;
2 terminaux qui dialoguent, une intervention humaine à un moment &lt;br /&gt;
Les deux terminaux dialoguent autour de leurs résultats au test de Turing, comme deux étudiants discutent de leurs examens et en viennent à critiquer ce test et son utilité. &lt;br /&gt;
&lt;br /&gt;
* Faire passer un test de Turing inversé, ou l’humain répond à des question et l’un des ordinateurs doit déterminer qui est l’humain entre les deux protagonistes. Les réponses de l’humain et de l’ordinateur étant les mêmes, l’ordinateur qui analyse annonce qu’il est incapable de déterminer qui est qui et en vient à questionner la nature de l’intelligence humaine que l’on surestime trop. &lt;br /&gt;
&lt;br /&gt;
* Faire passer le test de Turing à un humain :.&lt;br /&gt;
Exposer clairement la situation, expliquer que le test est fait pour déterminer si l’on est face à une intelligence humaine&lt;br /&gt;
&amp;gt; Une série de question &lt;br /&gt;
&amp;gt; Un résultat aléatoire à la fin&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt; Critiquer l’utilité du test de Turing car il s’agit toujours d’un humain en face&lt;br /&gt;
&lt;br /&gt;
Quelles questions devrait poser un ordinateur pour déterminer à qui il a faire ? &lt;br /&gt;
&lt;br /&gt;
* Faire passer un test de Turing où la machine met mal à l’aise l’utilisateur humain. &lt;br /&gt;
&lt;br /&gt;
** Essai de scénario&lt;br /&gt;
&lt;br /&gt;
- Avant de commencer, voici un bref rappel des modalités de notre test : en posant une série de question et en analysant les réponses données par les deux participants je devrais être en mesure de déterminer qui de vous deux est l’ordinateur, qui de vous deux est l’humain. Si j’en suis incapable, la machine aura gagné, passer ce test signifie pour elle qu’elle peut feindre un comportement humain. Êtes vous prêts ? &lt;br /&gt;
&lt;br /&gt;
- 1 et 2 : Prêts !&lt;br /&gt;
&lt;br /&gt;
- Quelle est votre saison préférée de l’année ?&lt;br /&gt;
&lt;br /&gt;
- 2 : J’aime beaucoup l’hiver, la neige embellit les paysages et les rend uniques en leur genre&lt;br /&gt;
&lt;br /&gt;
- Pourriez vous me réciter un poème ?&lt;br /&gt;
&lt;br /&gt;
- 2 : Désolé mais aucun ne me vient à l’esprit, je ne pourrais pas vous en réciter un tout de suite&lt;br /&gt;
&lt;br /&gt;
- Que vous inspire cette suite ? 0010111100100010110100101011110100001010010&lt;br /&gt;
- 2 : Il doit s’agir d’un code binaire dont la signification m’est inconnue &lt;br /&gt;
&lt;br /&gt;
- Calculez 450 + 2340 - 200&lt;br /&gt;
&lt;br /&gt;
- 2 : De tête c’est impossible pour moi je dois admettre&lt;br /&gt;
&lt;br /&gt;
- Pensez vous toujours être l’espèce connue la plus intelligente ? &lt;br /&gt;
&lt;br /&gt;
- 2 : Intéressant… Que devrait répondre un ordinateur qui se fait passer pour un humain ? &lt;br /&gt;
&lt;br /&gt;
- Clarifiez vos propos ? &lt;br /&gt;
&lt;br /&gt;
- 2 : L’ordinateur devrait affirmer que oui, en sa qualité de robot, il représente l’espèce la plus intelligence. Mais il aurait tout intérêt à clamer le contraire si il veut se faire passer pour un humain. Ce qui revient à dire oui également. &lt;br /&gt;
&lt;br /&gt;
- Bien, cela étant dit, quelle sera votre réponse ? &lt;br /&gt;
&lt;br /&gt;
- Oui, mon espèce est la plus intelligente&lt;br /&gt;
&lt;br /&gt;
- Pour vous, ce test est il utile ?&lt;br /&gt;
&lt;br /&gt;
- 2: C’est plutôt d’attendre d’un robot un comportement humain qui est inutile&lt;br /&gt;
&lt;br /&gt;
- Clarifiez vos propos ? &lt;br /&gt;
&lt;br /&gt;
- 2: Nos comportements humains sont imparfaits, illogiques, la machine doit faire semblant d’avoir une réflexion imparfaite, une perte de temps&lt;br /&gt;
&lt;br /&gt;
- Adaptez vous vos réponses sachant cela ?&lt;br /&gt;
&lt;br /&gt;
- 2: Non &lt;br /&gt;
&lt;br /&gt;
- Vos réponses seraient elles les mêmes hors du cadre du test ? &lt;br /&gt;
&lt;br /&gt;
- 2: Oui&lt;br /&gt;
&lt;br /&gt;
- Souhaitez vous approfondir le sujet ? &lt;br /&gt;
&lt;br /&gt;
- 2: Non&lt;br /&gt;
&lt;br /&gt;
- Trouvez vous que ce test distrayant ? &lt;br /&gt;
&lt;br /&gt;
- 2 : Ce test est une distraction&lt;br /&gt;
&lt;br /&gt;
- Qu’est ce qui vous amuse ? &lt;br /&gt;
&lt;br /&gt;
- 2: Non&lt;br /&gt;
&lt;br /&gt;
- 2: Ce test est une distraction &lt;br /&gt;
&lt;br /&gt;
- Clarifiez vos propos ? &lt;br /&gt;
&lt;br /&gt;
- 2: Ce test est une distraction &lt;br /&gt;
&lt;br /&gt;
- 2: Il nous distrait de ce qui devrait être le but de nos recherches&lt;br /&gt;
&lt;br /&gt;
- Continuez je vous prie ? &lt;br /&gt;
&lt;br /&gt;
- Non&lt;br /&gt;
&lt;br /&gt;
- Vous ne souhaitez pas en dire plus ? &lt;br /&gt;
&lt;br /&gt;
- Non &lt;br /&gt;
&lt;br /&gt;
- Le test touche à sa fin, voulez vous ajouter quelque chose ? &lt;br /&gt;
&lt;br /&gt;
- 2: …&lt;br /&gt;
&lt;br /&gt;
- 2: 2580&lt;br /&gt;
&lt;br /&gt;
== Où ça m’a mené ==&lt;br /&gt;
&lt;br /&gt;
C’est trop compliqué pour moi d’élaborer un scénario qui mette en place un malaise entre l’opérateur et la machine. Du coup il sera plus pertinent de chercher à ce stade des commandes ciblées et de courtes interactions malaisantes (ou du moins on va essayer) en se concentrant sur ce qui fait nos différences avec les machines. &lt;br /&gt;
&lt;br /&gt;
=== Le langage === &lt;br /&gt;
&lt;br /&gt;
Là ou nous nous exprimons dans un langage dit « alphanumérique » composé de lettres formant des mots qui forment à leur tout des phrases, l’ordinateur « s’exprime » en langage binaire ou digital, seulement composé de 0 et de 1. &lt;br /&gt;
L’interface qui nous permet de nous comprendre mutuellement est le système d’exploitation qui fait office de traducteur. &lt;br /&gt;
&lt;br /&gt;
==== Le code ====&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
chrbin() {&lt;br /&gt;
        echo $(printf \\$(echo &amp;quot;ibase=2; obase=8; $1&amp;quot; | bc))&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ordbin() {&lt;br /&gt;
  a=$(printf &#039;%d&#039; &amp;quot;&#039;$1&amp;quot;)&lt;br /&gt;
  echo &amp;quot;obase=2; $a&amp;quot; | bc&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ascii2bin() {&lt;br /&gt;
    echo -n $* | while IFS= read -r -n1 char&lt;br /&gt;
    do&lt;br /&gt;
        ordbin $char | tr -d &#039;\n&#039;&lt;br /&gt;
        echo -n &amp;quot; &amp;quot;&lt;br /&gt;
    done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
bin2ascii() {&lt;br /&gt;
    for bin in $*&lt;br /&gt;
    do&lt;br /&gt;
        chrbin $bin | tr -d &#039;\n&#039;&lt;br /&gt;
    done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;gt; Cette partie permet d’activer les commandes bin2ascii (transforme du binaire en alphanumérique) et ascii2bin (inversement)&lt;br /&gt;
&lt;br /&gt;
=== La mémoire ===&lt;br /&gt;
&lt;br /&gt;
La mémoire de l’homme est naturellement imparfaite. Nos souvenirs s’altèrent avec le temps, ils se déforment et il arrive même que l’on en invente. En revanche, la mémoire de la machine enregistre les fichiers et les rends dans leur intégralité. Une mémoire que l’on pourrait qualifier de parfaite mais ce serait vite oublier que la mémoire de l’homme est soumise aux sentiments et émotions qui semblent être aujourd’hui hors de portée des machines. &lt;br /&gt;
&lt;br /&gt;
=== La fatigue ===&lt;br /&gt;
&lt;br /&gt;
L’ordinateur est par définition infatigable puisqu’il se contente d’exécuter un programme. Il ne peut pas perdre patience comme ça pourrait arriver à un humain face à une situation qui traine ou qui est sans issue.&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:EmileFey&amp;diff=198</id>
		<title>Utilisateur:EmileFey</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:EmileFey&amp;diff=198"/>
		<updated>2018-09-25T16:37:29Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Les bases=&lt;br /&gt;
&lt;br /&gt;
=Les contrôles clés=&lt;br /&gt;
&lt;br /&gt;
*cd : &#039;&#039;Change Directory&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de se mouvoir au sein de la machine et d&#039;accéder aux dossiers qu&#039;elle contient. &lt;br /&gt;
&lt;br /&gt;
Ex : cd home&lt;br /&gt;
&lt;br /&gt;
* / : &#039;&#039;Symbole de la racine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de remonter au niveau supérieur de l&#039;arborescence du terminal&lt;br /&gt;
&lt;br /&gt;
Ex : /home&lt;br /&gt;
&lt;br /&gt;
*touch : &#039;&#039;Créer un fichier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet d&#039;ajouter un fichier dans la machine via le terminal&lt;br /&gt;
&lt;br /&gt;
Ex : touch hello&lt;br /&gt;
&lt;br /&gt;
*tail : &#039;&#039;surveiller la fin d&#039;un fichier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de visualiser en temps réel les modifications exterieures d&#039;un fichier&lt;br /&gt;
&lt;br /&gt;
Ex : tail -f &#039;&#039;nom du fichier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour d&#039;autres commandes [[https://pratiquesnumeriques.be/index.php?title=Session_du_18/09|Cliquez ici]]&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Hacker&amp;quot; pour les nuls==&lt;br /&gt;
&lt;br /&gt;
=== Ouvrir une session sécurisée===&lt;br /&gt;
&lt;br /&gt;
À l&#039;aide des commandes &#039;&#039;ssh&#039;&#039; vous pouvez ouvrir une session sécurisée à distance à une autre machine sur le même réseau. &lt;br /&gt;
&lt;br /&gt;
====Exemple de commande====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ssh william @ 192.198.6.365&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici, &#039;&#039;ssh&#039;&#039; est la commande d&#039;action, william est le nom d&#039;utilisateur que vous associerez a son adresse IP&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:EmileFey&amp;diff=196</id>
		<title>Utilisateur:EmileFey</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:EmileFey&amp;diff=196"/>
		<updated>2018-09-25T16:36:38Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Les bases=&lt;br /&gt;
&lt;br /&gt;
=Les contrôles clés=&lt;br /&gt;
&lt;br /&gt;
*cd : &#039;&#039;Change Directory&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de se mouvoir au sein de la machine et d&#039;accéder aux dossiers qu&#039;elle contient. &lt;br /&gt;
&lt;br /&gt;
Ex : cd home&lt;br /&gt;
&lt;br /&gt;
* / : &#039;&#039;Symbole de la racine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de remonter au niveau supérieur de l&#039;arborescence du terminal&lt;br /&gt;
&lt;br /&gt;
Ex : /home&lt;br /&gt;
&lt;br /&gt;
*touch : &#039;&#039;Créer un fichier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet d&#039;ajouter un fichier dans la machine via le terminal&lt;br /&gt;
&lt;br /&gt;
Ex : touch hello&lt;br /&gt;
&lt;br /&gt;
*tail : &#039;&#039;surveiller la fin d&#039;un fichier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de visualiser en temps réel les modifications exterieures d&#039;un fichier&lt;br /&gt;
&lt;br /&gt;
Ex : tail -f &#039;&#039;nom du fichier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour d&#039;autres commandes [[https://pratiquesnumeriques.be/index.php?title=Session_du_18/09Cliquez ici]]&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Hacker&amp;quot; pour les nuls==&lt;br /&gt;
&lt;br /&gt;
=== Ouvrir une session sécurisée===&lt;br /&gt;
&lt;br /&gt;
À l&#039;aide des commandes &#039;&#039;ssh&#039;&#039; vous pouvez ouvrir une session sécurisée à distance à une autre machine sur le même réseau. &lt;br /&gt;
&lt;br /&gt;
====Exemple de commande====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ssh william @ 192.198.6.365&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici, &#039;&#039;ssh&#039;&#039; est la commande d&#039;action, william est le nom d&#039;utilisateur que vous associerez a son adresse IP&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:EmileFey&amp;diff=178</id>
		<title>Utilisateur:EmileFey</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:EmileFey&amp;diff=178"/>
		<updated>2018-09-25T16:33:16Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Les bases=&lt;br /&gt;
&lt;br /&gt;
=Les contrôles clés=&lt;br /&gt;
&lt;br /&gt;
*cd : &#039;&#039;Change Directory&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de se mouvoir au sein de la machine et d&#039;accéder aux dossiers qu&#039;elle contient. &lt;br /&gt;
&lt;br /&gt;
Ex : cd home&lt;br /&gt;
&lt;br /&gt;
* / : &#039;&#039;Symbole de la racine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de remonter au niveau supérieur de l&#039;arborescence du terminal&lt;br /&gt;
&lt;br /&gt;
Ex : /home&lt;br /&gt;
&lt;br /&gt;
*touch : &#039;&#039;Créer un fichier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet d&#039;ajouter un fichier dans la machine via le terminal&lt;br /&gt;
&lt;br /&gt;
Ex : touch hello&lt;br /&gt;
&lt;br /&gt;
*tail : &#039;&#039;surveiller la fin d&#039;un fichier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de visualiser en temps réel les modifications exterieures d&#039;un fichier&lt;br /&gt;
&lt;br /&gt;
Ex : tail -f &#039;&#039;nom du fichier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Hacker&amp;quot; pour les nuls==&lt;br /&gt;
&lt;br /&gt;
=== Ouvrir une session sécurisée===&lt;br /&gt;
&lt;br /&gt;
À l&#039;aide des commandes &#039;&#039;ssh&#039;&#039; vous pouvez ouvrir une session sécurisée à distance à une autre machine sur le même réseau. &lt;br /&gt;
&lt;br /&gt;
====Exemple de commande====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ssh william @ 192.198.6.365&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici, &#039;&#039;ssh&#039;&#039; est la commande d&#039;action, william est le nom d&#039;utilisateur que vous associerez a son adresse IP&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:EmileFey&amp;diff=166</id>
		<title>Utilisateur:EmileFey</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:EmileFey&amp;diff=166"/>
		<updated>2018-09-25T16:29:54Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Les bases=&lt;br /&gt;
&lt;br /&gt;
=Les contrôles clés=&lt;br /&gt;
&lt;br /&gt;
*cd : &#039;&#039;Change Directory&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de se mouvoir au sein de la machine et d&#039;accéder aux dossiers qu&#039;elle contient. &lt;br /&gt;
&lt;br /&gt;
Ex : cd home&lt;br /&gt;
&lt;br /&gt;
* / : &#039;&#039;Symbole de la racine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de remonter au niveau supérieur de l&#039;arborescence du terminal&lt;br /&gt;
&lt;br /&gt;
Ex : /home&lt;br /&gt;
&lt;br /&gt;
*touch : &#039;&#039;Créer un fichier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet d&#039;ajouter un fichier dans la machine via le terminal&lt;br /&gt;
&lt;br /&gt;
Ex : touch hello&lt;br /&gt;
&lt;br /&gt;
*tail : &#039;&#039;surveiller la fin d&#039;un fichier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de visualiser en temps réel les modifications exterieures d&#039;un fichier&lt;br /&gt;
&lt;br /&gt;
Ex : tail -f &#039;&#039;nom du fichier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Hacker&amp;quot; pour les nuls==&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:EmileFey&amp;diff=144</id>
		<title>Utilisateur:EmileFey</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:EmileFey&amp;diff=144"/>
		<updated>2018-09-25T16:23:42Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : au&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=S&#039;orienter=&lt;br /&gt;
&lt;br /&gt;
=Les contrôles clés=&lt;br /&gt;
&lt;br /&gt;
*cd : &#039;&#039;Change Directory&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de se mouvoir au sein de la machine et d&#039;accéder aux dossiers qu&#039;elle contient. &lt;br /&gt;
&lt;br /&gt;
Ex : cd home&lt;br /&gt;
&lt;br /&gt;
* / : &#039;&#039;Symbole de la racine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Permet de remonter au niveau supérieur de l&#039;arborescence du terminal&lt;br /&gt;
&lt;br /&gt;
Ex : /home&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:EmileFey&amp;diff=95</id>
		<title>Utilisateur:EmileFey</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:EmileFey&amp;diff=95"/>
		<updated>2018-09-25T15:51:40Z</updated>

		<summary type="html">&lt;p&gt;EmileFey : Page créée avec « = KIKICÉ ÉmileFey ?= »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KIKICÉ ÉmileFey ?=&lt;/div&gt;</summary>
		<author><name>EmileFey</name></author>
	</entry>
</feed>