hscc

Soure code of <https://hugo.soucy.cc>.
git clone git://soucy.cc/hscc.git
Log | Files | Refs

commit 3d116227f024782bf1c5b73d703d886a012b14b4
parent a77632138ad50c1b65011c4e82771ab5dae42eee
Author: Hugo Soucy <hugo@soucy.cc>
Date:   Tue,  8 Feb 2022 19:54:16 -0500

Modify drafts

Diffstat:
Mdrafts/contributions-des-gouvernements-aux-floss.md | 3+++
Mdrafts/retrofit.md | 26+++++++++++++++++++++++++-
Mdrafts/unix-web-ide.md | 109++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
3 files changed, 125 insertions(+), 13 deletions(-)

diff --git a/drafts/contributions-des-gouvernements-aux-floss.md b/drafts/contributions-des-gouvernements-aux-floss.md @@ -1,3 +1,6 @@ + + + Les gouvernements ont tout à gagné à contribuer (:timer_clock: ou :moneybag:) au logiciel libre ... Sauver de l'argent oui, mais aussi adapter les logiciels selon leurs besoins et ceux de leurs population. diff --git a/drafts/retrofit.md b/drafts/retrofit.md @@ -7,7 +7,18 @@ de 80%? Réussir cela sur le plan individuel est extrèmement difficile, surtout pour des gens qui sont pour l'instant dans le monde du travail pour -subvenir aux besoins de base de leur famille. +subvenir aux besoins de base de leur famille. L'intérêt est peut-être +de démontrer que d'autres façons de vivre son valable. D'être un +exemple positif. Mais il ne faut non plus se rendre malade en tombant +dans une quête de pureté. Ne pas oublier que nous vivons dans un +système qui, c'est un euphémisme, n'est pas facilitant pour ce genre +de démarche. + +À ce moment là il y a une contrainte de temps, surtout pour les gens +ayant de jeunes enfants. + +Développer des leviers sociaux pour passer d'une société de +consommation à une société de production (à échelle humaine). S'abstenir (de consommer) -------------------------- @@ -21,6 +32,14 @@ de consommer jusqu'à un certain point certain point pour ... c'est à nous de décider comment. Il vaut mieux, par exemple, s'habiller plus chaudement que de monter le chauffage dans la maison. +Produire +-------- + +Se lancer dans la production quand il faut travailler 5 jours par +semaine ce n'est pas évident. Et ce n'est sûrement pas la chose qu'il +faut prévilégier en premier. Vaut mieux s'attaquer à la conservation +et à la restauration. + Conserver --------- @@ -44,3 +63,7 @@ locavore, tout au long de nos 4 saisons. Restaurer --------- + +Nous avons fait attention à nos objets, nous les avons entrenus, mais +le temps et la vie fait son oeuvre et nous devons réparer et +raccomoder +\ No newline at end of file diff --git a/drafts/unix-web-ide.md b/drafts/unix-web-ide.md @@ -1,6 +1,38 @@ # Unix comme IDE Web, ce que l'on doit savoir -Ce que j'aurais aime savoir avant pour le developpement web avec Unix. +(Voir <https://shellhaters.org/>.) +(Voir <https://missing.csail.mit.edu/2020/shell-tools/>) +(faire un tableau avec des exemples pratiques?) + +Les outils que l'on trouve sur GNU/Linux et BSD et qui pourraient vous +rendre d'exellent services pour le développement web. + +Le but est de montrer qu'il exsiste des alternatives aux scripts NPM, pas de les remplacer ... + +* Se réaproprier le Web et son ordinateur. +* Ajouter de la diversité dans les pratiques. +* Créer des outils selon nos besoins. +* Ceux qui sont natifs ou qui se retrouvent par défaut la plupart du + temps. +* Ou ceux que l'on peut installer en complément. + +Et `Make` pour regrouper le tout. + +## Avantages + +* Aquérir une connaissance fine de son système qui vont servir au-delà du développement web, ce qui n'est pas nécessairement le cas avec des outils NodeJS. +* Permet de s'adapter à différent besoin. +* Simplifier nos pratiques et alléger la dette technique. +* Limite les dépendances. +* Avoir des pratiques qui pérennes dans le temps et rétrocompatibles. +* Documentation exhautives. +* La plupart sont des technologies éprouvées. +* Facilite l'intégration de plusieurs langages de scripts selon les besoins ou les compétences: bash, python, perl, lua, etc. + +## Inconvénients + +* Ne peut pas être facilement appliquer chez des développeurs sous + Windows. ## top @@ -16,20 +48,26 @@ pas besoin de htop ou autres seulement utiliser grep * Avec Python * Avec PHP -* ??? +* Avec Perl (https://metacpan.org/pod/HTTP::Daemon) ## find -... +Trouver récurcivement les fichiers PNG: + +`find . -name *.png` + +## grep, mais aussi ag et ripgrep + +Chercher les fichiers qui contiennent des H2: -## grep, ag, ripgrep +`grep -R "<h2" .` ## entr Surveiller les changements avec entr et find -## git +## git et diff ... @@ -45,16 +83,24 @@ Surveiller les changements avec entr et find ... -## stdin, stdout, stderr, | +## stdin, stdout, stderr, |, <, > + +* entrer +* sortir +* récupérer (pipe) +* rediriger (><) +* etc ... ## tmux +Travaille sur plusieurs terminal en même temps -## history +## history et Ctrl+r -Ctrl+r +* Éviter la répétion +* Complément à notre mémoire ## .local/bin @@ -62,20 +108,59 @@ Ctrl+r ## imagemagick -## inkscape +Manipuler des images + +## inkscape et scour + +Manipuler et compresser du SVG ## pngquant, jpegtran -## JSMin +Compresser les image + +## woff2 -## vi, nano, mg +Pour convertir ttf ou otf en woff2 + +## JSMin, JSLint (Merci Douglas) + +Compresser et tester le javascript + +## vi, nano (mg, emacs) ## xdotool Pour rafraichir automatiquement votre navigateur. -## shell scripts +Par exemple: + +`xdotool search --onlyvisible --class Firefox key F5` + +Sinon voir <https://soucy.cc/git/anything-scripts/file/reload-browser.html>. + +## shell scripts (shellcheck) Pour regrouper les commandes et intervenir sur les fichiers. ## date + +## lynx, w3m et autres navigateurs non gui + +* Aide à structurer le contenu de façon sémantique +* Aide à l'accessibilité web + +## HTML Tidy + +## Make + +## ffmpeg + +## jq + +Manip de ficher JSON. + +--- + +Sources et références + +* https://blog.sanctum.geek.nz/series/unix-as-ide/