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 |

commit f143470e9bd5688ff7dbe5dc9d8da72f716e4c5b
parent 0df2f90870e0df1bf249fb8ab619e4344cf94d03
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Sun,  9 Feb 2025 23:17:41 +0100

Début de la présentation

Ca va être suuuuuper chouette

Diffstat:
A2019.tsv | 273+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ASystem Additions | 0
ASystem Startup | 0
Amac | 0
Amakegraph | 15+++++++++++++++
Mprez.slides | 190++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
AvMac.ROM | 0
Ax220.term | 29+++++++++++++++++++++++++++++
8 files changed, 501 insertions(+), 6 deletions(-)

diff --git a/2019.tsv b/2019.tsv @@ -0,0 +1,273 @@ + carte date_range Samedi 1 –0.5 13.6 °C +4.2 28.9 °C 0.0 mm + + +carte date_range Dimanche 2 +1.4 15.5 °C +7.7 32.4 °C 0.0 mm + + +carte date_range Lundi 3 +2.3 16.4 °C +7.2 31.9 °C 9.2 mm + + +carte date_range Mardi 4 +1.0 15.1 °C +6.9 31.6 °C 0.0 mm + + +carte date_range Mercredi 5 +4.8 18.9 °C +4.7 29.4 °C 0.4 mm + + +carte date_range Jeudi 6 –1.5 12.6 °C –10.3 14.4 °C 1.8 mm + + +carte date_range Vendredi 7 –4.6 9.5 °C +2.5 27.2 °C 0.2 mm + + +carte date_range Samedi 8 +0.2 14.3 °C –1.6 23.1 °C 0.0 mm + + +carte date_range Dimanche 9 –3.1 11.0 °C –3 21.7 °C 7.2 mm + + +carte date_range Lundi 10 +1.1 15.2 °C –6.2 18.5 °C 12.0 mm + + +carte date_range Mardi 11 –1.1 13.0 °C –5.9 18.8 °C 1.2 mm + + +carte date_range Mercredi 12 –0.5 13.6 °C –3.9 20.8 °C 1.6 mm + + +carte date_range Jeudi 13 –0.9 13.2 °C +1.1 25.8 °C 0.0 mm + + +carte date_range Vendredi 14 –1.5 12.6 °C –4.3 20.4 °C 0.6 mm + + +carte date_range Samedi 15 +1.2 15.3 °C +0.2 24.9 °C 3.4 mm + + +carte date_range Dimanche 16 +0.8 14.9 °C –1.1 23.6 °C 1.8 mm + + +carte date_range Lundi 17 –0.8 13.3 °C +2.6 27.3 °C 0.0 mm + + +carte date_range Mardi 18 +1.9 16.0 °C +6.6 31.3 °C 0.0 mm + + +carte date_range Mercredi 19 +3.7 17.8 °C +7.5 32.2 °C 8.4 mm + + +carte date_range Jeudi 20 +2.4 16.5 °C –0.4 24.3 °C 0.2 mm + + +carte date_range Vendredi 21 +2.4 16.5 °C +0.9 25.6 °C 1.8 mm + + +carte date_range Samedi 22 –0.1 14.0 °C –2 22.7 °C 2.6 mm + + +carte date_range Dimanche 23 +0.7 14.8 °C +3.0 27.7 °C 0.0 mm + + +carte date_range Lundi 24 +3.1 17.2 °C +6.3 31.0 °C 0.0 mm + + +carte date_range Mardi 25 +4.9 19.0 °C +10.0 34.7 °C 0.0 mm + + +carte date_range Mercredi 26 +7.3 21.4 °C +10.9 35.6 °C 0.0 mm + + +carte date_range Jeudi 27 +9.4 23.5 °C +7.9 32.6 °C 0.0 mm + + +carte date_range Vendredi 28 +4.1 18.2 °C +5.4 30.1 °C 0.0 mm + + +carte date_range Samedi 29 +3.4 17.5 °C +8.2 32.9 °C 0.0 mm + + +carte date_range Dimanche 30 +5.4 19.5 °C +13.7 38.4 °C 0.0 mm + + date_range Lundi 1 +8.2 24.1 °C +3.6 30.2 °C 0.4 mm + + +carte date_range Mardi 2 +1.7 17.6 °C +1.0 27.6 °C 0.0 mm + + +carte date_range Mercredi 3 +0.2 16.1 °C +0.6 27.2 °C 0.0 mm + + +carte date_range Jeudi 4 –0.6 15.3 °C +1.5 28.1 °C 0.0 mm + + +carte date_range Vendredi 5 –1 14.9 °C +4.8 31.4 °C 0.0 mm + + +carte date_range Samedi 6 +1.0 16.9 °C +4.7 31.3 °C 0.0 mm + + +carte date_range Dimanche 7 +2.8 18.7 °C –0.3 26.3 °C 0.0 mm + + +carte date_range Lundi 8 –0.8 15.1 °C –4 22.6 °C 0.0 mm + + +carte date_range Mardi 9 –3.5 12.4 °C –4.3 22.3 °C 0.0 mm + + +carte date_range Mercredi 10 –4.8 11.1 °C –1.5 25.1 °C 0.0 mm + + +carte date_range Jeudi 11 +0.0 15.9 °C –3.6 23.0 °C 1.2 mm + + +carte date_range Vendredi 12 –0.4 15.5 °C +0.1 26.7 °C 9.4 mm + + +carte date_range Samedi 13 –1.7 14.2 °C –1.9 24.7 °C 0.0 mm + + +carte date_range Dimanche 14 –0.2 15.7 °C –7.1 19.5 °C 0.0 mm + + +carte date_range Lundi 15 –3.3 12.6 °C –3 23.6 °C 0.0 mm + + +carte date_range Mardi 16 –3.8 12.1 °C –0.8 25.8 °C 0.0 mm + + +carte date_range Mercredi 17 –1.3 14.6 °C +1.7 28.3 °C 0.0 mm + + +carte date_range Jeudi 18 –0.5 15.4 °C +3.4 30.0 °C 0.0 mm + + +carte date_range Vendredi 19 +3.1 19.0 °C +1.4 28.0 °C 0.0 mm + + +carte date_range Samedi 20 +0.7 16.6 °C +7.1 33.7 °C 1.0 mm + + +carte date_range Dimanche 21 +3.5 19.4 °C +4.1 30.7 °C 0.0 mm + + +carte date_range Lundi 22 +1.1 17.0 °C +4.4 31.0 °C 0.0 mm + + +carte date_range Mardi 23 +2.1 18.0 °C +9.0 35.6 °C 0.0 mm + + +carte date_range Mercredi 24 +4.0 19.9 °C +10.8 37.4 °C 0.0 mm + + +carte date_range Jeudi 25 +5.1 21.0 °C +11.7 38.3 °C 0.0 mm + + +carte date_range Vendredi 26 +8.0 23.9 °C +10.5 37.1 °C 15.7 mm + + +carte date_range Samedi 27 +3.3 19.2 °C +0.1 26.7 °C 1.2 mm + + +carte date_range Dimanche 28 +3.3 19.2 °C –4.9 21.7 °C 0.0 mm + + +carte date_range Lundi 29 –0.4 15.5 °C +0.6 27.2 °C 0.0 mm + + +carte date_range Mardi 30 +3.2 19.1 °C +4.8 31.4 °C 3.8 mm + + +carte date_range Mercredi 31 +1.7 17.6 °C –0.1 26.5 °C 0.0 mm + + carte date_range Jeudi 1 –1.4 14.2 °C +0.4 26.8 °C 0.0 mm + + +carte date_range Vendredi 2 +1.3 16.9 °C +3.0 29.4 °C 0.0 mm + + +carte date_range Samedi 3 +1.2 16.8 °C +0.0 26.4 °C 0.0 mm + + +carte date_range Dimanche 4 –0.2 15.4 °C +3.9 30.3 °C 0.0 mm + + +carte date_range Lundi 5 +3.3 18.9 °C +4.7 31.1 °C 0.0 mm + + +carte date_range Mardi 6 +3.4 19.0 °C +5.0 31.4 °C 10.3 mm + + +carte date_range Mercredi 7 +2.3 17.9 °C –6 20.4 °C 28.6 mm + + +carte date_range Jeudi 8 +0.6 16.2 °C +2.0 28.4 °C 0.0 mm + + +carte date_range Vendredi 9 +1.8 17.4 °C +7.5 33.9 °C 2.6 mm + + +carte date_range Samedi 10 +4.1 19.7 °C +1.5 27.9 °C 0.0 mm + + +carte date_range Dimanche 11 –0.9 14.7 °C +1.6 28.0 °C 8.7 mm + + +carte date_range Lundi 12 –1.2 14.4 °C –3 23.4 °C 1.0 mm + + +carte date_range Mardi 13 –2.3 13.3 °C –4.5 21.9 °C 0.0 mm + + +carte date_range Mercredi 14 –3.4 12.2 °C –2.1 24.3 °C 0.0 mm + + +carte date_range Jeudi 15 –0.6 15.0 °C –1.2 25.2 °C 1.2 mm + + +carte date_range Vendredi 16 –1.3 14.3 °C –0.1 26.3 °C 0.0 mm + + +carte date_range Samedi 17 +1.5 17.1 °C –1.3 25.1 °C 3.4 mm + + +carte date_range Dimanche 18 +0.5 16.1 °C +5.2 31.6 °C 2.4 mm + + +carte date_range Lundi 19 +2.3 17.9 °C –0.5 25.9 °C 0.0 mm + + +carte date_range Mardi 20 +0.0 15.6 °C –7.5 18.9 °C 1.0 mm + + +carte date_range Mercredi 21 –3.2 12.4 °C –2.4 24.0 °C 0.0 mm + + +carte date_range Jeudi 22 –3.3 12.3 °C –0.1 26.3 °C 0.0 mm + + +carte date_range Vendredi 23 –2.4 13.2 °C +1.7 28.1 °C 0.0 mm + + +carte date_range Samedi 24 –1.1 14.5 °C +2.3 28.7 °C 0.0 mm + + +carte date_range Dimanche 25 +1.1 16.7 °C +5.4 31.8 °C 0.0 mm + + +carte date_range Lundi 26 +1.2 16.8 °C +5.1 31.5 °C 0.0 mm + + +carte date_range Mardi 27 +3.1 18.7 °C +6.8 33.2 °C 0.0 mm + + +carte date_range Mercredi 28 +5.6 21.2 °C +5.5 31.9 °C 0.0 mm + + +carte date_range Jeudi 29 +3.7 19.3 °C +4.1 30.5 °C 0.0 mm + + +carte date_range Vendredi 30 +2.4 18.0 °C +4.4 30.8 °C 0.0 mm + + +carte date_range Samedi 31 +2.1 17.7 °C +6.4 32.8 °C 1.0 mm + diff --git a/System Additions b/System Additions Binary files differ. diff --git a/System Startup b/System Startup Binary files differ. diff --git a/mac b/mac Binary files differ. diff --git a/makegraph b/makegraph @@ -0,0 +1,15 @@ +#! /bin/sh + +gnuplot -p -e "\ + set term dumb 120,30; + set border 1+2; + set ytics scale 0 nomirror autofreq 1; + set xtics nomirror; + set yrange [0:*]; + plot 'temp' w l ls 3 not" | + sed -E '2,4 s/ \$\$/🔥/g;2,4 s/\$/🔥/g' | + sed 's/-/━/g; s/|/┃/g; s/ \* / ┃ /g; s/ \*\*/ ┏━/g; s/━+/━━/g; s/+━/┗━/g; + s/\([0-9]\) +/\1 ┃/g; s/\(┃ \+\)+/\1 /g; s/\*\* /━┓ /g; s/\*\*\*/━━━/g; + s/\*\*/━━/g;s/━\*━/━━━/g' | + sed -E 's/\$/·/g' + diff --git a/prez.slides b/prez.slides @@ -4,14 +4,192 @@ silent !lavat -s 7 -b 7› Qui suis-je Arthur Pons blablabla -Cette première slide requiert un lavat modifié sinon c'est moins coool -› Mon objectif aujourd'hui -Vous montrer un maximum de diversité d'interfaces qui sont respectueuses du -matériel -› Seconde slide +› Pourquoi se poser la question ? + +En 2015 je m'achète cet ordi + + cat x220.term;read + +Sorti en 2011, fait l'affaire + +› Pourquoi se poser la question ? + + 39 ┃ 🔥 🔥 + 38 ┃ 🔥 🔥 🔥 + 36 ┃ 🔥 🔥 🔥 🔥 + 35 ┃ · · · · · · · + 33 ┃· · · · · · · · · ·· · + 32 ┃··· ·· · ·· · ·· ·· · · · ·· · · · ·· · · + 30 ┃ · ·· · · · ·· ·· · · ·· · · · · · · · · + 29 ┃ · · · · · · · · · · · · ··· · · ·· · · ·· + 27 ┃ · · · · · ··· · · · · · ·· · · · · · · · · + 26 ┃ · · · · · ·· · · · · · · · · ·· · · · · · + 24 ┃ · ·· · · · · · · ··· · · ·· · · · · · + 23 ┃ · ·· · ·· · ·· · · · · · · ·· + 21 ┃ · · · · · · · · · + 20 ┃ ·· ·· · · + 18 ┃ · · + 17 ┃ · + 15 ┃ · + 14 ┃ + 12 ┃ + 11 ┃ + 9 ┃ + 8 ┃ + 6 ┃ + 5 ┃ + 3 ┃ + 2 ┃ + + + + + + + + + + 0 ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + 0 10 20 30 40 50 60 70 80 90 100 + + +› Pourquoi se poser la question ? + + ( firefox -- https://www.youtube.com/watch?v=je9oP53m7iw & + mpv --cache-secs=30 --hwdec=always "https://www.youtube.com/watch?v=je9oP53m7iw" & ) 2>/dev/null + + htop +› Pourquoi se poser la question ? + +Construction d'une intuition que : + + 1. L'obsolesence logicielle a/peut avoir un rôle important dans le + renouvellement du matériel + 2. Dans l'ensemble les outils avec des CLI sont plus respectueux du matériel + que les outils avec GUI (en particulier les GUI web) + +› Pourquoi se poser la question ? + +Construction d'une intuition que : + + 1. L'obsolesence logicielle a/peut avoir un rôle important dans le + renouvellement du matériel + 2. Dans l'ensemble les outils avec des CLI sont plus respectueux du matériel + que les outils avec GUI (en particulier les GUI web) + + + + + + + 🤔🤔🤔🤔🤔 + +› Des questions ouvertes - 1 + +Il existe des GUI très légères : + + mac& + thunar + + + +› Des questions ouvertes - 1 + +Il existe des GUI très légères : + + mac& + thunar + +Comme des CLI très lourdes : + + ssh hpc + + +› Des questions ouvertes - 1 + +Je me demande : + + 1. Est-ce que les programmes avec CLI sont effectivement généralement + plus rapides que les programmes avec GUI à fonctionnalités + équivalentes ? + 2. Qu'est-ce que veut dire "fonctionnalités équivalentes" lorsque les + interfaces sont aussi différentes ? + 3. Si tenté que l'on puisse montrer que 1. est vrai pour une certaine + définition de "généralement plus rapide" et "fonctionnalités équivalentes", + alors  pourquoi  ? + + +› Des questions ouvertes - 2 + +Si 1. est d'une certaine manière vraie et que l'on s'accorde sur ce modèle +ultra nul : + + + CLI GUI + -|--------------------------------------|- + + +performance -performance + +maintenance -maintenance + +interop -interop + -ergonomie +ergonomie + -interactions +interactions + -accessibilité* +accessibilité* + +(* même pour ce modèle nul j'ai des doutes) + + +› Des questions ouvertes - 2 + + + ⁉️ + | + | + CLI v GUI + -|--------------------------------------|- + + +performance + +maintenance + +interop + +ergonomie + +interactions + +accessibilité* + + 😎😎😎😎😎😎😎 + +› Des CLI plus sympathiques ? + +De l'autocomplétion, exemple xrandr ou de sed + + zsh + +› Des CLI plus sympathiques ? + +De la couleur + + < prez.slides grep --color=always -i cli;read + +› Des CLI plus sympathiques ? + +Des messages d'erreurs utiles pour qui n'est pas déjà expert·e + + cd ~/git/pipe-game;make;read + +› Des CLI interactives ? + +L'exemple de fzy + + zsh + +› Des CLI qui n'en sont plus + +Toutes ces choses là sont permises grâce aux séquences d'échappement + +Les couleurs + + < prez.slides grep --color=always -i cli;read + +Et même le positionnement du curseur + + printf " truc  \n  machin";read + +› Et ainsi naissent les TUI + + htop + + cd ~/git/pipe-game;./game;read -blablabla  du rouge  plus de blabla diff --git a/vMac.ROM b/vMac.ROM Binary files differ. diff --git a/x220.term b/x220.term @@ -0,0 +1,28 @@ +[?25l▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ +[?25h +\ No newline at end of file