hscc

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

commit 56ddefca3c861dbbc20f4d3eb5446fe1cc19dfcb
parent 78ef6e3b161d61e5ed46c58f483d4c620dff8bd1
Author: Hugo Soucy <hugo@soucy.cc>
Date:   Thu, 17 Mar 2022 15:42:58 -0400

Add edit drafts

Diffstat:
Adrafts/nano.md | 10++++++++++
Mdrafts/retrofit.md | 22++++++++++++++++++----
Mdrafts/unix-web-ide.md | 41++++++++++++++++++++++++++++++++++-------
3 files changed, 62 insertions(+), 11 deletions(-)

diff --git a/drafts/nano.md b/drafts/nano.md @@ -0,0 +1,9 @@ +# Memento pour GNU/**Nano** + +* Coller du presse-papier: Shift+Insert ou Ctrl+Shift+v. +* Marquer une sélection: Alt+a (idem pour désactiver la sélection). +* Copier la sélection marquée: Alt+6. +* Coller la sélection copiée: Ctrl+u. + +* Fichier de configuration utilisateur: ~/.nanorc. +* Fichier de configuration système: /etc/nanorc. +\ No newline at end of file diff --git a/drafts/retrofit.md b/drafts/retrofit.md @@ -3,23 +3,35 @@ Rétrofit Comment, pour faire face à la crise climatique et à la descente énergétique, un occidental et sa famille, peux réduire sa consommation -de 80%? +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. L'intérêt est peut-être -de démontrer que d'autres façons de vivre son valable. D'être un +de démontrer que d'autres façons de vivre sont valables. 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. +À ce moment là, il y a une contrainte de temps, surtout pour les gens +salariés, ayant de jeunes enfants. Développer des leviers sociaux pour passer d'une société de consommation à une société de production (à échelle humaine). +Renoncer +-------- + +Renoncer au progrès, renoncer à l'utopie du progrès de la technologie +de type créchendo. + +Renoncer au mode de vie occidental qui dépend de la rareté et de +l'exploitation des anciennes colonies. + +Renoncer aux institutions qui n'arrivent pas à s'adapter à la réalité +changeante. + S'abstenir (de consommer) -------------------------- @@ -60,6 +72,8 @@ locavore, tout au long de nos 4 saisons. * ne pas gaspiller l'énergie * conserver l'énergie +* favoriser le passif (serre, solaire passif, gravité, huile de coude) + Restaurer --------- diff --git a/drafts/unix-web-ide.md b/drafts/unix-web-ide.md @@ -2,6 +2,8 @@ (Voir <https://shellhaters.org/>.) (Voir <https://missing.csail.mit.edu/2020/shell-tools/>) +(Voir <https://github.com/dbohdan/structured-text-tools> + (faire un tableau avec des exemples pratiques?) Les outils que l'on trouve sur GNU/Linux et BSD et qui pourraient vous @@ -11,16 +13,21 @@ Le but est de montrer qu'il exsiste des alternatives aux scripts NPM, pas de les * Se réaproprier le Web et son ordinateur. * Ajouter de la diversité dans les pratiques. +* Limiter la dette technique. * 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. +* Avoir une approche plus sobre même si imparfaite. +* Une approche moins industrielle. 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. +* 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. @@ -33,6 +40,7 @@ Et `Make` pour regrouper le tout. * Ne peut pas être facilement appliquer chez des développeurs sous Windows. +* Certains de ces outils ne sont pas fait spécifiquement pour le web et ne répondent pas à tous les besoins. ## top @@ -61,6 +69,7 @@ Trouver récurcivement les fichiers PNG: Chercher les fichiers qui contiennent des H2: `grep -R "<h2" .` +`grep -rl "mon-nom-de-class"` ## entr @@ -79,11 +88,12 @@ Surveiller les changements avec entr et find ... -## rsync +## rsync (openrsync) ... -## stdin, stdout, stderr, |, <, > + +## stdin, stdout, stderr, |, <, <<, >, >> * entrer * sortir @@ -108,13 +118,16 @@ Travaille sur plusieurs terminal en même temps ## imagemagick -Manipuler des images +* Manipuler des images +* Décliner des formats d'image responsive (srcset, sizes) +* Convertir des formats +* Etc -## inkscape et scour +## Inkscape et Scour -Manipuler et compresser du SVG +* Manipuler et compresser du SVG -## pngquant, jpegtran +## pngquant, jpegtran, cwebp, etc Compresser les image @@ -151,14 +164,28 @@ Pour regrouper les commandes et intervenir sur les fichiers. ## HTML Tidy +* Tester +* Convertir +* Lint + ## Make +... gestionnaire de tâches? + ## ffmpeg +La vidéo + ## jq Manip de ficher JSON. +## Miller (mlr) + +Manip de CSV ... + +Un design system à partir de CSV au lieu de JSON ? + --- Sources et références