prez-rep-non-eco

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 "123456789truc";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 "123456789truc";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