Présentation pour la journée d'études représentations (non) écologiques du numérique - retour accueil
git clone git://bebou.netlib.re/prez-rep-non-eco
Log | Files | Refs |
prez.slides (8195B)
1 2 3 4 5 6 7 silent !lavat -s 7 -b 7 › Pourquoi se poser la question ? 8 9 En 2015 je m'achète cet ordi 10 11 cat x220.term;read 12 13 Sorti en 2011, fait l'affaire 14 15 › Pourquoi se poser la question ? 16 17 39 ┃ 🔥 🔥 18 38 ┃ 🔥 🔥 🔥 19 36 ┃ 🔥 🔥 🔥 🔥 20 35 ┃ · · · · · · · 21 33 ┃· · · · · · · · · ·· · 22 32 ┃··· ·· · ·· · ·· ·· · · · ·· · · · ·· · · 23 30 ┃ · ·· · · · ·· ·· · · ·· · · · · · · · · 24 29 ┃ · · · · · · · · · · · · ··· · · ·· · · ·· 25 27 ┃ · · · · · ··· · · · · · ·· · · · · · · · · 26 26 ┃ · · · · · ·· · · · · · · · · ·· · · · · · 27 24 ┃ · ·· · · · · · · ··· · · ·· · · · · · 28 23 ┃ · ·· · ·· · ·· · · · · · · ·· 29 21 ┃ · · · · · · · · · 30 20 ┃ ·· ·· · · 31 18 ┃ · · 32 17 ┃ · 33 15 ┃ · 34 14 ┃ 35 12 ┃ 36 11 ┃ 37 9 ┃ 38 8 ┃ 39 6 ┃ 40 5 ┃ 41 3 ┃ 42 2 ┃ + + + + + + + + + 43 0 ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44 0 10 20 30 40 50 60 70 80 90 100 45 46 47 › Pourquoi se poser la question ? 48 49 Construction d'une intuition que : 50 51 1. L'obsolesence logicielle a/peut avoir un rôle important dans le 52 renouvellement du matériel 53 2. Dans l'ensemble les outils avec des cli sont plus respectueux du matériel 54 que les outils avec GUI (en particulier les GUI web) 55 56 › Pourquoi se poser la question ? 57 58 Construction d'une intuition que : 59 60 1. L'obsolesence logicielle a/peut avoir un rôle important dans le 61 renouvellement du matériel 62 2. Dans l'ensemble les outils avec des cli sont plus respectueux du matériel 63 que les outils avec GUI (en particulier les GUI web) 64 65 66 67 68 69 70 🤔🤔🤔🤔🤔 71 72 › Des questions ouvertes 73 74 Il existe des GUI très légères : 75 76 mac& 77 thunar 78 79 80 81 › Des questions ouvertes 82 83 Il existe des GUI très légères : 84 85 mac& 86 thunar 87 88 Comme des cli très lourdes : 89 90 ssh hpcg ;read 91 yt-dlp -h 92 93 94 › Des questions ouvertes 95 96 Je me demande : 97 98 1. Est-ce que les programmes avec cli sont effectivement généralement plus 99 respectueux des limites des ressources matérielles que les programmes avec 100 GUI à fonctionnalités équivalentes ? 101 2. Qu'est-ce que veut dire "fonctionnalités équivalentes" lorsque les 102 interfaces sont aussi différentes ? 103 3. Si tenté que l'on puisse montrer que 1. est vrai pour une certaine 104 définition de "généralement plus rapide" et "fonctionnalités équivalentes", 105 alors pourquoi ? 106 107 108 › Des questions ouvertes 109 110 Si 1. est d'une certaine manière vraie et que l'on s'accorde sur ce modèle 111 ultra nul : 112 113 114 cli GUI 115 -|--------------------------------------|- 116 117 +performance -performance 118 +maintenance -maintenance 119 +interop -interop 120 -ergonomie +ergonomie 121 -interactions +interactions 122 -accessibilité +accessibilité 123 124 125 126 › Des questions ouvertes 127 128 129 ⁉️ 130 | 131 | 132 cli v GUI 133 -|--------------------------------------|- 134 135 +performance 136 +maintenance 137 +interop 138 +ergonomie 139 +interactions 140 +accessibilité 141 142 😎😎😎😎😎😎😎 143 144 › Les terminaux comment ça marche ? 145 146 Les téléscripteurs 147 148 cat tele.term;read 149 150 sont manipulables grâce à des séquences d'échappement introduitent avec les 151 caractères [ 152 153 Permet de déplacer le curseur : 154 155 printf "123456789[4Btruc";read 156 157 158 159 160 › Les terminaux comment ça marche ? 161 162 Puis les terminaux vidéo arrivent 163 164 cat vt100.term;read 165 166 Ce qui permet de faire ça 167 168 printf "123456789[4Dtruc";read 169 170 Les couleurs 171 172 < prez.slides grep --color=always -i cli ;read 173 174 175 › Des cli plus sympathiques ? 176 177 De l'autocomplétion, exemple xrandr ou de sed 178 179 zsh 180 181 Menu naviguable, contextuelle 182 183 184 › Des cli plus sympathiques ? 185 186 Des messages d'erreurs utiles pour qui n'est pas déjà expert·e 187 188 make 189 190 Ou 191 192 git olg;read 193 194 195 196 › Des cli interactives ? 197 198 L'exemple de fzy 199 200 zsh 201 202 203 › Et ainsi naissent les TUI 204 205 Avec la souris ! 206 207 htop 208 209 › Qui peuvent avoir plusieurs niveaux de lecture 210 211 cd ~/git/pipe-game;./game 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 › Ou même stocker des sessions d'utilisation 228 229 ssh kun | tee log 230 231 tput civis;cat log | while read line;do echo "$line";read -s -k1;done;tput cnorm 232 tput civis;cat log | while read line;do echo "$line";sleep 0.1;done;tput cnorm 233 234 235 236 237 › Des GUI hybrides ? 238 239 Russ Cox 240 https://youtube.com/watch?v=dP1xVpMPn8M 241 A Tour of the Acme Editor Russ Cox 135k vues il y a 12 ans 23:16 242 243 ../plan9/bin/9 acme 244 245 mpv --cache-secs=15 https://youtube.com/watch?v=dP1xVpMPn8M 246