<?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=Zo%C3%A9+Feltesse</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=Zo%C3%A9+Feltesse"/>
	<link rel="alternate" type="text/html" href="https://designnumerique.be/wiki/Sp%C3%A9cial:Contributions/Zo%C3%A9_Feltesse"/>
	<updated>2026-04-08T03:32:39Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=2335</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=2335"/>
		<updated>2019-12-09T21:48:34Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la commande &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspizoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]] &amp;lt;br&amp;gt;&lt;br /&gt;
Si ça ne fonctionne pas -&amp;gt; sudo raspi-config &amp;lt;br&amp;gt;&lt;br /&gt;
Select option 5, Interfacing options, then option P6, Serial, &amp;quot;Would you like a login shell to be accessible over serial?&amp;quot; = NO &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Would you like the serial port hardware to be enabled?&amp;quot; = YES &amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; Reboot Now = YES. &amp;lt;br&amp;gt;&lt;br /&gt;
Exit raspi-config.&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
Après reconfiguration totale du mon RPI je n&#039;arrivais pas à me connecter à mon FTP. PROBLÈME RÉSOLU -&amp;gt; Voir dans Gestionnaire de Site si le protocole est bien en SSH (car le RPI fonctionne en SSH). &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|vignette|Final test avant la cotation]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accents qui posent problème dans la librairie.&lt;br /&gt;
&lt;br /&gt;
Imprimer une image &lt;br /&gt;
&lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image, ImageDraw &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&amp;quot;&amp;quot;&amp;quot;texte&amp;quot;&amp;quot;&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ImageSizeX = 384.0 &amp;lt;br&amp;gt;&lt;br /&gt;
img = Image.open(&amp;quot;/home/pi/Python-Thermal-Printer/nom de l&#039;image.png&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&amp;gt;Pour que l&#039;image soit à la taille du papier (384px)&amp;lt;---&lt;br /&gt;
&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
coef = width/imgSizeX &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
imgSizeY = height/coef &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
newImg = Image.new (&#039;RGBA&#039;, (int(imgSizeX), int(imgSizeY))) &amp;lt;br&amp;gt;&lt;br /&gt;
d = ImageDraw.Draw(newImg) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b = img.resize ((int(imgSizeX), int(imgSizeY)), Image.ANTIALIAS) &amp;lt;br&amp;gt;&lt;br /&gt;
newImg.paste (b,(0,0)) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.printImage (newImg, True) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.feed(2)&lt;br /&gt;
printer.sleep()&lt;br /&gt;
printer.wake()&lt;br /&gt;
printer.setDefault()&lt;br /&gt;
=Accents= &lt;br /&gt;
&lt;br /&gt;
https://www.utf8-chartable.de/unicode-utf8-table.pl?fbclid=IwAR3jvSBDEg3hQCefa38n2xppjalZvAb7W92i6_550P0Lh4fFlFGPm5-s2Rg&lt;br /&gt;
https://cdn-shop.adafruit.com/datasheets/A2-user+manual.pdf?fbclid=IwAR371h9-vKWt4Qu6QK4Fa38ztmXQ1I7CoGsc94Abn9DBW-FUXwBQkZuCAEo&lt;br /&gt;
&lt;br /&gt;
On remarque que la machine n&#039;est pas en UTF-8 et c&#039;est pour cela qu&#039;elle ne gère pas les accents connus en français. J&#039;ai donc remplacé tous les code UTF-8 par ceux de la machine. &amp;lt;br&amp;gt;&lt;br /&gt;
Ici fichier de table de UTF-8 : &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.utf8-chartable.de/unicode-utf8-table.pl?fbclid=IwAR2qpzKkV8fT8K10Lov0__JNSRXn9BqydQ5XUomzMH8YLVH2QpD6aYCpkR8&lt;br /&gt;
&lt;br /&gt;
printer.setCharset(1)&lt;br /&gt;
&lt;br /&gt;
def accents(x):&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;é&#039;, &#039;\x82&#039;).replace(&#039;é&#039;, &#039;x9A&#039;)&amp;lt;br&amp;gt; &lt;br /&gt;
	x = x.replace(&#039;è&#039;, &#039;\x8A&#039;).replace(&#039;è&#039;, &#039;x8a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ê&#039;, &#039;\x88&#039;).replace(&#039;ê&#039;, &#039;xaa&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ë&#039;, &#039;\x89&#039;).replace(&#039;ë&#039;, &#039;xba&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ä&#039;, &#039;\x84&#039;).replace(&#039;ä&#039;, &#039;x4a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;à&#039;, &#039;\x85&#039;).replace(&#039;à&#039;, &#039;x1a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;â&#039;, &#039;\x83&#039;).replace(&#039;â&#039;, &#039;x2a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;æ&#039;, &#039;\x91&#039;).replace(&#039;æ&#039;, &#039;x6a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ç&#039;, &#039;\x87&#039;).replace(&#039;ç&#039;, &#039;x7a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ï&#039;, &#039;\x8B&#039;).replace(&#039;ï&#039;, &#039;xfa&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;î&#039;, &#039;\x8C&#039;).replace(&#039;î&#039;, &#039;xea&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ô&#039;, &#039;\x93&#039;).replace(&#039;ô&#039;, &#039;x4b&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ö&#039;, &#039;\x94&#039;).replace(&#039;ö&#039;, &#039;x6b&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ù&#039;, &#039;\x79&#039;).replace(&#039;ù&#039;, &#039;xab&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;û&#039;, &#039;\x96&#039;).replace(&#039;û&#039;, &#039;xbb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ü&#039;, &#039;\x81&#039;).replace(&#039;ü&#039;, &#039;xcb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ÿ&#039;, &#039;\x98&#039;).replace(&#039;ÿ&#039;, &#039;xfb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;É&#039;, &#039;\xD4&#039;).replace(&#039;É&#039;, &#039;x98&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;È&#039;, &#039;\x98&#039;).replace(&#039;È&#039;, &#039;x88&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;À&#039;, &#039;\xB7&#039;).replace(&#039;À&#039;, &#039;x08&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ù&#039;, &#039;\xEB&#039;).replace(&#039;Ù&#039;, &#039;x99&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Æ&#039;, &#039;\xEB&#039;).replace(&#039;Æ&#039;, &#039;x68&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Â&#039;, &#039;\xB6&#039;).replace(&#039;Â&#039;, &#039;x28&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ä&#039;, &#039;\x8E&#039;).replace(&#039;Ä&#039;, &#039;x48&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ê&#039;, &#039;\xD2&#039;).replace(&#039;Ê&#039;, &#039;xa8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Î&#039;, &#039;\xD7&#039;).replace(&#039;Î&#039;, &#039;xe8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ï&#039;, &#039;\xD8&#039;).replace(&#039;Ï&#039;, &#039;xf8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ô&#039;, &#039;\xE2&#039;).replace(&#039;Ô&#039;, &#039;x49&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Û&#039;, &#039;\xEA&#039;).replace(&#039;Û&#039;, &#039;xb9&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ü&#039;, &#039;\x9A&#039;).replace(&#039;Ü&#039;, &#039;xc9&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ö&#039;, &#039;\x99&#039;).replace(&#039;Ö&#039;, &#039;x69&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	return x&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=D%27un_livre_%C3%A0_l%27autre&amp;diff=2156</id>
		<title>D&#039;un livre à l&#039;autre</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=D%27un_livre_%C3%A0_l%27autre&amp;diff=2156"/>
		<updated>2019-09-24T21:05:25Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==20/9: intro (3H)==&lt;br /&gt;
&lt;br /&gt;
===De la différence entre art numérique et pratiques numériques: notion de design===&lt;br /&gt;
* [https://www.franceculture.fr/emissions/les-nouveaux-chemins-de-la-connaissance/objets-trouves-24-le-design-esthetique-de-lobjet Stéphane Vial, le design, esthétique de l&#039;objet] (extrait radio)&lt;br /&gt;
*&amp;quot;Court traité du design&amp;quot;, Stéphane Vial, édition Puf.&lt;br /&gt;
&lt;br /&gt;
===Les bibliothèques pirates===&lt;br /&gt;
* Présentation: http://alexiadevisscher.be/doc/piratelibraries.html&lt;br /&gt;
* Le Rideau de Perles: la bibliothèque pirate de l&#039;erg&lt;br /&gt;
&#039;&#039;Petite préhistoire&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Il y a deux ans, au détour de nos pratiques, rencontres &amp;amp; désirs, certain.e.s d’entre nous se sont pris à imaginer une bibliothèque de livres queer, rares, volés, scannés, transformés en pdf et mis à disposition sur un réseau local, dont une sélection des brochures subversives à prix libre de l’infokiosque Certaines d’Entre Nous. Tout cela relié à des évènements, à des lectures, à des rencontres, à du vivant, histoire que ce ne soit pas juste une collection morte.&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé de l&#039;appeler &amp;quot;Rideau de perles&amp;quot; en référence au rideau qui séparait les films X du reste des films dans les vidéothèques d’antan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Entretemps&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On a construit un lieu physique permettant d’accueillir des livres attenant à la Galerie, un scanner à livres, et on a installé un Raspberry et une interface de partage des livres numérisés. On s&#039;est posé des questions sur son fonctionnement, on a rencontré des personnes et des collectifs qui partagent les mêmes pratiques,...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Cette année&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous mettrons l&#039;accent sur l&#039;activation du Rideau de Perles par l&#039;organisation mensuelle de rencontres de collectifs, de lectures, de projections, d&#039;écoutes, et de numérisations collectives... qui seront autant de moments de partage que de constitution de la collection. &lt;br /&gt;
&lt;br /&gt;
Bienvenu.e.s ! &lt;br /&gt;
Passez le Rideau !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;3 collections:&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* La collection du Rideau de perle s&#039;axe autour des thématiques du genre (queer, trans, LGBT...) et des questions d&#039;intersectionalité. Elle regroupe des livres rares (car peu accessibles, souvent imprimés en petit nombre et diffusés par des cannaux parrallèles de la grande distribution). Cette collection problématise les questions de diffusion et d&#039;accessibilité des contenus. Elle constitue par ailleurs une bibliographie spécifique et une sélection de contenus en marge de ce que l&#039;on trouve dans les bibliothèques traditionnelles. &lt;br /&gt;
&lt;br /&gt;
* Bibliographie des cours de l&#039;erg: La bibliothèque pirate de l&#039;erg s&#039;adresse avant tout aux étudiants. Un travail de collecte des bibliographies de tous les cours enseignés à l&#039;erg est en train d&#039;avoir lieu permettant de contextualiser les références, de les analyser et de créer des ponts entre les cours par le biais de leur documentation. Dans un deuxième temps, un accès aux contenus est envisagés. Ce projet n&#039;est possible que s&#039;il est alimenté par l&#039;ensemble de la communauté de l&#039;erg et consitue une bibliothèque collective.&lt;br /&gt;
&lt;br /&gt;
* Avant le Rideau de perle est né l&#039;Info Kiosk, une sélection de textes subversifs remis en page et imprimés sous forme de fanzine photocopiés, à prix libre. L&#039;objectif du Rideau de perles est de diffuser ces contenus sous d&#039;autres formats (pdf, word, facimilé...) et de révéler leurs différentes versions de travail. En effet, Info Kiosk a aussi entrepris des traductions collectives de certains textes. (originaux, traductions...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Des évènements:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Le Rideau de perles organise un évènement par mois autour de pratiques similaires, de rencontres, workshops et autres moments de partage&lt;br /&gt;
&lt;br /&gt;
* septembre: Cinéma sauvage (autour de la pratique d&#039;un cinéma libre de droit)&lt;br /&gt;
&lt;br /&gt;
* octobre: publication &amp;quot;accoucher avec plaisir&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* novembre: workshop scan de billets - pendant le séminaire&lt;br /&gt;
&lt;br /&gt;
* décembre: print party&lt;br /&gt;
&lt;br /&gt;
On vous demandera de travailler sur la communication de ces évènements et sur la communication du projet en général.&lt;br /&gt;
&lt;br /&gt;
===Quelques exemples : OCR experiments, et autres travaux autour du scan et des contenus numérisés===&lt;br /&gt;
* &amp;quot;The most beautiful machine-made document&amp;quot;&lt;br /&gt;
[http://jfk.hood.edu/Collection/Weisberg%20Subject%20Index%20Files/F%20Disk/Filth/Item%2001.pdf avant] et [http://webcache.googleusercontent.com/search?q=cache:yw50QoafHD4J:jfk.hood.edu/Collection/Weisberg%2520Subject%2520Index%2520Files/F%2520Disk/Filth/Item%252001.pdf+&amp;amp;cd=1&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;gl=us après] l&#039;ocr &lt;br /&gt;
* Darius Kazemi, &amp;quot;[https://reverseocr.tumblr.com/ Reverse OCR bot]&amp;quot; &lt;br /&gt;
* [https://theartofgooglebooks.tumblr.com/ The art of googlebooks] &lt;br /&gt;
* [http://www.julienlevesque.net/books-scapes/index.html Books Scapes] - Julien Levesque - 2012 &lt;br /&gt;
* Stéphanie Vilayphiou &amp;quot;[http://bcc.stdin.fr/LaCarteOuLeTerritoire/ Blind Carbon Copy: la carte ou le territoire]&amp;quot;&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=2104</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=2104"/>
		<updated>2019-05-16T07:43:59Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma Bon.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formulaire php: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=messenger&#039;, &#039;zouzou&#039;, &#039;******************&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM humain_animal&#039;);&lt;br /&gt;
    $humain_animal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM images&#039;);&lt;br /&gt;
    $images = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM numerique&#039;);&lt;br /&gt;
    $numerique = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM objet_vegetal&#039;);&lt;br /&gt;
    $objet_vegetal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&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;formulairmessenger&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;Images&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;label for=&amp;quot;fiche&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;fiche&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 d&#039;envois 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;
            &lt;br /&gt;
                &amp;lt;label for=&amp;quot;objet_vegetal&amp;quot;&amp;gt;Présence d&#039;objet&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($objet_vegetal as $objet_vegetal){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$objet_vegetal[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$objet_vegetal[&#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;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_objet_vegetal&amp;quot;&amp;gt;Objet ou végétal si pas listé&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;label for=&amp;quot;humain_animal&amp;quot;&amp;gt;Nombre de personnes sur l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;nombre&amp;quot; min=&amp;quot;0&amp;quot;&amp;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;
&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;
=Base de donnée créée= &lt;br /&gt;
[[Fichier:Capture d’écran 2019-05-16 à 09.35.24.png|vignette]]&lt;br /&gt;
[[Fichier:Capture d’écran 2019-05-16 à 09.39.04.png|vignette]]&lt;br /&gt;
[[Fichier:Capture d’écran 2019-05-16 à 09.43.16.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Ma base de donnée trie les expressions et les objets (et plantes), par le principe que nous communiquons par image souvent pour montrer notre expression ou pour désigner des objets. En tout cas c&#039;est ce que j&#039;en ai retiré de mes propres conversations. &lt;br /&gt;
J&#039;ai ensuite eu envie de créer un principe de communication pour voir s&#039;il était possible de communiquer seulement par images selon ce principe d&#039;expressions et objets. Je me suis vite rendu compte que souvent les images envoyées sur messenger sont contextualisées. Il est donc difficile de créer une communication selon ce principe. De plus étant donné que je n&#039;ai pas séparé les personnes et les expressions je ne peux pas créer de phrase du type &amp;quot;3 garçon sont fatigué&amp;quot;, je peux seulement demander à la base de donnée : 3 fatigués, ce qui résultera à avoir une image avec au moins 3 personnes dont l&#039;expression est fatiguée.&lt;br /&gt;
&lt;br /&gt;
Je trouve que le résultat est intéressant, il me montre que la communication par image est plus ou moins efficace, de plus étant donné que je pars de mes propres images les éléments appelé ne sont pas spécialement les principaux dans l&#039;image. Ici par exemple nous avons serrein (une des deux personne est serreine), image (un dessin), et miroir (le miroir n&#039;est pas la chose montrée principalement), ainsi il faut un temps de recherche des objets ou expressions par rapport à la phrase d&#039;origine. &lt;br /&gt;
&lt;br /&gt;
=+ -=&lt;br /&gt;
Je pense que je n&#039;ai pas bien choisi ma base de donnée, par rapport au fait que j&#039;ai eu du mal à savoir ce que je voulais en sortir. J&#039;ai cependant mieux compris l&#039;intérêt du schéma et l&#039;intérêt du code html qui facilitait l&#039;encodage de données surtout lorsqu&#039;il y a une table intermédiaire. Je me suis rendu également compte que certaine informations n&#039;étaient pas nécessaire. J&#039;ai eu beaucoup de mal à retrouver les dates de chaque image (copier le noms de l&#039;image -&amp;gt; le trouver dans le fichier json qui m&#039;est fourni avec le dossier d&#039;image et le convertir en date étant donné qu&#039;il est donné en seconde depuis le 01-01-1970), ce processus était long et je me suis finalement rendue compte que la date n&#039;était pas très importante dans mon application finale.&lt;br /&gt;
&lt;br /&gt;
Même si mon formulaire php ne fonctionne pas bien j&#039;en ai compris l&#039;intérêt, pour une longue base de donnée il est nécessaire afin de ne pas devoir rechercher les ID correspondants.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_2019-05-16_%C3%A0_09.43.16.png&amp;diff=2103</id>
		<title>Fichier:Capture d’écran 2019-05-16 à 09.43.16.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_2019-05-16_%C3%A0_09.43.16.png&amp;diff=2103"/>
		<updated>2019-05-16T07:43:49Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;cigarette vnr&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_2019-05-16_%C3%A0_09.39.04.png&amp;diff=2102</id>
		<title>Fichier:Capture d’écran 2019-05-16 à 09.39.04.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_2019-05-16_%C3%A0_09.39.04.png&amp;diff=2102"/>
		<updated>2019-05-16T07:41:52Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;serein&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_2019-05-16_%C3%A0_09.35.24.png&amp;diff=2101</id>
		<title>Fichier:Capture d’écran 2019-05-16 à 09.35.24.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_2019-05-16_%C3%A0_09.35.24.png&amp;diff=2101"/>
		<updated>2019-05-16T07:37:42Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;cigarette vnr&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Cigarette.png&amp;diff=2100</id>
		<title>Fichier:Cigarette.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Cigarette.png&amp;diff=2100"/>
		<updated>2019-05-16T07:37:20Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;énervé cigarette&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=2099</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=2099"/>
		<updated>2019-05-15T19:48:25Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma Bon.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formulaire php: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=messenger&#039;, &#039;zouzou&#039;, &#039;******************&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM humain_animal&#039;);&lt;br /&gt;
    $humain_animal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM images&#039;);&lt;br /&gt;
    $images = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM numerique&#039;);&lt;br /&gt;
    $numerique = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM objet_vegetal&#039;);&lt;br /&gt;
    $objet_vegetal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&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;formulairmessenger&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;Images&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;label for=&amp;quot;fiche&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;fiche&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 d&#039;envois 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;
            &lt;br /&gt;
                &amp;lt;label for=&amp;quot;objet_vegetal&amp;quot;&amp;gt;Présence d&#039;objet&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($objet_vegetal as $objet_vegetal){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$objet_vegetal[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$objet_vegetal[&#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;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_objet_vegetal&amp;quot;&amp;gt;Objet ou végétal si pas listé&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;label for=&amp;quot;humain_animal&amp;quot;&amp;gt;Nombre de personnes sur l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;nombre&amp;quot; min=&amp;quot;0&amp;quot;&amp;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;
&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;
=Base de donnée créée= &lt;br /&gt;
[[Fichier:Je suis fatigué.png|vignette]]&lt;br /&gt;
[[Fichier:Serein.png|vignette]]&lt;br /&gt;
[[Fichier:Énervé.png|vignette]]&lt;br /&gt;
Ma base de donnée trie les expressions et les objets (et plantes), par le principe que nous communiquons par image souvent pour montrer notre expression ou pour désigner des objets. En tout cas c&#039;est ce que j&#039;en ai retiré de mes propres conversations. &lt;br /&gt;
J&#039;ai ensuite eu envie de créer un principe de communication pour voir s&#039;il était possible de communiquer seulement par images selon ce principe d&#039;expressions et objets. Je me suis vite rendu compte que souvent les images envoyées sur messenger sont contextualisées. Il est donc difficile de créer une communication selon ce principe. De plus étant donné que je n&#039;ai pas séparé les personnes et les expressions je ne peux pas créer de phrase du type &amp;quot;3 garçon sont fatigué&amp;quot;, je peux seulement demander à la base de donnée : 3 fatigués, ce qui résultera à avoir une image avec au moins 3 personnes dont l&#039;expression est fatiguée.&lt;br /&gt;
&lt;br /&gt;
Je trouve que le résultat est intéressant, il me montre que la communication par image est plus ou moins efficace, de plus étant donné que je pars de mes propres images les éléments appelé ne sont pas spécialement les principaux dans l&#039;image. Ici par exemple nous avons serrein (une des deux personne est serreine), image (un dessin), et miroir (le miroir n&#039;est pas la chose montrée principalement), ainsi il faut un temps de recherche des objets ou expressions par rapport à la phrase d&#039;origine. &lt;br /&gt;
&lt;br /&gt;
=+ -=&lt;br /&gt;
Je pense que je n&#039;ai pas bien choisi ma base de donnée, par rapport au fait que j&#039;ai eu du mal à savoir ce que je voulais en sortir. J&#039;ai cependant mieux compris l&#039;intérêt du schéma et l&#039;intérêt du code html qui facilitait l&#039;encodage de données surtout lorsqu&#039;il y a une table intermédiaire. Je me suis rendu également compte que certaine informations n&#039;étaient pas nécessaire. J&#039;ai eu beaucoup de mal à retrouver les dates de chaque image (copier le noms de l&#039;image -&amp;gt; le trouver dans le fichier json qui m&#039;est fourni avec le dossier d&#039;image et le convertir en date étant donné qu&#039;il est donné en seconde depuis le 01-01-1970), ce processus était long et je me suis finalement rendue compte que la date n&#039;était pas très importante dans mon application finale.&lt;br /&gt;
&lt;br /&gt;
Même si mon formulaire php ne fonctionne pas bien j&#039;en ai compris l&#039;intérêt, pour une longue base de donnée il est nécessaire afin de ne pas devoir rechercher les ID correspondants.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:%C3%89nerv%C3%A9.png&amp;diff=2098</id>
		<title>Fichier:Énervé.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:%C3%89nerv%C3%A9.png&amp;diff=2098"/>
		<updated>2019-05-15T19:47:58Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;cigarette&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=2097</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=2097"/>
		<updated>2019-05-15T19:39:50Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma Bon.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formulaire php: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=messenger&#039;, &#039;zouzou&#039;, &#039;******************&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM humain_animal&#039;);&lt;br /&gt;
    $humain_animal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM images&#039;);&lt;br /&gt;
    $images = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM numerique&#039;);&lt;br /&gt;
    $numerique = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM objet_vegetal&#039;);&lt;br /&gt;
    $objet_vegetal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&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;formulairmessenger&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;Images&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;label for=&amp;quot;fiche&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;fiche&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 d&#039;envois 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;
            &lt;br /&gt;
                &amp;lt;label for=&amp;quot;objet_vegetal&amp;quot;&amp;gt;Présence d&#039;objet&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($objet_vegetal as $objet_vegetal){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$objet_vegetal[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$objet_vegetal[&#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;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_objet_vegetal&amp;quot;&amp;gt;Objet ou végétal si pas listé&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;label for=&amp;quot;humain_animal&amp;quot;&amp;gt;Nombre de personnes sur l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;nombre&amp;quot; min=&amp;quot;0&amp;quot;&amp;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;
&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;
=Base de donnée créée= &lt;br /&gt;
[[&lt;br /&gt;
[[Fichier:Je suis fatigué.png|vignette]]&lt;br /&gt;
]]&lt;br /&gt;
[[Fichier:Serein.png|vignette]]&lt;br /&gt;
Ma base de donnée trie les expressions et les objets (et plantes), par le principe que nous communiquons par image souvent pour montrer notre expression ou pour désigner des objets. En tout cas c&#039;est ce que j&#039;en ai retiré de mes propres conversations. &lt;br /&gt;
J&#039;ai ensuite eu envie de créer un principe de communication pour voir s&#039;il était possible de communiquer seulement par images selon ce principe d&#039;expressions et objets. Je me suis vite rendu compte que souvent les images envoyées sur messenger sont contextualisées. Il est donc difficile de créer une communication selon ce principe. De plus étant donné que je n&#039;ai pas séparé les personnes et les expressions je ne peux pas créer de phrase du type &amp;quot;3 garçon sont fatigué&amp;quot;, je peux seulement demander à la base de donnée : 3 fatigués, ce qui résultera à avoir une image avec au moins 3 personnes dont l&#039;expression est fatiguée.&lt;br /&gt;
&lt;br /&gt;
Je trouve que le résultat est intéressant, il me montre que la communication par image est plus ou moins efficace, de plus étant donné que je pars de mes propres images les éléments appelé ne sont pas spécialement les principaux dans l&#039;image. Ici par exemple nous avons serrein (une des deux personne est serreine), image (un dessin), et miroir (le miroir n&#039;est pas la chose montrée principalement), ainsi il faut un temps de recherche des objets ou expressions par rapport à la phrase d&#039;origine. &lt;br /&gt;
&lt;br /&gt;
=+ -=&lt;br /&gt;
Je pense que je n&#039;ai pas bien choisi ma base de donnée, par rapport au fait que j&#039;ai eu du mal à savoir ce que je voulais en sortir. J&#039;ai cependant mieux compris l&#039;intérêt du schéma et l&#039;intérêt du code html qui facilitait l&#039;encodage de données surtout lorsqu&#039;il y a une table intermédiaire. Je me suis rendu également compte que certaine informations n&#039;étaient pas nécessaire. J&#039;ai eu beaucoup de mal à retrouver les dates de chaque image (copier le noms de l&#039;image -&amp;gt; le trouver dans le fichier json qui m&#039;est fourni avec le dossier d&#039;image et le convertir en date étant donné qu&#039;il est donné en seconde depuis le 01-01-1970), ce processus était long et je me suis finalement rendue compte que la date n&#039;était pas très importante dans mon application finale.&lt;br /&gt;
&lt;br /&gt;
Même si mon formulaire php ne fonctionne pas bien j&#039;en ai compris l&#039;intérêt, pour une longue base de donnée il est nécessaire afin de ne pas devoir rechercher les ID correspondants.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Serein.png&amp;diff=2096</id>
		<title>Fichier:Serein.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Serein.png&amp;diff=2096"/>
		<updated>2019-05-15T19:28:17Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Serein&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Je_suis_fatigu%C3%A9.png&amp;diff=2095</id>
		<title>Fichier:Je suis fatigué.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Je_suis_fatigu%C3%A9.png&amp;diff=2095"/>
		<updated>2019-05-15T19:27:31Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Phrase imagée&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Exemple_phrase.png&amp;diff=2094</id>
		<title>Fichier:Exemple phrase.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Exemple_phrase.png&amp;diff=2094"/>
		<updated>2019-05-15T19:26:43Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;phrase&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1979</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1979"/>
		<updated>2019-05-14T14:10:17Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma Bon.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formulaire php: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=messenger&#039;, &#039;zouzou&#039;, &#039;******************&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM humain_animal&#039;);&lt;br /&gt;
    $humain_animal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM images&#039;);&lt;br /&gt;
    $images = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM numerique&#039;);&lt;br /&gt;
    $numerique = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM objet_vegetal&#039;);&lt;br /&gt;
    $objet_vegetal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&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;formulairmessenger&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;Images&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;label for=&amp;quot;fiche&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;fiche&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 d&#039;envois 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;
            &lt;br /&gt;
                &amp;lt;label for=&amp;quot;objet_vegetal&amp;quot;&amp;gt;Présence d&#039;objet&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($objet_vegetal as $objet_vegetal){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$objet_vegetal[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$objet_vegetal[&#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;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_objet_vegetal&amp;quot;&amp;gt;Objet ou végétal si pas listé&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;label for=&amp;quot;humain_animal&amp;quot;&amp;gt;Nombre de personnes sur l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;nombre&amp;quot; min=&amp;quot;0&amp;quot;&amp;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;
&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;
=Base de donnée créée= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture d’écran 2019-05-14 à 15.59.51.png|vignette]]&lt;br /&gt;
[[Fichier:Test fatigué.png|vignette]]&lt;br /&gt;
Ma base de donnée trie les expressions et les objets (et plantes), par le principe que nous communiquons par image souvent pour montrer notre expression ou pour désigner des objets. En tout cas c&#039;est ce que j&#039;en ai retiré de mes propres conversations. &lt;br /&gt;
J&#039;ai ensuite eu envie de créer un principe de communication pour voir s&#039;il était possible de communiquer seulement par images selon ce principe d&#039;expressions et objets. Je me suis vite rendu compte que souvent les images envoyées sur messenger sont contextualisées. Il est donc difficile de créer une communication selon ce principe. De plus étant donné que je n&#039;ai pas séparé les personnes et les expressions je ne peux pas créer de phrase du type &amp;quot;3 garçon sont fatigué&amp;quot;, je peux seulement demander à la base de donnée : 3 fatigués, ce qui résultera à avoir une image avec au moins 3 personnes dont l&#039;expression est fatiguée.&lt;br /&gt;
&lt;br /&gt;
=+ -=&lt;br /&gt;
Je pense que je n&#039;ai pas bien choisi ma base de donnée, par rapport au fait que j&#039;ai eu du mal à savoir ce que je voulais en sortir. J&#039;ai cependant mieux compris l&#039;intérêt du schéma et l&#039;intérêt du code html qui facilitait l&#039;encodage de données surtout lorsqu&#039;il y a une table intermédiaire. Je me suis rendu également compte que certaine informations n&#039;étaient pas nécessaire. J&#039;ai eu beaucoup de mal à retrouver les dates de chaque image (copier le noms de l&#039;image -&amp;gt; le trouver dans le fichier json qui m&#039;est fourni avec le dossier d&#039;image et le convertir en date étant donné qu&#039;il est donné en seconde depuis le 01-01-1970), ce processus était long et je me suis finalement rendue compte que la date n&#039;était pas très importante dans mon application finale.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1977</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1977"/>
		<updated>2019-05-14T14:09:34Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma Bon.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formulaire php: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=messenger&#039;, &#039;zouzou&#039;, &#039;******************&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM humain_animal&#039;);&lt;br /&gt;
    $humain_animal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM images&#039;);&lt;br /&gt;
    $images = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM numerique&#039;);&lt;br /&gt;
    $numerique = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM objet_vegetal&#039;);&lt;br /&gt;
    $objet_vegetal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&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;formulairmessenger&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;Images&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;label for=&amp;quot;fiche&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;fiche&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 d&#039;envois 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;
            &lt;br /&gt;
                &amp;lt;label for=&amp;quot;objet_vegetal&amp;quot;&amp;gt;Présence d&#039;objet&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($objet_vegetal as $objet_vegetal){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$objet_vegetal[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$objet_vegetal[&#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;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_objet_vegetal&amp;quot;&amp;gt;Objet ou végétal si pas listé&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;label for=&amp;quot;humain_animal&amp;quot;&amp;gt;Nombre de personnes sur l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;nombre&amp;quot; min=&amp;quot;0&amp;quot;&amp;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;
&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;
=Base de donnée créée= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture d’écran 2019-05-14 à 15.59.51.png|vignette]]&lt;br /&gt;
[[Fichier:Test fatigué.png|vignette]]&lt;br /&gt;
Ma base de donnée trie les expressions et les objets (et plantes), par le principe que nous communiquons par image souvent pour montrer notre expression ou pour désigner des objets. En tout cas c&#039;est ce que j&#039;en ai retiré de mes propres conversations. &lt;br /&gt;
J&#039;ai ensuite eu envie de créer un principe de communication pour voir s&#039;il était possible de communiquer seulement par images selon ce principe d&#039;expressions et objets. Je me suis vite rendu compte que souvent les images envoyées sur messenger sont contextualisées. Il est donc difficile de créer une communication selon ce principe. De plus étant donné que je n&#039;ai pas séparé les personnes et les expressions je ne peux pas créer de phrase du type &amp;quot;3 garçon sont fatigué&amp;quot;, je peux seulement demander à la base de donnée : 3 fatigués, ce qui résultera à avoir une image avec au moins 3 personnes dont l&#039;expression est fatiguée.&lt;br /&gt;
&lt;br /&gt;
=+ -=&lt;br /&gt;
Je pense que je n&#039;ai pas bien choisi ma base de donnée, par rapport au fait que j&#039;ai eu du mal à savoir ce que je voulais en sortir. J&#039;ai cependant mieux compris l&#039;intérêt du schéma et l&#039;intérêt du code html qui facilitait l&#039;encodage de données surtout lorsqu&#039;il y a une table intermédiaire. Je me suis rendu également compte que certaine informations n&#039;étaient pas nécessaire. J&#039;ai eu beaucoup de mal à retrouver les dates de chaque image (copier le noms de l&#039;image -&amp;gt; le trouver dans le fichier json qui m&#039;est fourni avec le dossier d&#039;image et le convertir en date étant donné qu&#039;il est donné en seconde depuis le 01-01-1970), ce processus était long et je me suis finalement rendue compte que la date n&#039;était pas trés importante dans mon fichier.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_2019-05-14_%C3%A0_15.59.51.png&amp;diff=1967</id>
		<title>Fichier:Capture d’écran 2019-05-14 à 15.59.51.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_2019-05-14_%C3%A0_15.59.51.png&amp;diff=1967"/>
		<updated>2019-05-14T14:02:52Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;gu&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Test_fatigu%C3%A9.png&amp;diff=1964</id>
		<title>Fichier:Test fatigué.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Test_fatigu%C3%A9.png&amp;diff=1964"/>
		<updated>2019-05-14T14:01:26Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simulation d&#039;un site&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1959</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1959"/>
		<updated>2019-05-14T13:58:27Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma Bon.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formulaire php: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=messenger&#039;, &#039;zouzou&#039;, &#039;******************&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM humain_animal&#039;);&lt;br /&gt;
    $humain_animal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM images&#039;);&lt;br /&gt;
    $images = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM numerique&#039;);&lt;br /&gt;
    $numerique = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM objet_vegetal&#039;);&lt;br /&gt;
    $objet_vegetal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&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;formulairmessenger&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;Images&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;label for=&amp;quot;fiche&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;fiche&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 d&#039;envois 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;
            &lt;br /&gt;
                &amp;lt;label for=&amp;quot;objet_vegetal&amp;quot;&amp;gt;Présence d&#039;objet&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($objet_vegetal as $objet_vegetal){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$objet_vegetal[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$objet_vegetal[&#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;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_objet_vegetal&amp;quot;&amp;gt;Objet ou végétal si pas listé&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;label for=&amp;quot;humain_animal&amp;quot;&amp;gt;Nombre de personnes sur l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;nombre&amp;quot; min=&amp;quot;0&amp;quot;&amp;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;
&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;
[[Fichier:Capture d’écran 2019-04-23 à 21.10.12.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée créée= &lt;br /&gt;
&lt;br /&gt;
Ma base de donnée trie les expressions et les objets (et plantes), par le principe que nous communiquons par image souvent pour montrer notre expression ou pour désigner des objets. En tout cas c&#039;est ce que j&#039;en ai retiré de mes propres conversations. &lt;br /&gt;
J&#039;ai ensuite eu envie de créer un principe de communication pour voir s&#039;il était possible de communiquer seulement par images selon ce principe d&#039;expressions objets. Je me suis vite rendu compte que souvent les images envoyé son contextualisée et il est donc difficile de créer une communication selon ce principe. De plus étant donné que je n&#039;ai pas séparé les personnes et les expressions je ne peux pas créer de phrase du type &amp;quot;3 garçon sont fatigué&amp;quot;, je peux seulement demander à la base de donnée : 3 fatigués, ce qui résultera à avoir une image avec au moins 3 personnes dont l&#039;expression est fatiguée.&lt;br /&gt;
&lt;br /&gt;
=+ -=&lt;br /&gt;
Je pense que je n&#039;ai pas bien choisi ma base de donnée, par rapport au fait que j&#039;ai eu du mal à savoir ce que je voulais en sortir. J&#039;ai cependant mieux compris l&#039;intérêt du schéma et l&#039;intérêt du code html qui facilitait l&#039;encodage de données.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Sch%C3%A9ma_Bon.png&amp;diff=1952</id>
		<title>Fichier:Schéma Bon.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Sch%C3%A9ma_Bon.png&amp;diff=1952"/>
		<updated>2019-05-14T13:56:04Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Schéma&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1769</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1769"/>
		<updated>2019-05-13T13:53:37Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma de base de donnée.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie pour soi même. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formulaire php: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=messenger&#039;, &#039;zouzou&#039;, &#039;******************&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM humain_animal&#039;);&lt;br /&gt;
    $humain_animal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM images&#039;);&lt;br /&gt;
    $images = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM numerique&#039;);&lt;br /&gt;
    $numerique = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM objet_vegetal&#039;);&lt;br /&gt;
    $objet_vegetal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&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;formulairmessenger&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;Images&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;label for=&amp;quot;fiche&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;fiche&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 d&#039;envois 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;
            &lt;br /&gt;
                &amp;lt;label for=&amp;quot;objet_vegetal&amp;quot;&amp;gt;Présence d&#039;objet&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($objet_vegetal as $objet_vegetal){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$objet_vegetal[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$objet_vegetal[&#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;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_objet_vegetal&amp;quot;&amp;gt;Objet ou végétal si pas listé&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;label for=&amp;quot;humain_animal&amp;quot;&amp;gt;Nombre de personnes sur l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;nombre&amp;quot; min=&amp;quot;0&amp;quot;&amp;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;
&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;
[[Fichier:Capture d’écran 2019-04-23 à 21.10.12.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée créée= &lt;br /&gt;
&lt;br /&gt;
Ma base de donnée trie les expressions et les objets (et plantes), par le principe que nous communiquons par image souvent pour montrer notre expression ou pour désigner des objets. En tout cas c&#039;est ce que j&#039;en ai retiré de mes propres conversations. &lt;br /&gt;
J&#039;ai ensuite eu envie de créer un principe de communication pour voir s&#039;il était possible de communiquer seulement par images selon ce principe d&#039;expressions objets. Je me suis vite rendu compte que souvent les images envoyé son contextualisée et il est donc difficile de créer une communication selon ce principe. De plus étant donné que je n&#039;ai pas séparé les personnes et les expressions je ne peux pas créer de phrase du type &amp;quot;3 garçon sont fatigué&amp;quot;, je peux seulement demander à la base de donnée : 3 fatigués, ce qui résultera à avoir une image avec au moins 3 personnes dont l&#039;expression est fatiguée.&lt;br /&gt;
&lt;br /&gt;
=+ -=&lt;br /&gt;
Je pense que je n&#039;ai pas bien choisi ma base de donnée, par rapport au fait que j&#039;ai eu du mal à savoir ce que je voulais en sortir. J&#039;ai cependant mieux compris l&#039;intérêt du schéma et l&#039;intérêt du code html qui facilitait l&#039;encodage de données.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1760</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1760"/>
		<updated>2019-05-13T12:40:46Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma de base de donnée.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie pour soi même. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formulaire php: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=messenger&#039;, &#039;zouzou&#039;, &#039;******************&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM humain_animal&#039;);&lt;br /&gt;
    $humain_animal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM images&#039;);&lt;br /&gt;
    $images = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM numerique&#039;);&lt;br /&gt;
    $numerique = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM objet_vegetal&#039;);&lt;br /&gt;
    $objet_vegetal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&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;formulairmessenger&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;Images&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;label for=&amp;quot;fiche&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;fiche&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 d&#039;envois 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;
            &lt;br /&gt;
                &amp;lt;label for=&amp;quot;objet_vegetal&amp;quot;&amp;gt;Présence d&#039;objet&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($objet_vegetal as $objet_vegetal){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$objet_vegetal[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$objet_vegetal[&#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;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_objet_vegetal&amp;quot;&amp;gt;Objet ou végétal si pas listé&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;label for=&amp;quot;humain_animal&amp;quot;&amp;gt;Nombre de personnes sur l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;nombre&amp;quot; min=&amp;quot;0&amp;quot;&amp;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;
&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;
[[Fichier:Capture d’écran 2019-04-23 à 21.10.12.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée créée= &lt;br /&gt;
&lt;br /&gt;
Ma base de donnée trie les expressions et les objets (et plantes), par le principe que nous communiquons par image souvent pour montrer notre expression ou pour désigner des objets. En tout cas c&#039;est ce que j&#039;en ai retiré de mes propres conversations. &lt;br /&gt;
J&#039;ai ensuite eu envie de créer un principe de communication pour voir s&#039;il était possible de communiquer seulement par images selon ce principe d&#039;expressions objets. Je me suis vite rendu compte que souvent les images envoyé son contextualisée et il est donc difficile de créer une communication selon ce principe. De plus étant donné que je n&#039;ai pas séparé les personnes et les expressions je ne peux pas créer de phrase du type &amp;quot;3 garçon sont fatigué&amp;quot;, je peux seulement demander à la base de donnée : 3 fatigués, ce qui résultera à avoir une image avec au moins 3 personnes dont l&#039;expression est fatiguée.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1759</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1759"/>
		<updated>2019-05-13T12:40:03Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma de base de donnée.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie pour soi même. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formulaire php: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=messenger&#039;, &#039;zouzou&#039;, &#039;******************&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM humain_animal&#039;);&lt;br /&gt;
    $humain_animal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM images&#039;);&lt;br /&gt;
    $images = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM numerique&#039;);&lt;br /&gt;
    $numerique = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM objet_vegetal&#039;);&lt;br /&gt;
    $objet_vegetal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&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;formulairmessenger&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;Images&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;label for=&amp;quot;fiche&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;fiche&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 d&#039;envois 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;
            &lt;br /&gt;
                &amp;lt;label for=&amp;quot;objet_vegetal&amp;quot;&amp;gt;Présence d&#039;objet&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($objet_vegetal as $objet_vegetal){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$objet_vegetal[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$objet_vegetal[&#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;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_objet_vegetal&amp;quot;&amp;gt;Objet ou végétal si pas listé&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;label for=&amp;quot;humain_animal&amp;quot;&amp;gt;Nombre de personnes sur l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;nombre&amp;quot; min=&amp;quot;0&amp;quot;&amp;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;
&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;
[[Fichier:Capture d’écran 2019-04-23 à 21.10.12.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Base de donnée créée= &lt;br /&gt;
&lt;br /&gt;
Ma base de donnée trie les expressions et les objets (et plantes), par le principe que nous communiquons par image souvent pour montrer notre expression ou pour désigner des objets. En tout cas c&#039;est ce que j&#039;en ai retiré de mes propres conversations. &lt;br /&gt;
J&#039;ai ensuite eu envie de créer un principe de communication pour voir s&#039;il était possible de communiquer seulement par images selon ce principe d&#039;expressions objets. Je me suis vite rendu compte que souvent les images envoyé son contextualisée et il est donc difficile de créer une communication selon ce principe. De plus étant donné que je n&#039;ai pas séparé les personnes et les expressions je ne peux pas créer de phrase du type &amp;quot;3 garçon sont fatigué&amp;quot;, je peux seulement demander à la base de donnée : 3 fatigués, ce qui résultera à avoir une image avec 3 personnes fatiguées.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1733</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1733"/>
		<updated>2019-05-12T09:50:35Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la commande &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspberrypidezoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]] &amp;lt;br&amp;gt;&lt;br /&gt;
Si ça ne fonctionne pas -&amp;gt; sudo raspi-config &amp;lt;br&amp;gt;&lt;br /&gt;
Select option 5, Interfacing options, then option P6, Serial, &amp;quot;Would you like a login shell to be accessible over serial?&amp;quot; = NO &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Would you like the serial port hardware to be enabled?&amp;quot; = YES &amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; Reboot Now = YES. &amp;lt;br&amp;gt;&lt;br /&gt;
Exit raspi-config.&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
Après reconfiguration totale du mon RPI je n&#039;arrivais pas à me connecter à mon FTP. PROBLÈME RÉSOLU -&amp;gt; Voir dans Gestionnaire de Site si le protocole est bien en SSH (car le RPI fonctionne en SSH). &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|vignette|Final test avant la cotation]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accents qui posent problème dans la librairie.&lt;br /&gt;
&lt;br /&gt;
Imprimer une image &lt;br /&gt;
&lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image, ImageDraw &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&amp;quot;&amp;quot;&amp;quot;texte&amp;quot;&amp;quot;&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ImageSizeX = 384.0 &amp;lt;br&amp;gt;&lt;br /&gt;
img = Image.open(&amp;quot;/home/pi/Python-Thermal-Printer/nom de l&#039;image.png&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&amp;gt;Pour que l&#039;image soit à la taille du papier (384px)&amp;lt;---&lt;br /&gt;
&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
coef = width/imgSizeX &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
imgSizeY = height/coef &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
newImg = Image.new (&#039;RGBA&#039;, (int(imgSizeX), int(imgSizeY))) &amp;lt;br&amp;gt;&lt;br /&gt;
d = ImageDraw.Draw(newImg) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b = img.resize ((int(imgSizeX), int(imgSizeY)), Image.ANTIALIAS) &amp;lt;br&amp;gt;&lt;br /&gt;
newImg.paste (b,(0,0)) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.printImage (newImg, True) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.feed(2)&lt;br /&gt;
printer.sleep()&lt;br /&gt;
printer.wake()&lt;br /&gt;
printer.setDefault()&lt;br /&gt;
=Accents= &lt;br /&gt;
&lt;br /&gt;
https://www.utf8-chartable.de/unicode-utf8-table.pl?fbclid=IwAR3jvSBDEg3hQCefa38n2xppjalZvAb7W92i6_550P0Lh4fFlFGPm5-s2Rg&lt;br /&gt;
https://cdn-shop.adafruit.com/datasheets/A2-user+manual.pdf?fbclid=IwAR371h9-vKWt4Qu6QK4Fa38ztmXQ1I7CoGsc94Abn9DBW-FUXwBQkZuCAEo&lt;br /&gt;
&lt;br /&gt;
On remarque que la machine n&#039;est pas en UTF-8 et c&#039;est pour cela qu&#039;elle ne gère pas les accents connus en français. J&#039;ai donc remplacé tous les code UTF-8 par ceux de la machine. &amp;lt;br&amp;gt;&lt;br /&gt;
Ici fichier de table de UTF-8 : &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.utf8-chartable.de/unicode-utf8-table.pl?fbclid=IwAR2qpzKkV8fT8K10Lov0__JNSRXn9BqydQ5XUomzMH8YLVH2QpD6aYCpkR8&lt;br /&gt;
&lt;br /&gt;
printer.setCharset(1)&lt;br /&gt;
&lt;br /&gt;
def accents(x):&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;é&#039;, &#039;\x82&#039;).replace(&#039;é&#039;, &#039;x9A&#039;)&amp;lt;br&amp;gt; &lt;br /&gt;
	x = x.replace(&#039;è&#039;, &#039;\x8A&#039;).replace(&#039;è&#039;, &#039;x8a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ê&#039;, &#039;\x88&#039;).replace(&#039;ê&#039;, &#039;xaa&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ë&#039;, &#039;\x89&#039;).replace(&#039;ë&#039;, &#039;xba&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ä&#039;, &#039;\x84&#039;).replace(&#039;ä&#039;, &#039;x4a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;à&#039;, &#039;\x85&#039;).replace(&#039;à&#039;, &#039;x1a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;â&#039;, &#039;\x83&#039;).replace(&#039;â&#039;, &#039;x2a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;æ&#039;, &#039;\x91&#039;).replace(&#039;æ&#039;, &#039;x6a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ç&#039;, &#039;\x87&#039;).replace(&#039;ç&#039;, &#039;x7a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ï&#039;, &#039;\x8B&#039;).replace(&#039;ï&#039;, &#039;xfa&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;î&#039;, &#039;\x8C&#039;).replace(&#039;î&#039;, &#039;xea&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ô&#039;, &#039;\x93&#039;).replace(&#039;ô&#039;, &#039;x4b&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ö&#039;, &#039;\x94&#039;).replace(&#039;ö&#039;, &#039;x6b&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ù&#039;, &#039;\x79&#039;).replace(&#039;ù&#039;, &#039;xab&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;û&#039;, &#039;\x96&#039;).replace(&#039;û&#039;, &#039;xbb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ü&#039;, &#039;\x81&#039;).replace(&#039;ü&#039;, &#039;xcb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ÿ&#039;, &#039;\x98&#039;).replace(&#039;ÿ&#039;, &#039;xfb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;É&#039;, &#039;\xD4&#039;).replace(&#039;É&#039;, &#039;x98&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;È&#039;, &#039;\x98&#039;).replace(&#039;È&#039;, &#039;x88&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;À&#039;, &#039;\xB7&#039;).replace(&#039;À&#039;, &#039;x08&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ù&#039;, &#039;\xEB&#039;).replace(&#039;Ù&#039;, &#039;x99&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Æ&#039;, &#039;\xEB&#039;).replace(&#039;Æ&#039;, &#039;x68&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Â&#039;, &#039;\xB6&#039;).replace(&#039;Â&#039;, &#039;x28&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ä&#039;, &#039;\x8E&#039;).replace(&#039;Ä&#039;, &#039;x48&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ê&#039;, &#039;\xD2&#039;).replace(&#039;Ê&#039;, &#039;xa8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Î&#039;, &#039;\xD7&#039;).replace(&#039;Î&#039;, &#039;xe8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ï&#039;, &#039;\xD8&#039;).replace(&#039;Ï&#039;, &#039;xf8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ô&#039;, &#039;\xE2&#039;).replace(&#039;Ô&#039;, &#039;x49&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Û&#039;, &#039;\xEA&#039;).replace(&#039;Û&#039;, &#039;xb9&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ü&#039;, &#039;\x9A&#039;).replace(&#039;Ü&#039;, &#039;xc9&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ö&#039;, &#039;\x99&#039;).replace(&#039;Ö&#039;, &#039;x69&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	return x&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1703</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1703"/>
		<updated>2019-04-23T19:35:36Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma de base de donnée.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie pour soi même. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formulaire php: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=messenger&#039;, &#039;zouzou&#039;, &#039;******************&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM humain_animal&#039;);&lt;br /&gt;
    $humain_animal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM images&#039;);&lt;br /&gt;
    $images = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM numerique&#039;);&lt;br /&gt;
    $numerique = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM objet_vegetal&#039;);&lt;br /&gt;
    $objet_vegetal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&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;formulairmessenger&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;Images&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;label for=&amp;quot;fiche&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;fiche&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 d&#039;envois 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;
            &lt;br /&gt;
                &amp;lt;label for=&amp;quot;objet_vegetal&amp;quot;&amp;gt;Présence d&#039;objet&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($objet_vegetal as $objet_vegetal){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$objet_vegetal[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$objet_vegetal[&#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;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_objet_vegetal&amp;quot;&amp;gt;Objet ou végétal si pas listé&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;label for=&amp;quot;humain_animal&amp;quot;&amp;gt;Nombre de personnes sur l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;nombre&amp;quot; min=&amp;quot;0&amp;quot;&amp;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;
&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;
[[Fichier:Capture d’écran 2019-04-23 à 21.10.12.png|vignette]]&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1702</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1702"/>
		<updated>2019-04-23T19:20:03Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma de base de donnée.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie pour soi même. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formulaire php: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=messenger&#039;, &#039;zouzou&#039;, &#039;1Oywiththepoodles&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM humain_animal&#039;);&lt;br /&gt;
    $humain_animal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM images&#039;);&lt;br /&gt;
    $images = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM numerique&#039;);&lt;br /&gt;
    $numerique = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM objet_vegetal&#039;);&lt;br /&gt;
    $objet_vegetal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&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;formulairmessenger&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;Images&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;label for=&amp;quot;fiche&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;fiche&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 d&#039;envois 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;
            &lt;br /&gt;
                &amp;lt;label for=&amp;quot;objet_vegetal&amp;quot;&amp;gt;Présence d&#039;objet&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($objet_vegetal as $objet_vegetal){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$objet_vegetal[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$objet_vegetal[&#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;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_objet_vegetal&amp;quot;&amp;gt;Objet ou végétal si pas listé&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;label for=&amp;quot;humain_animal&amp;quot;&amp;gt;Nombre de personnes sur l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;nombre&amp;quot; min=&amp;quot;0&amp;quot;&amp;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;
&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;
[[Fichier:Capture d’écran 2019-04-23 à 21.10.12.png|vignette]]&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_2019-04-23_%C3%A0_21.10.12.png&amp;diff=1701</id>
		<title>Fichier:Capture d’écran 2019-04-23 à 21.10.12.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_2019-04-23_%C3%A0_21.10.12.png&amp;diff=1701"/>
		<updated>2019-04-23T19:19:48Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Capture d&#039;écran de mon formulaire php&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1700</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1700"/>
		<updated>2019-04-23T19:13:27Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma de base de donnée.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie pour soi même. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formulaire php: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=messenger&#039;, &#039;zouzou&#039;, &#039;1Oywiththepoodles&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM humain_animal&#039;);&lt;br /&gt;
    $humain_animal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM images&#039;);&lt;br /&gt;
    $images = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM numerique&#039;);&lt;br /&gt;
    $numerique = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM objet_vegetal&#039;);&lt;br /&gt;
    $objet_vegetal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&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;formulairmessenger&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;Images&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;label for=&amp;quot;fiche&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;fiche&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 d&#039;envois 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;
            &lt;br /&gt;
                &amp;lt;label for=&amp;quot;objet_vegetal&amp;quot;&amp;gt;Présence d&#039;objet&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($objet_vegetal as $objet_vegetal){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$objet_vegetal[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$objet_vegetal[&#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;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_objet_vegetal&amp;quot;&amp;gt;Objet ou végétal si pas listé&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;label for=&amp;quot;humain_animal&amp;quot;&amp;gt;Nombre de personnes sur l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;nombre&amp;quot; min=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1699</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1699"/>
		<updated>2019-04-23T19:12:45Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma de base de donnée.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie pour soi même. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;br /&gt;
&lt;br /&gt;
Formulaire php: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $conn = new PDO(&#039;mysql:host=localhost;dbname=messenger&#039;, &#039;zouzou&#039;, &#039;1Oywiththepoodles&#039;);&lt;br /&gt;
    //SELECT UPDATE INSERT DELETE&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM humain_animal&#039;);&lt;br /&gt;
    $humain_animal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM images&#039;);&lt;br /&gt;
    $images = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM numerique&#039;);&lt;br /&gt;
    $numerique = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $statement = $conn-&amp;gt;query(&#039;SELECT * FROM objet_vegetal&#039;);&lt;br /&gt;
    $objet_vegetal = $statement-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&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;formulairmessenger&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;Images&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &amp;lt;label for=&amp;quot;fiche&amp;quot;&amp;gt;Nom du fichier&amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input name=&amp;quot;fiche&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 d&#039;envois 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;
            &lt;br /&gt;
                &amp;lt;label for=&amp;quot;objet_vegetal&amp;quot;&amp;gt;Présence d&#039;objet&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($objet_vegetal as $objet_vegetal){&lt;br /&gt;
                            echo &#039;&amp;lt;option value=&amp;quot;&#039;.$objet_vegetal[&#039;id&#039;].&#039;&amp;quot;&amp;gt;&#039;.$objet_vegetal[&#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;input type=&amp;quot;checkbox&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
                &amp;lt;label for=&amp;quot;new_objet_vegetal&amp;quot;&amp;gt;Objet ou végétal si pas listé&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;objet_vegetal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;label for=&amp;quot;humain_animal&amp;quot;&amp;gt;Nombre de personnes sur l&#039;image&amp;lt;/label&amp;gt;&lt;br /&gt;
                &amp;lt;input type=&amp;quot;number&amp;quot; name=&amp;quot;nombre&amp;quot; min=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1688</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1688"/>
		<updated>2019-04-12T13:17:08Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Schéma de base de donnée.png|vignette]]&lt;br /&gt;
=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie pour soi même. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Fichier:Sch%C3%A9ma_de_base_de_donn%C3%A9e.png&amp;diff=1687</id>
		<title>Fichier:Schéma de base de donnée.png</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Fichier:Sch%C3%A9ma_de_base_de_donn%C3%A9e.png&amp;diff=1687"/>
		<updated>2019-04-12T13:16:58Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Schéma Base de donnée Messenger&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Session_02&amp;diff=1685</id>
		<title>Session 02</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Session_02&amp;diff=1685"/>
		<updated>2019-04-12T13:15:37Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : /* Les projets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
|  - calvitie &amp;gt; boolean                                 |         | - 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;
|                                                       |         | - couleurs -&amp;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;
&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;
[[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;
==À 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>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Feltesse-02&amp;diff=1682</id>
		<title>Zoe Feltesse-02</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Feltesse-02&amp;diff=1682"/>
		<updated>2019-04-12T13:13:29Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : Zoé Feltesse a déplacé la page Zoe Feltesse-02 vers Zoe Flts Data Base&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECTION [[Zoe Flts Data Base]]&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1681</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1681"/>
		<updated>2019-04-12T13:13:29Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : Zoé Feltesse a déplacé la page Zoe Feltesse-02 vers Zoe Flts Data Base&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie pour soi même. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1678</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1678"/>
		<updated>2019-04-12T13:11:15Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autrui lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entretiennent déjà une relation assez proche en dehors de la conversation Facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appellerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie pour soi même. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;br /&gt;
C&#039;est pourquoi j&#039;exerce tout d&#039;abord ma base de donnée sur mes conversations personnelles, je pourrai ainsi voir mes propres images et expérimenter ce troublant vécu.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1677</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1677"/>
		<updated>2019-04-12T13:05:04Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autruis lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entrentiennent déjà une relation assez proche en dehors de la conversation facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appelerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise cette image à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie pour soi même. Ce phénomène peut être encore plus déconcertant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à autrui quelconque.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1676</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1676"/>
		<updated>2019-04-12T13:01:40Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autruis lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entrentiennent déjà une relation assez proche en dehors de la conversation facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appelerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;on envoie une image personnelle on livre un peu de nous même. On autorise une image de nous même à être diffusée, il peut être troublant d&#039;avoir une expérience d&#039;héautoscopie pour soi même. Ce phénomène peut être encore plus troublant lorsqu&#039;on sait que toutes personnes de notre présent ou passé pourra exhumer notre image envoyée de façon personnelle à nous même ou autrui quelconque.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1674</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1674"/>
		<updated>2019-04-12T12:48:49Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et fatalement à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &amp;lt;br&amp;gt; Mon objectif dans le cours de pratique numérique et dans la constitution d&#039;une base de donnée est de pouvoir révéler un panaché de profils par le type d&#039;image qu&#039;on envoie à nos proches.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même par nos relation et correspondance avec nos semblables. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autruis lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne. &lt;br /&gt;
On peut déduire que si les personnes correspondantes s&#039;envoient des photos d&#039;elles mêmes elles entrentiennent déjà une relation assez proche en dehors de la conversation facebook. Elles se sentent assez à l&#039;aise l&#039;une avec l&#039;autre que pour se montrer. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Si deux personnes s&#039;envoient des images informatives on peut déduire que leur relation est bien plus professionnelle par exemple. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dans nos nombreuses conversations sur Messenger on constate que toutes ne sont pas documentées de façon figurative, je pense que l&#039;on se sent assez à l&#039;aise d&#039;envoyer des photos ou images seulement avec les personnes avec qui on entretient une relation de proximité de courte ou de longue durée à moins que ce soit un mouvement généralisé. J&#039;appelerai dans ce cas là l&#039;image un spam et ne souhaite pas forcément le répertorier dans ma base de donnée car il ne m&#039;informe pas sur les relations humaines entre deux individus.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1672</id>
		<title>Zoe Flts Data Base</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Zoe_Flts_Data_Base&amp;diff=1672"/>
		<updated>2019-04-12T12:18:39Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : Page créée avec « =La mémoire numérique=   Je m&amp;#039;intéresse à la mémoire, et donc forcément à la mémoire numérique. J&amp;#039;ai déjà créé un projet autour de cette thématique au cours... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire numérique= &lt;br /&gt;
&lt;br /&gt;
Je m&#039;intéresse à la mémoire, et donc forcément à la mémoire numérique. J&#039;ai déjà créé un projet autour de cette thématique au cours de digital non-binaire porté sur la destruction de donnée et sur le droit à l&#039;oubli. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Messenger= &lt;br /&gt;
&lt;br /&gt;
Je souhaite récupérer les images qui sont envoyées par messenger par plusieurs personnes afin de pouvoir constituer un profil. Je pense qu&#039;on en dit beaucoup sur nous même dans une conversation. Je me demande ce qu&#039;on révèle sur nous et sur la relation qu&#039;on a entretient avec autruis lorsqu&#039;on envoi des images dans une conversation. &lt;br /&gt;
Le type d&#039;image qu&#039;on envoi en dit déjà long sur le type de relation qu&#039;on entretient avec une personne.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1670</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1670"/>
		<updated>2019-03-28T14:57:44Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la commande &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspberrypidezoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]] &amp;lt;br&amp;gt;&lt;br /&gt;
Si ça ne fonctionne pas -&amp;gt; sudo raspi-config &amp;lt;br&amp;gt;&lt;br /&gt;
Select option 5, Interfacing options, then option P6, Serial, &amp;quot;Would you like a login shell to be accessible over serial?&amp;quot; = NO &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Would you like the serial port hardware to be enabled?&amp;quot; = YES &amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; Reboot Now = YES. &amp;lt;br&amp;gt;&lt;br /&gt;
Exit raspi-config.&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
Après reconfiguration totale du mon RPI je n&#039;arrivais pas à me connecter à mon FTP. PROBLÈME RÉSOLU -&amp;gt; Voir dans Gestionnaire de Site si le protocole est bien en SSH (car le RPI fonctionne en SSH). &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|vignette|Final test avant la cotation]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accents qui posent problème dans la librairie.&lt;br /&gt;
&lt;br /&gt;
Imprimer une image &lt;br /&gt;
&lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image, ImageDraw &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&amp;quot;&amp;quot;&amp;quot;texte&amp;quot;&amp;quot;&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ImageSizeX = 384.0 &amp;lt;br&amp;gt;&lt;br /&gt;
img = Image.open(&amp;quot;/home/pi/Python-Thermal-Printer/nom de l&#039;image.png&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&amp;gt;Pour que l&#039;image soit à la taille du papier (384px)&amp;lt;---&lt;br /&gt;
&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
coef = width/imgSizeX &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
imgSizeY = height/coef &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
newImg = Image.new (&#039;RGBA&#039;, (int(imgSizeX), int(imgSizeY))) &amp;lt;br&amp;gt;&lt;br /&gt;
d = ImageDraw.Draw(newImg) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b = img.resize ((int(imgSizeX), int(imgSizeY)), Image.ANTIALIAS) &amp;lt;br&amp;gt;&lt;br /&gt;
newImg.paste (b,(0,0)) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.printImage (newImg, True) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.feed(2)&lt;br /&gt;
printer.sleep()&lt;br /&gt;
printer.wake()&lt;br /&gt;
printer.setDefault()&lt;br /&gt;
=Accents= &lt;br /&gt;
&lt;br /&gt;
https://www.utf8-chartable.de/unicode-utf8-table.pl?fbclid=IwAR3jvSBDEg3hQCefa38n2xppjalZvAb7W92i6_550P0Lh4fFlFGPm5-s2Rg&lt;br /&gt;
https://cdn-shop.adafruit.com/datasheets/A2-user+manual.pdf?fbclid=IwAR371h9-vKWt4Qu6QK4Fa38ztmXQ1I7CoGsc94Abn9DBW-FUXwBQkZuCAEo&lt;br /&gt;
&lt;br /&gt;
On remarque que la machine n&#039;est pas en UTF-8 et c&#039;est pour cela qu&#039;elle ne gère pas les accents connus en français. J&#039;ai donc remplacé tous les code UTF-8 par ceux de la machine. &lt;br /&gt;
&lt;br /&gt;
printer.setCharset(1)&lt;br /&gt;
&lt;br /&gt;
def accents(x):&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;é&#039;, &#039;\x82&#039;).replace(&#039;é&#039;, &#039;x9A&#039;)&amp;lt;br&amp;gt; &lt;br /&gt;
	x = x.replace(&#039;è&#039;, &#039;\x8A&#039;).replace(&#039;è&#039;, &#039;x8a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ê&#039;, &#039;\x88&#039;).replace(&#039;ê&#039;, &#039;xaa&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ë&#039;, &#039;\x89&#039;).replace(&#039;ë&#039;, &#039;xba&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ä&#039;, &#039;\x84&#039;).replace(&#039;ä&#039;, &#039;x4a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;à&#039;, &#039;\x85&#039;).replace(&#039;à&#039;, &#039;x1a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;â&#039;, &#039;\x83&#039;).replace(&#039;â&#039;, &#039;x2a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;æ&#039;, &#039;\x91&#039;).replace(&#039;æ&#039;, &#039;x6a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ç&#039;, &#039;\x87&#039;).replace(&#039;ç&#039;, &#039;x7a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ï&#039;, &#039;\x8B&#039;).replace(&#039;ï&#039;, &#039;xfa&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;î&#039;, &#039;\x8C&#039;).replace(&#039;î&#039;, &#039;xea&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ô&#039;, &#039;\x93&#039;).replace(&#039;ô&#039;, &#039;x4b&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ö&#039;, &#039;\x94&#039;).replace(&#039;ö&#039;, &#039;x6b&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ù&#039;, &#039;\x79&#039;).replace(&#039;ù&#039;, &#039;xab&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;û&#039;, &#039;\x96&#039;).replace(&#039;û&#039;, &#039;xbb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ü&#039;, &#039;\x81&#039;).replace(&#039;ü&#039;, &#039;xcb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ÿ&#039;, &#039;\x98&#039;).replace(&#039;ÿ&#039;, &#039;xfb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;É&#039;, &#039;\xD4&#039;).replace(&#039;É&#039;, &#039;x98&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;È&#039;, &#039;\x98&#039;).replace(&#039;È&#039;, &#039;x88&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;À&#039;, &#039;\xB7&#039;).replace(&#039;À&#039;, &#039;x08&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ù&#039;, &#039;\xEB&#039;).replace(&#039;Ù&#039;, &#039;x99&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Æ&#039;, &#039;\xEB&#039;).replace(&#039;Æ&#039;, &#039;x68&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Â&#039;, &#039;\xB6&#039;).replace(&#039;Â&#039;, &#039;x28&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ä&#039;, &#039;\x8E&#039;).replace(&#039;Ä&#039;, &#039;x48&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ê&#039;, &#039;\xD2&#039;).replace(&#039;Ê&#039;, &#039;xa8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Î&#039;, &#039;\xD7&#039;).replace(&#039;Î&#039;, &#039;xe8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ï&#039;, &#039;\xD8&#039;).replace(&#039;Ï&#039;, &#039;xf8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ô&#039;, &#039;\xE2&#039;).replace(&#039;Ô&#039;, &#039;x49&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Û&#039;, &#039;\xEA&#039;).replace(&#039;Û&#039;, &#039;xb9&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ü&#039;, &#039;\x9A&#039;).replace(&#039;Ü&#039;, &#039;xc9&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ö&#039;, &#039;\x99&#039;).replace(&#039;Ö&#039;, &#039;x69&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	return x&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1669</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1669"/>
		<updated>2019-03-28T13:35:07Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la commande &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspberrypidezoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]] &amp;lt;br&amp;gt;&lt;br /&gt;
Si ça ne fonctionne pas -&amp;gt; sudo raspi-config &amp;lt;br&amp;gt;&lt;br /&gt;
Select option 5, Interfacing options, then option P6, Serial, &amp;quot;Would you like a login shell to be accessible over serial?&amp;quot; = NO &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Would you like the serial port hardware to be enabled?&amp;quot; = YES &amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; Reboot Now = YES. &amp;lt;br&amp;gt;&lt;br /&gt;
Exit raspi-config.&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|vignette|Final test avant la cotation]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accents qui posent problème dans la librairie.&lt;br /&gt;
&lt;br /&gt;
Imprimer une image &lt;br /&gt;
&lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image, ImageDraw &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&amp;quot;&amp;quot;&amp;quot;texte&amp;quot;&amp;quot;&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ImageSizeX = 384.0 &amp;lt;br&amp;gt;&lt;br /&gt;
img = Image.open(&amp;quot;/home/pi/Python-Thermal-Printer/nom de l&#039;image.png&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&amp;gt;Pour que l&#039;image soit à la taille du papier (384px)&amp;lt;---&lt;br /&gt;
&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
coef = width/imgSizeX &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
imgSizeY = height/coef &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
newImg = Image.new (&#039;RGBA&#039;, (int(imgSizeX), int(imgSizeY))) &amp;lt;br&amp;gt;&lt;br /&gt;
d = ImageDraw.Draw(newImg) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b = img.resize ((int(imgSizeX), int(imgSizeY)), Image.ANTIALIAS) &amp;lt;br&amp;gt;&lt;br /&gt;
newImg.paste (b,(0,0)) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.printImage (newImg, True) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.feed(2)&lt;br /&gt;
printer.sleep()&lt;br /&gt;
printer.wake()&lt;br /&gt;
printer.setDefault()&lt;br /&gt;
=Accents= &lt;br /&gt;
&lt;br /&gt;
https://www.utf8-chartable.de/unicode-utf8-table.pl?fbclid=IwAR3jvSBDEg3hQCefa38n2xppjalZvAb7W92i6_550P0Lh4fFlFGPm5-s2Rg&lt;br /&gt;
https://cdn-shop.adafruit.com/datasheets/A2-user+manual.pdf?fbclid=IwAR371h9-vKWt4Qu6QK4Fa38ztmXQ1I7CoGsc94Abn9DBW-FUXwBQkZuCAEo&lt;br /&gt;
&lt;br /&gt;
On remarque que la machine n&#039;est pas en UTF-8 et c&#039;est pour cela qu&#039;elle ne gère pas les accents connus en français. J&#039;ai donc remplacé tous les code UTF-8 par ceux de la machine. &lt;br /&gt;
&lt;br /&gt;
printer.setCharset(1)&lt;br /&gt;
&lt;br /&gt;
def accents(x):&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;é&#039;, &#039;\x82&#039;).replace(&#039;é&#039;, &#039;x9A&#039;)&amp;lt;br&amp;gt; &lt;br /&gt;
	x = x.replace(&#039;è&#039;, &#039;\x8A&#039;).replace(&#039;è&#039;, &#039;x8a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ê&#039;, &#039;\x88&#039;).replace(&#039;ê&#039;, &#039;xaa&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ë&#039;, &#039;\x89&#039;).replace(&#039;ë&#039;, &#039;xba&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ä&#039;, &#039;\x84&#039;).replace(&#039;ä&#039;, &#039;x4a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;à&#039;, &#039;\x85&#039;).replace(&#039;à&#039;, &#039;x1a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;â&#039;, &#039;\x83&#039;).replace(&#039;â&#039;, &#039;x2a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;æ&#039;, &#039;\x91&#039;).replace(&#039;æ&#039;, &#039;x6a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ç&#039;, &#039;\x87&#039;).replace(&#039;ç&#039;, &#039;x7a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ï&#039;, &#039;\x8B&#039;).replace(&#039;ï&#039;, &#039;xfa&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;î&#039;, &#039;\x8C&#039;).replace(&#039;î&#039;, &#039;xea&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ô&#039;, &#039;\x93&#039;).replace(&#039;ô&#039;, &#039;x4b&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ö&#039;, &#039;\x94&#039;).replace(&#039;ö&#039;, &#039;x6b&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ù&#039;, &#039;\x79&#039;).replace(&#039;ù&#039;, &#039;xab&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;û&#039;, &#039;\x96&#039;).replace(&#039;û&#039;, &#039;xbb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ü&#039;, &#039;\x81&#039;).replace(&#039;ü&#039;, &#039;xcb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ÿ&#039;, &#039;\x98&#039;).replace(&#039;ÿ&#039;, &#039;xfb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;É&#039;, &#039;\xD4&#039;).replace(&#039;É&#039;, &#039;x98&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;È&#039;, &#039;\x98&#039;).replace(&#039;È&#039;, &#039;x88&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;À&#039;, &#039;\xB7&#039;).replace(&#039;À&#039;, &#039;x08&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ù&#039;, &#039;\xEB&#039;).replace(&#039;Ù&#039;, &#039;x99&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Æ&#039;, &#039;\xEB&#039;).replace(&#039;Æ&#039;, &#039;x68&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Â&#039;, &#039;\xB6&#039;).replace(&#039;Â&#039;, &#039;x28&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ä&#039;, &#039;\x8E&#039;).replace(&#039;Ä&#039;, &#039;x48&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ê&#039;, &#039;\xD2&#039;).replace(&#039;Ê&#039;, &#039;xa8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Î&#039;, &#039;\xD7&#039;).replace(&#039;Î&#039;, &#039;xe8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ï&#039;, &#039;\xD8&#039;).replace(&#039;Ï&#039;, &#039;xf8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ô&#039;, &#039;\xE2&#039;).replace(&#039;Ô&#039;, &#039;x49&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Û&#039;, &#039;\xEA&#039;).replace(&#039;Û&#039;, &#039;xb9&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ü&#039;, &#039;\x9A&#039;).replace(&#039;Ü&#039;, &#039;xc9&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ö&#039;, &#039;\x99&#039;).replace(&#039;Ö&#039;, &#039;x69&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	return x&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1608</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1608"/>
		<updated>2019-03-07T09:50:43Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la commande &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspberrypidezoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|vignette|Final test avant la cotation]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accents qui posent problème dans la librairie.&lt;br /&gt;
&lt;br /&gt;
Imprimer une image &lt;br /&gt;
&lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image, ImageDraw &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&amp;quot;&amp;quot;&amp;quot;texte&amp;quot;&amp;quot;&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ImageSizeX = 384.0 &amp;lt;br&amp;gt;&lt;br /&gt;
img = Image.open(&amp;quot;/home/pi/Python-Thermal-Printer/nom de l&#039;image.png&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&amp;gt;Pour que l&#039;image soit à la taille du papier (384px)&amp;lt;---&lt;br /&gt;
&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
coef = width/imgSizeX &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
imgSizeY = height/coef &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
newImg = Image.new (&#039;RGBA&#039;, (int(imgSizeX), int(imgSizeY))) &amp;lt;br&amp;gt;&lt;br /&gt;
d = ImageDraw.Draw(newImg) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b = img.resize ((int(imgSizeX), int(imgSizeY)), Image.ANTIALIAS) &amp;lt;br&amp;gt;&lt;br /&gt;
newImg.paste (b,(0,0)) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.printImage (newImg, True) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.feed(2)&lt;br /&gt;
printer.sleep()&lt;br /&gt;
printer.wake()&lt;br /&gt;
printer.setDefault()&lt;br /&gt;
=Accents= &lt;br /&gt;
&lt;br /&gt;
https://www.utf8-chartable.de/unicode-utf8-table.pl?fbclid=IwAR3jvSBDEg3hQCefa38n2xppjalZvAb7W92i6_550P0Lh4fFlFGPm5-s2Rg&lt;br /&gt;
https://cdn-shop.adafruit.com/datasheets/A2-user+manual.pdf?fbclid=IwAR371h9-vKWt4Qu6QK4Fa38ztmXQ1I7CoGsc94Abn9DBW-FUXwBQkZuCAEo&lt;br /&gt;
&lt;br /&gt;
On remarque que la machine n&#039;est pas en UTF-8 et c&#039;est pour cela qu&#039;elle ne gère pas les accents connus en français. J&#039;ai donc remplacé tous les code UTF-8 par ceux de la machine. &lt;br /&gt;
&lt;br /&gt;
printer.setCharset(1)&lt;br /&gt;
&lt;br /&gt;
def accents(x):&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;é&#039;, &#039;\x82&#039;).replace(&#039;é&#039;, &#039;x9A&#039;)&amp;lt;br&amp;gt; &lt;br /&gt;
	x = x.replace(&#039;è&#039;, &#039;\x8A&#039;).replace(&#039;è&#039;, &#039;x8a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ê&#039;, &#039;\x88&#039;).replace(&#039;ê&#039;, &#039;xaa&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ë&#039;, &#039;\x89&#039;).replace(&#039;ë&#039;, &#039;xba&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ä&#039;, &#039;\x84&#039;).replace(&#039;ä&#039;, &#039;x4a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;à&#039;, &#039;\x85&#039;).replace(&#039;à&#039;, &#039;x1a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;â&#039;, &#039;\x83&#039;).replace(&#039;â&#039;, &#039;x2a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;æ&#039;, &#039;\x91&#039;).replace(&#039;æ&#039;, &#039;x6a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ç&#039;, &#039;\x87&#039;).replace(&#039;ç&#039;, &#039;x7a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ï&#039;, &#039;\x8B&#039;).replace(&#039;ï&#039;, &#039;xfa&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;î&#039;, &#039;\x8C&#039;).replace(&#039;î&#039;, &#039;xea&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ô&#039;, &#039;\x93&#039;).replace(&#039;ô&#039;, &#039;x4b&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ö&#039;, &#039;\x94&#039;).replace(&#039;ö&#039;, &#039;x6b&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ù&#039;, &#039;\x79&#039;).replace(&#039;ù&#039;, &#039;xab&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;û&#039;, &#039;\x96&#039;).replace(&#039;û&#039;, &#039;xbb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ü&#039;, &#039;\x81&#039;).replace(&#039;ü&#039;, &#039;xcb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ÿ&#039;, &#039;\x98&#039;).replace(&#039;ÿ&#039;, &#039;xfb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;É&#039;, &#039;\xD4&#039;).replace(&#039;É&#039;, &#039;x98&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;È&#039;, &#039;\x98&#039;).replace(&#039;È&#039;, &#039;x88&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;À&#039;, &#039;\xB7&#039;).replace(&#039;À&#039;, &#039;x08&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ù&#039;, &#039;\xEB&#039;).replace(&#039;Ù&#039;, &#039;x99&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Æ&#039;, &#039;\xEB&#039;).replace(&#039;Æ&#039;, &#039;x68&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Â&#039;, &#039;\xB6&#039;).replace(&#039;Â&#039;, &#039;x28&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ä&#039;, &#039;\x8E&#039;).replace(&#039;Ä&#039;, &#039;x48&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ê&#039;, &#039;\xD2&#039;).replace(&#039;Ê&#039;, &#039;xa8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Î&#039;, &#039;\xD7&#039;).replace(&#039;Î&#039;, &#039;xe8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ï&#039;, &#039;\xD8&#039;).replace(&#039;Ï&#039;, &#039;xf8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ô&#039;, &#039;\xE2&#039;).replace(&#039;Ô&#039;, &#039;x49&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Û&#039;, &#039;\xEA&#039;).replace(&#039;Û&#039;, &#039;xb9&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ü&#039;, &#039;\x9A&#039;).replace(&#039;Ü&#039;, &#039;xc9&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ö&#039;, &#039;\x99&#039;).replace(&#039;Ö&#039;, &#039;x69&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	return x&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1607</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1607"/>
		<updated>2019-03-07T09:50:15Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la commande &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspberrypidezoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|vignette|Final test avant la cotation]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accents qui posent problème dans la librairie.&lt;br /&gt;
&lt;br /&gt;
Imprimer une image &lt;br /&gt;
&lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image, ImageDraw &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&amp;quot;&amp;quot;&amp;quot;texte&amp;quot;&amp;quot;&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ImageSizeX = 384.0 &amp;lt;br&amp;gt;&lt;br /&gt;
img = Image.open(&amp;quot;/home/pi/Python-Thermal-Printer/nom de l&#039;image.png&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&amp;gt;Pour que l&#039;image soit à la taille du papier (384px)&amp;lt;---&lt;br /&gt;
&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
coef = width/imgSizeX &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
imgSizeY = height/coef &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
newImg = Image.new (&#039;RGBA&#039;, (int(imgSizeX), int(imgSizeY))) &amp;lt;br&amp;gt;&lt;br /&gt;
d = ImageDraw.Draw(newImg) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b = img.resize ((int(imgSizeX), int(imgSizeY)), Image.ANTIALIAS) &amp;lt;br&amp;gt;&lt;br /&gt;
newImg.paste (b,(0,0)) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.printImage (newImg, True) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.feed(2)&lt;br /&gt;
printer.sleep()&lt;br /&gt;
printer.wake()&lt;br /&gt;
printer.setDefault()&lt;br /&gt;
=Accents= &lt;br /&gt;
&lt;br /&gt;
https://www.utf8-chartable.de/unicode-utf8-table.pl?fbclid=IwAR3jvSBDEg3hQCefa38n2xppjalZvAb7W92i6_550P0Lh4fFlFGPm5-s2Rg&lt;br /&gt;
https://cdn-shop.adafruit.com/datasheets/A2-user+manual.pdf?fbclid=IwAR371h9-vKWt4Qu6QK4Fa38ztmXQ1I7CoGsc94Abn9DBW-FUXwBQkZuCAEo&lt;br /&gt;
&lt;br /&gt;
On remarque que la machine n&#039;est pas en UTF-8 et c&#039;est pour cela qu&#039;elle ne gère pas les accents connus en français. J&#039;ai donc remplacé tous les code UTF-8 par ceux de la machine. &lt;br /&gt;
&lt;br /&gt;
printer.setCharset(1)&lt;br /&gt;
&lt;br /&gt;
def accents(x):&lt;br /&gt;
	x = x.replace(&#039;é&#039;, &#039;\x82&#039;).replace(&#039;é&#039;, &#039;x9A&#039;)&amp;lt;br&amp;gt; &lt;br /&gt;
	x = x.replace(&#039;è&#039;, &#039;\x8A&#039;).replace(&#039;è&#039;, &#039;x8a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ê&#039;, &#039;\x88&#039;).replace(&#039;ê&#039;, &#039;xaa&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ë&#039;, &#039;\x89&#039;).replace(&#039;ë&#039;, &#039;xba&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ä&#039;, &#039;\x84&#039;).replace(&#039;ä&#039;, &#039;x4a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;à&#039;, &#039;\x85&#039;).replace(&#039;à&#039;, &#039;x1a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;â&#039;, &#039;\x83&#039;).replace(&#039;â&#039;, &#039;x2a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;æ&#039;, &#039;\x91&#039;).replace(&#039;æ&#039;, &#039;x6a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ç&#039;, &#039;\x87&#039;).replace(&#039;ç&#039;, &#039;x7a&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ï&#039;, &#039;\x8B&#039;).replace(&#039;ï&#039;, &#039;xfa&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;î&#039;, &#039;\x8C&#039;).replace(&#039;î&#039;, &#039;xea&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ô&#039;, &#039;\x93&#039;).replace(&#039;ô&#039;, &#039;x4b&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ö&#039;, &#039;\x94&#039;).replace(&#039;ö&#039;, &#039;x6b&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ù&#039;, &#039;\x79&#039;).replace(&#039;ù&#039;, &#039;xab&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;û&#039;, &#039;\x96&#039;).replace(&#039;û&#039;, &#039;xbb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ü&#039;, &#039;\x81&#039;).replace(&#039;ü&#039;, &#039;xcb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;ÿ&#039;, &#039;\x98&#039;).replace(&#039;ÿ&#039;, &#039;xfb&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;É&#039;, &#039;\xD4&#039;).replace(&#039;É&#039;, &#039;x98&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;È&#039;, &#039;\x98&#039;).replace(&#039;È&#039;, &#039;x88&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;À&#039;, &#039;\xB7&#039;).replace(&#039;À&#039;, &#039;x08&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ù&#039;, &#039;\xEB&#039;).replace(&#039;Ù&#039;, &#039;x99&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Æ&#039;, &#039;\xEB&#039;).replace(&#039;Æ&#039;, &#039;x68&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Â&#039;, &#039;\xB6&#039;).replace(&#039;Â&#039;, &#039;x28&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ä&#039;, &#039;\x8E&#039;).replace(&#039;Ä&#039;, &#039;x48&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ê&#039;, &#039;\xD2&#039;).replace(&#039;Ê&#039;, &#039;xa8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Î&#039;, &#039;\xD7&#039;).replace(&#039;Î&#039;, &#039;xe8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ï&#039;, &#039;\xD8&#039;).replace(&#039;Ï&#039;, &#039;xf8&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ô&#039;, &#039;\xE2&#039;).replace(&#039;Ô&#039;, &#039;x49&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Û&#039;, &#039;\xEA&#039;).replace(&#039;Û&#039;, &#039;xb9&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ü&#039;, &#039;\x9A&#039;).replace(&#039;Ü&#039;, &#039;xc9&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	x = x.replace(&#039;Ö&#039;, &#039;\x99&#039;).replace(&#039;Ö&#039;, &#039;x69&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
	return x&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1606</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1606"/>
		<updated>2019-03-07T09:37:20Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la commande &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspberrypidezoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|vignette|Final test avant la cotation]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accents qui posent problème dans la librairie.&lt;br /&gt;
&lt;br /&gt;
Imprimer une image &lt;br /&gt;
&lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image, ImageDraw &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&amp;quot;&amp;quot;&amp;quot;texte&amp;quot;&amp;quot;&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ImageSizeX = 384.0 &amp;lt;br&amp;gt;&lt;br /&gt;
img = Image.open(&amp;quot;/home/pi/Python-Thermal-Printer/nom de l&#039;image.png&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&amp;gt;Pour que l&#039;image soit à la taille du papier (384px)&amp;lt;---&lt;br /&gt;
&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
coef = width/imgSizeX &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
imgSizeY = height/coef &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
newImg = Image.new (&#039;RGBA&#039;, (int(imgSizeX), int(imgSizeY))) &amp;lt;br&amp;gt;&lt;br /&gt;
d = ImageDraw.Draw(newImg) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b = img.resize ((int(imgSizeX), int(imgSizeY)), Image.ANTIALIAS) &amp;lt;br&amp;gt;&lt;br /&gt;
newImg.paste (b,(0,0)) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.printImage (newImg, True) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.feed(2)&lt;br /&gt;
printer.sleep()&lt;br /&gt;
printer.wake()&lt;br /&gt;
printer.setDefault()&lt;br /&gt;
=Accents= &lt;br /&gt;
&lt;br /&gt;
https://www.utf8-chartable.de/unicode-utf8-table.pl?fbclid=IwAR3jvSBDEg3hQCefa38n2xppjalZvAb7W92i6_550P0Lh4fFlFGPm5-s2Rg&lt;br /&gt;
https://cdn-shop.adafruit.com/datasheets/A2-user+manual.pdf?fbclid=IwAR371h9-vKWt4Qu6QK4Fa38ztmXQ1I7CoGsc94Abn9DBW-FUXwBQkZuCAEo&lt;br /&gt;
&lt;br /&gt;
On remarque que la machine n&#039;est pas en UTF-8 et c&#039;est pour cela qu&#039;elle ne gère pas les accents connus en français. J&#039;ai donc remplacé tous les code UTF-8 par ceux de la machine. &lt;br /&gt;
&lt;br /&gt;
printer.setCharset(1)&lt;br /&gt;
&lt;br /&gt;
def accents(x):&lt;br /&gt;
	x = x.replace(&#039;é&#039;, &#039;\x82&#039;).replace(&#039;é&#039;, &#039;x9A&#039;)&lt;br /&gt;
	x = x.replace(&#039;è&#039;, &#039;\x8A&#039;).replace(&#039;è&#039;, &#039;x8a&#039;)&lt;br /&gt;
	x = x.replace(&#039;ê&#039;, &#039;\x88&#039;).replace(&#039;ê&#039;, &#039;xaa&#039;)&lt;br /&gt;
	x = x.replace(&#039;ë&#039;, &#039;\x89&#039;).replace(&#039;ë&#039;, &#039;xba&#039;) &lt;br /&gt;
	x = x.replace(&#039;ä&#039;, &#039;\x84&#039;).replace(&#039;ä&#039;, &#039;x4a&#039;)&lt;br /&gt;
	x = x.replace(&#039;à&#039;, &#039;\x85&#039;).replace(&#039;à&#039;, &#039;x1a&#039;)&lt;br /&gt;
	x = x.replace(&#039;â&#039;, &#039;\x83&#039;).replace(&#039;â&#039;, &#039;x2a&#039;)&lt;br /&gt;
	x = x.replace(&#039;æ&#039;, &#039;\x91&#039;).replace(&#039;æ&#039;, &#039;x6a&#039;)&lt;br /&gt;
	x = x.replace(&#039;ç&#039;, &#039;\x87&#039;).replace(&#039;ç&#039;, &#039;x7a&#039;)&lt;br /&gt;
	x = x.replace(&#039;ï&#039;, &#039;\x8B&#039;).replace(&#039;ï&#039;, &#039;xfa&#039;)&lt;br /&gt;
	x = x.replace(&#039;î&#039;, &#039;\x8C&#039;).replace(&#039;î&#039;, &#039;xea&#039;)&lt;br /&gt;
	x = x.replace(&#039;ô&#039;, &#039;\x93&#039;).replace(&#039;ô&#039;, &#039;x4b&#039;)&lt;br /&gt;
	x = x.replace(&#039;ö&#039;, &#039;\x94&#039;).replace(&#039;ö&#039;, &#039;x6b&#039;)&lt;br /&gt;
	x = x.replace(&#039;ù&#039;, &#039;\x79&#039;).replace(&#039;ù&#039;, &#039;xab&#039;)&lt;br /&gt;
	x = x.replace(&#039;û&#039;, &#039;\x96&#039;).replace(&#039;û&#039;, &#039;xbb&#039;)&lt;br /&gt;
	x = x.replace(&#039;ü&#039;, &#039;\x81&#039;).replace(&#039;ü&#039;, &#039;xcb&#039;)&lt;br /&gt;
	x = x.replace(&#039;ÿ&#039;, &#039;\x98&#039;).replace(&#039;ÿ&#039;, &#039;xfb&#039;)&lt;br /&gt;
	x = x.replace(&#039;É&#039;, &#039;\xD4&#039;).replace(&#039;É&#039;, &#039;x98&#039;)&lt;br /&gt;
	x = x.replace(&#039;È&#039;, &#039;\x98&#039;).replace(&#039;È&#039;, &#039;x88&#039;)&lt;br /&gt;
	x = x.replace(&#039;À&#039;, &#039;\xB7&#039;).replace(&#039;À&#039;, &#039;x08&#039;)&lt;br /&gt;
	x = x.replace(&#039;Ù&#039;, &#039;\xEB&#039;).replace(&#039;Ù&#039;, &#039;x99&#039;)&lt;br /&gt;
	x = x.replace(&#039;Æ&#039;, &#039;\xEB&#039;).replace(&#039;Æ&#039;, &#039;x68&#039;)&lt;br /&gt;
	x = x.replace(&#039;Â&#039;, &#039;\xB6&#039;).replace(&#039;Â&#039;, &#039;x28&#039;)&lt;br /&gt;
	x = x.replace(&#039;Ä&#039;, &#039;\x8E&#039;).replace(&#039;Ä&#039;, &#039;x48&#039;)&lt;br /&gt;
	x = x.replace(&#039;Ê&#039;, &#039;\xD2&#039;).replace(&#039;Ê&#039;, &#039;xa8&#039;)&lt;br /&gt;
	x = x.replace(&#039;Î&#039;, &#039;\xD7&#039;).replace(&#039;Î&#039;, &#039;xe8&#039;)&lt;br /&gt;
	x = x.replace(&#039;Ï&#039;, &#039;\xD8&#039;).replace(&#039;Ï&#039;, &#039;xf8&#039;)&lt;br /&gt;
	x = x.replace(&#039;Ô&#039;, &#039;\xE2&#039;).replace(&#039;Ô&#039;, &#039;x49&#039;)&lt;br /&gt;
	x = x.replace(&#039;Û&#039;, &#039;\xEA&#039;).replace(&#039;Û&#039;, &#039;xb9&#039;)&lt;br /&gt;
	x = x.replace(&#039;Ü&#039;, &#039;\x9A&#039;).replace(&#039;Ü&#039;, &#039;xc9&#039;)&lt;br /&gt;
	x = x.replace(&#039;Ö&#039;, &#039;\x99&#039;).replace(&#039;Ö&#039;, &#039;x69&#039;)&lt;br /&gt;
	return x&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1422</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1422"/>
		<updated>2019-02-19T12:39:16Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la commande &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspberrypidezoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|vignette|Final test avant la cotation]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accents qui posent problème dans la librairie.&lt;br /&gt;
&lt;br /&gt;
Imprimer une image &lt;br /&gt;
&lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image, ImageDraw &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&amp;quot;&amp;quot;&amp;quot;texte&amp;quot;&amp;quot;&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ImageSizeX = 384.0 &amp;lt;br&amp;gt;&lt;br /&gt;
img = Image.open(&amp;quot;/home/pi/Python-Thermal-Printer/nom de l&#039;image.png&amp;quot;) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&amp;gt;Pour que l&#039;image soit à la taille du papier (384px)&amp;lt;---&lt;br /&gt;
&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
width, height = img.size &amp;lt;br&amp;gt;&lt;br /&gt;
coef = width/imgSizeX &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
imgSizeY = height/coef &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
newImg = Image.new (&#039;RGBA&#039;, (int(imgSizeX), int(imgSizeY))) &amp;lt;br&amp;gt;&lt;br /&gt;
d = ImageDraw.Draw(newImg) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b = img.resize ((int(imgSizeX), int(imgSizeY)), Image.ANTIALIAS) &amp;lt;br&amp;gt;&lt;br /&gt;
newImg.paste (b,(0,0)) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.printImage (newImg, True) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer.feed(2)&lt;br /&gt;
printer.sleep()&lt;br /&gt;
printer.wake()&lt;br /&gt;
printer.setDefault()&lt;br /&gt;
=Parler à la machine= &lt;br /&gt;
&lt;br /&gt;
Après quelque temps j&#039;ai voulu me reconnecter à ma petite machine et celle-ci m&#039;a imprimé un long message qui ne semblait pas prendre fin. Je pense qu&#039;elle fait sa crise d&#039;adolescence et qu&#039;elle n&#039;en fait qu&#039;à ça tête. &lt;br /&gt;
Personnellement ça m&#039;inquiète un peu... Est-elle entrain d&#039;essayé de communiquer avec moi? (nan mais sinon sérieux elle imprime alors qu&#039;il n&#039;y a aucune commande envoyé au rpi???)&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1322</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1322"/>
		<updated>2019-01-23T21:57:22Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la commande &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspberrypidezoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|vignette|Final test avant la cotation]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accents qui posent problème dans la librairie.&lt;br /&gt;
&lt;br /&gt;
=Parler à la machine= &lt;br /&gt;
&lt;br /&gt;
Après quelque temps j&#039;ai voulu me reconnecter à ma petite machine et celle-ci m&#039;a imprimé un long message qui ne semblait pas prendre fin. Je pense qu&#039;elle fait sa crise d&#039;adolescence et qu&#039;elle n&#039;en fait qu&#039;à ça tête. &lt;br /&gt;
Personnellement ça m&#039;inquiète un peu... Est-elle entrain d&#039;essayé de communiquer avec moi? (nan mais sinon sérieux elle imprime alors qu&#039;il n&#039;y a aucune commande envoyé au rpi???)&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1321</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1321"/>
		<updated>2018-12-18T22:00:40Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la commande &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspberrypidezoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|vignette|Final test avant la cotation]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accents qui posent problème dans la librairie.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1320</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1320"/>
		<updated>2018-12-18T22:00:28Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la commande &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspberrypidezoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|vignette|Final test avant la cotation]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accent qui posent problème dans la librairie.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1318</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1318"/>
		<updated>2018-12-18T18:37:49Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspberrypidezoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|vignette|Final test avant la cotation]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accent qui posent problème dans la librairie.&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1317</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1317"/>
		<updated>2018-12-18T18:29:07Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspberrypidezoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accent qui posent problème dans la librairie.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|vignette|Final test avant la cotation]]&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
	<entry>
		<id>https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1316</id>
		<title>Utilisateur:Zoé Feltesse</title>
		<link rel="alternate" type="text/html" href="https://designnumerique.be/w/index.php?title=Utilisateur:Zo%C3%A9_Feltesse&amp;diff=1316"/>
		<updated>2018-12-18T18:27:37Z</updated>

		<summary type="html">&lt;p&gt;Zoé Feltesse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=La mémoire qui se détruit = &lt;br /&gt;
&lt;br /&gt;
Pour plusieurs projets je travaille sur la mémoire, les archives qui se détruisent ou simplement la disparition de souvenirs, les trous de mémoires qui sont lié à l&#039;existence. J&#039;ai eu premièrement beaucoup de mal à relié ce sujet avec le terminal car je voulais travailler sur quelque chose d&#039;humain.J&#039;ai alors décidé de me concentrer sur un poème. &lt;br /&gt;
&lt;br /&gt;
==Rien n&#039;aura eu lieu que le lieu==&lt;br /&gt;
&lt;br /&gt;
M&#039;inspirant du poème de Stephane Mallarmé [https://fr.wikipedia.org/wiki/Un_coup_de_d%C3%A9s_jamais_n%27abolira_le_hasard &amp;quot;Un coup de dés jamais n&#039;abolira le hasard&amp;quot;], je travaille en particulier sur la citation, &amp;quot;Rien n&#039;aura eu lieu que le lieu, excepté peut être une constellation&amp;quot;. &lt;br /&gt;
Tout en étant poétique ce n&#039;en est pas moins une réalité. Il ne restera rien, aucune mémoire ne sera sauvegardée, un jour il y aura le retour du néant.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai donc travaillé avec le poème de Mallarmé en le réorganisant à l&#039;aide du terminal, je l&#039;ai trituré en quelques sorte, j&#039;en ai fait des listing, je l&#039;ai recomposé pour voir ce que je pouvais en sortir. D&#039;autant plus que ce poème à une forme graphique trés particulière et je voulais voir ce que le terminal pourrait en faire.&lt;br /&gt;
&lt;br /&gt;
cat texte.txt | tr &amp;quot; &amp;quot; &amp;quot;\n&amp;quot; | sort | uniq | gshuf | tr &amp;quot;\n&amp;quot; &amp;quot; &amp;quot; | cut -c-1500 &amp;gt; poèmealéatoire.txt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/!\ pour que la commande gshuf (shuf pour windows) fonctionne, j&#039;ai du installer brew pour installer pouvoir installer coreutils: &amp;lt;br&amp;gt;&lt;br /&gt;
1. /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
2. brew install coreutils &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Poème aléatoire.png|sans_cadre|poème aléatoire]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Fichier:Tr -d SED .png|vignette|commande tr -d et sed not working]]&lt;br /&gt;
Étant donné que la librairie de mon imprimante ne prend pas en compte les accents j&#039;ai essayé de créer un text sans accent. J&#039;ai donc utilisé la &amp;quot;sed&amp;quot; ou encore &amp;quot;tr -d&amp;quot; (&amp;quot;tr --delete&amp;quot; pour les windows) mais sans succès. &amp;lt;br&amp;gt; La commande sed me créé un fichier vide et la commande tr -d m&#039;indique la fonctionnalité de tr -d et tr -s sans me créer de fichier.&lt;br /&gt;
 &lt;br /&gt;
==Imprimante Thermique / Raspberry ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gif print.gif|sans_cadre|Imprimante Thermique et Rpi connecté ]]&lt;br /&gt;
&lt;br /&gt;
Je souhaite imprimer ce nouveau poème recomposé sur une imprimante thermique adafruit, [https://www.adafruit.com/product/597 Thermal print adafruit]qui est connectée à un [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/ Raspberry 3B+], je dois donc connecter le raspberry à mon ordinateur par le terminal. Je dois d&#039;abord trouvé l&#039;adresse IP de mon raspberry. Je dois la trouver grâce à un programme [https://fr.wikipedia.org/wiki/Nmap|&amp;quot;Nmap&amp;quot;].&lt;br /&gt;
Ensuite je peux commencer à créer un code en python pour communiquer avec le raspberry et ainsi la machine. &lt;br /&gt;
&lt;br /&gt;
Pour le moment c&#039;est un échec. Je ne parviens toujours pas à trouver l&#039;adresse IP de mon rpi. -&amp;gt; RÉSOLU &lt;br /&gt;
[[Fichier:Echec adresse IP .png|vignette]]&lt;br /&gt;
Comment trouver l&#039;adresse IP de mon rpi: commande ping [nomduraspberry].local, finalement le programme Nmap ne m&#039;a servit à rien.&lt;br /&gt;
&lt;br /&gt;
Cheat Sheet: &lt;br /&gt;
ping raspberrypidezoe.local&lt;br /&gt;
ssh pi@192.168.2.2 (dépend du résultat trouvé par la commande ping)&lt;br /&gt;
cd Python-Thermal-Printer&lt;br /&gt;
python text.py &lt;br /&gt;
(ls /dev (si problème d&#039;impression vérification que les pipes soient bien actives)&lt;br /&gt;
sudo shutdown now ou sudo reboot now &lt;br /&gt;
&lt;br /&gt;
Ensuite il a fallu installé le langage python sur le rpi pour pouvoir installer la bibliothèque de l&#039;imprimante.&lt;br /&gt;
sudo apt-get install python3-picamera&lt;br /&gt;
git clone https://github.com/adafruit/Python-Thermal-Printer&lt;br /&gt;
&lt;br /&gt;
Enfin il ne fallait plus que fair le print test pour voir si l&#039;imprimante fonctionnait bien! Ça ne s&#039;est pas révélé aussi simple. &lt;br /&gt;
Nous nous sommes rendu compte que l&#039;imprimante et le rpi n&#039;étaient pas connecté, ce qui pose un soucis obviously. &lt;br /&gt;
&lt;br /&gt;
Alors on déconnecte, on reconnecte, on cherche le problème et on le trouve! La bibliothèque est connectée à un GPIO qui n&#039;est pas &amp;quot;allumé&amp;quot; le serial 0. Alors on a essayé de reboot le rpi pour voir si le serial 0 apparait, je crois qu&#039;on a du le faire 3 fois avant de le voir apparaitre. &lt;br /&gt;
[[Fichier:Ls -dev serial0 inexistant.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Pour envoyer des fichiers de son ordinateurs au rpi j&#039;utilise FileZilla, j&#039;ai utilisé ce tutoriel pour configurer mon rpi. [https://angristan.fr/acceder-raspberry-pi-via-ftp/ Acceder au raspberry via un FTP]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai créé un dossier en python sur [https://atom.io/ atom], mais je n&#039;arrive actuellement pas à le faire passer dans les documents de mon rpi. Voici ce que les commandes m&#039;envoient lorsque j&#039;essaie de transferer un fichier. &lt;br /&gt;
[[Fichier:Erreur de transfert .png|vignette]]&lt;br /&gt;
&lt;br /&gt;
Statut :        Connecté &amp;lt;br&amp;gt;&lt;br /&gt;
Statut :        Démarrage de l&#039;envoi de /Users/zoefeltesse/Desktop/new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	CWD /home/pi/Python-Thermal-Printer/Python-Thermal-Printer &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	250 Directory successfully changed.&amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	TYPE A &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	200 Switching to ASCII mode. &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	PASV &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	227 Entering Passive Mode (192,168,2,2,82,133). &amp;lt;br&amp;gt;&lt;br /&gt;
Commande :	STOR new.py &amp;lt;br&amp;gt;&lt;br /&gt;
Réponse :     	550 Permission denied. &amp;lt;br&amp;gt;&lt;br /&gt;
Erreur :        Erreur critique lors du transfert du fichier&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RÉSOLU -&amp;gt; C&#039;était donc un problème d&#039;accès et de propriété. &lt;br /&gt;
Avec Lionel on a vérifié la configuration du programme autorisait d&#039;entrer un fichier dans FileZilla. &lt;br /&gt;
sudo nano /etc/vsftpd.conf  -&amp;gt; write = YES &lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
Le dossier Atom que j&#039;ai créé est composé ainsi: &lt;br /&gt;
from Adafruit_Thermal import * &amp;lt;br&amp;gt;&lt;br /&gt;
from PIL import Image &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
printer = Adafruit_Thermal(&amp;quot;/dev/serial0&amp;quot;, 19200, timeout=5) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.println(&#039;Rien n aura eu lieu que le lieu&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.feed(2) &amp;lt;br&amp;gt;&lt;br /&gt;
printer.sleep() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.wake() &amp;lt;br&amp;gt;&lt;br /&gt;
printer.setDefault() &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai toujours un problème que je n&#039;arrive pas à résoudre, étant donné que la bibliothèque a été créée par des anglophones il n&#039;y a pas d&#039;accent dessus et je n&#039;ai pas encore trouvé de solution pour corriger cela. &lt;br /&gt;
&lt;br /&gt;
Je dois donc composer mes textes sans accent manuellement (voir problème de code en cat).&lt;br /&gt;
Pour voir si mon imprimante fonctionnait bien avec des longs textes j&#039;ai décidé de trouver le poème de Mallarmé en Anglais &amp;quot;A throw of dice&amp;quot;. Je l&#039;ai traité le texte de la même manière que les précédent, et en effet il fonctionne tout à fait correctement! &lt;br /&gt;
C&#039;est donc bien les accent qui posent problème dans la librairie.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Test.png|sans cadre|Final test avant la cotation]]&lt;/div&gt;</summary>
		<author><name>Zoé Feltesse</name></author>
	</entry>
</feed>