…
Write

Alternatively, write me a mail.

gogogadgeto-utils

Pour pouvoir appeller les scripts de gogogadgeto-utils n'importe où dans son
ordinateur, il faut renseigner un chemin à la variable $G pour appeller des
dépendances, et l'ajouter au $PATH.

Dans son `~/.zshenv`, `~/.bashenv` etc… :

	export G="/chemin/vers/gogogadgeto-utils" 
	export PATH="$PATH:$G" 

constellations

(awk, 2 printf, 2 sed, tr)
 Dessine une constellation

                                                               *
                                       *     *               *


                                                                  *
                                                                     *

décompte

(4 date, 3 echo, magick, notify-send, sleep)
 Affiche un décompte de temps dans les notifications et sonne à la fin
 1 heure : chrono 60

dictionnaire

(awk, 2 choisisseur, printf, sed, tr)
 Pioche un caractère dans l'unicode et l'enregistre dans le presse-papier

à-faire

(3 date, dmenu, 4 echo, 2 grep, 2 notify-send, printf, 2 rofi, 4 sed, tac, vim)
 Un outil, post-it, carnet pour prendre des notes partitionnées en ligne avec rofi.
 Surface d'écriture large, c-à-d accessible de partout à la combinaison d'une touche.
 Le moins de friction possible avec la chose qu'on était en train de faire :
 rofi apparaît au premier plan et disparait quand on termine de s'en servir.
 La $note créée est écrite à la fin du fichier $TODO

musicSearch

(cat, cut, echo, mpv, xargs, yt-dlp)
 TODO: trouver un autre nom
 TODO: doc

dictaphone

(choisisseur, date, ffmpeg, printf)
 Enregistre le micro de son ordinateur via ffmpeg et alsa

réveil

(sleep)
 Proposition de vi à terminer

lib/format

()

lib/choisisseur·euse

(cat, choisisseur, choisisseuse, dmenu, rofi)

lib/conversions

(12 awk, 12 printf)

soundboard

(3 cat, dmenu, echo, 6 espeak, grep, rofi, sed)

pdfjam-crop-mm

(2 cat, 2 cut, 4 echo, grep, sed)
 Un wrapper de pdfjam qui prend des millimètres au lieu du big point

clefval

(cat, 2 choisisseur, choisisseuse, date, 5 echo, 2 grep)
 Un formulaire pour encoder des paires de clef/valeur.
 Un dictionnaire se construit au fur et à mesure des nouvelles clefs et
 valeur inscrites. 
 La paire est imprimée dans la sortie standard.

menu

(2 choisisseur, sh)
 Un menu pour choisir des scripts à lancer

typothèque

(2 choisisseur, sm)
 Permet de tester les polices de caractère installées sur son ordinateur via
 fc-list et screen-message (sm).
 Le pangramme s'efface lorsqu'on commence à écrire.

scrot

(cat, choisisseur, choisisseuse, grep, sed)
 Tourne ou inverse l'écran. Si pas d'option revient à l'orientation normale.

ensoleillement

(awk, convert, fswebcam, printf)
 Estime la luminosité ambiante en calculant la moyenne de gris d'une image
 prise par la webcam dans un pourcentage
 par exemple: brightnessctl s $(ensoleillement)%

ytSearch

(cat, 3 cut, echo, mpv, 2 xargs, 2 yt-dlp)
 TODO: trouver un autre nom
 TODO doc

évènements

(grep)

knuthplass

()
 https://www.catskilltech.com/Documentation/Text/KnuthPlass.html
 script présent dans la documentation adapaté en filtre
 pour installer Text::KnuthPlass
   cpan Text::KnuthPlass
 ensuite
   cat text | knuthplass 50 (défaut: 80 caractères)

diagonaliser

(awk, echo, printf)
 Faire une diagonalisation pour réordonner les lignes et les colonnes d'une
 matrice pour en faire émerger des groupes. 
 Méthode de visualisation de donnée qui précède l'informatique (~60s).
 Dans vim, en MODE DIAGONALISATION, où x indique la position du curseur,
 en appuyant sur «l» :

   abcdefghijklm      abcedfghijklm
  0███ ██ ██ █ █     0████ █ ██ █ █
  1██ ██ ██  █ █     1██ ██ ██  █ █
  2███ ██ █  █ █     2████ █ █  █ █
  3 ██x ██   █ █     3 ██ x██   █ █
  4 ██ █ ██   ██     4 ███  ██   ██    La colonne «d» s'est
  5 ██ █ █████ █     5 ███  █████ █    déplacée vers la droite.


 en appuyant sur «j» :

   abcdefghijklm      abcedfghijklm
  0███ ██ ██ █ █     0████ █ ██ █ █
  1██ ██ ██  █ █     1██ ██ ██  █ █
  2███ ██ █  █ █     2████ █ █  █ █
  3 ██  ██   █ █     3 ██  ██   █ █
  4 ██ █ ██x  ██     5 ███  █████ █    La ligne «4» s'est
  5 ██ █ █████ █     4 ███  ██x  ██    déplacée vers le bas.

go

(gnugo, sed)
 Un wrapper pour jouer au go contre gnugo avec les pierres de son choix.

mots-aléatoires

(sed)
 mots-aléatoires
 mots-aléatoires 4
 mots-aléatoires english

sonnerie

(espeak, printf)
 sonne $1 fois (par défaut 100) la sonnerie $2

capture-écran

(2 choisisseur, 3 date, maim, printf)
 On choisit si on capture en plein écran ou juste une sélection, l'image 
 s'enregistre dans le presse-papier et dans $chemin en png

dates

(date, printf, xargs)
 imprime les 36524 jours du XXIème siècle dans le format
                                             « année/mois/jour nom du jour »
 @arthur

ocr

(convert, maim, tesseract)
 Effectue une reconaissance optique de caractère de la sélection donnée par
 maim, par défaut en anglais.
 Pour OCR dans un texte en anglais et en français :
   ocr "fr eng"

lampe

(convert, feh)
 Pour s'éclairer dans le noir

calendrier

(cat, 4 date, dmenu, 5 echo, 2 grep, 2 notify-send, 2 printf, 2 rofi, 4 sed, vim, xargs)

nuancier

(awk, printf)
 pour tmux

qr

(echo, qrencode)
 Imprime le texte donné dans un code qr

capture-vidéo

(awk, date, 2 dmenu, echo, ffmpeg, notify-send, printf, 2 rofi, sleep)

beh

(feh)
 feh pour lire des bitmaps sans ré-échantilloner les pixels

jeu-de-la-vie

(pbmlife, pbmnoise, pbmtoascii, pnminvert, printf, sleep)
 Jeu de la vie, automate cellulaire avec les utilitaires de netpbm
 https://en.wikipedia.org/wiki/Netpbm

unicode/Blocks

(curl)
 Télécharge la dernière version des différentes plages qui composent l'unicode.

unicode/UnicodeData

(curl)
 Télécharge la dernière version de l'unicode dont les caractères obtenus par
 algorithme (brail, hangul…) ne sont pas renseignés. (40 575 pour unicode 17)

unicode/DerivedName

(curl)
 Télécharge la dernière version de l'unicode dont les caractères obtenus par
 algorithme (brail, hangul…) sont dérivés. (159 801 pour unicode 17.0)