hscc

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

commit 6e89c43cc0ea2fb6083d484d86f3d1d4a4beaf84
parent 96dfceceefa4b5536657a32284cc9512c24553d8
Author: Hugo Soucy <hugo@soucy.cc>
Date:   Wed, 21 Jul 2021 20:01:22 -0400

Add new content

Diffstat:
Acontent/2020/rp/en-toute-connaissance-de-cause-le-statu-quo.lua | 7+++++++
Acontent/2020/rp/en-toute-connaissance-de-cause-le-statu-quo.md | 24++++++++++++++++++++++++
Acontent/2021/mp/champ-de-bataille-domestique.lua | 11+++++++++++
Acontent/2021/mp/champ-de-bataille-domestique.md | 12++++++++++++
Acontent/2021/nt/cultiver-lamour-de-la-pluie.lua | 7+++++++
Acontent/2021/nt/cultiver-lamour-de-la-pluie.md | 3+++
Acontent/2021/nt/effondrement-rfn.lua | 10++++++++++
Acontent/2021/nt/effondrement-rfn.md | 11+++++++++++
Acontent/2021/nt/tiquetoque-carnivores.lua | 7+++++++
Acontent/2021/nt/tiquetoque-carnivores.md | 36++++++++++++++++++++++++++++++++++++
Acontent/2021/nt/tiquetoque-carnivores.md~ | 36++++++++++++++++++++++++++++++++++++
Acontent/2021/nt/tous-cobayes.lua | 10++++++++++
Acontent/2021/nt/tous-cobayes.md | 13+++++++++++++
Acontent/2021/rp/la-bandeannonce-ne-suggere-pas-une-fin-hollywoodienne.lua | 7+++++++
Acontent/2021/rp/la-bandeannonce-ne-suggere-pas-une-fin-hollywoodienne.md | 43+++++++++++++++++++++++++++++++++++++++++++
Acontent/2021/rp/reponse-a-dans-les-salons.lua | 7+++++++
Acontent/2021/rp/reponse-a-dans-les-salons.md | 14++++++++++++++
Acontent/2021/rp/tous-les-humains-sont-de-ma-race.lua | 8++++++++
Acontent/2021/rp/tous-les-humains-sont-de-ma-race.md | 16++++++++++++++++
Acontent/emacs-memento.html | 222+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/emacs-memento.lua | 6++++++
Acontent/progpol.lua | 5+++++
Acontent/progpol.md | 20++++++++++++++++++++
Acontent/txt/2013/06/emacs-lobsession-du-moment.lua | 7+++++++
Acontent/txt/2013/06/emacs-lobsession-du-moment.md | 85+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
25 files changed, 627 insertions(+), 0 deletions(-)

diff --git a/content/2020/rp/en-toute-connaissance-de-cause-le-statu-quo.lua b/content/2020/rp/en-toute-connaissance-de-cause-le-statu-quo.lua @@ -0,0 +1,7 @@ +return { + title = "En toute connaissance de cause: le statu quo", + url = "https://www.ledevoir.com/opinion/chroniques/587532/un-charmant-spectacle#commentaire_1163207", + date = "2020-10-09", + datetime = "08:41:22", + posttype = "reply" +} diff --git a/content/2020/rp/en-toute-connaissance-de-cause-le-statu-quo.md b/content/2020/rp/en-toute-connaissance-de-cause-le-statu-quo.md @@ -0,0 +1,24 @@ +Je partage tout à fait votre analyse quant à l'impact d'une figure de +proue "mainstream" comme Greta Thunberg. + +Je n'ai rien contre cette jeune fille. Elle fait sans doute de son +mieux; elle fait ce qu'elle croit être la chose à faire. + +Au moins elle, elle se bat! + +Depuis 2012, après plusieurs marches/manifs avec 100 000 personnes et +plus, rien ne change! + +Après plusieurs décennies de militantisme écolo, rien ne change! + +Je crois que la limite du militantisme classique a été atteinte, l'an +dernier, avec cette foule de 500 000 personnes. + +Il est clair maintenant que les politiciens & cie, ne font rien en +toute connaissance de cause! Pourquoi?! Cela m'échappe. + +Il est aujourd'hui limpide que ces gens ne font pas partie de la +solution et qu'il faudra faire sans eux. + +Il ne sert à rien de se culpabiliser parce que nos élites se sont +désolidarisés de la nature et du reste de l'humanité. diff --git a/content/2021/mp/champ-de-bataille-domestique.lua b/content/2021/mp/champ-de-bataille-domestique.lua @@ -0,0 +1,11 @@ +return { + title = "Champ de bataille domestique", + url = "https://www.lapresse.ca/affaires/entreprises/2021-07-03/des-entreprises-menacees-par-une-cyberattaque-chez-kaseya.php", + date = "2021-07-06", + datetime = "09:59:15", + posttype = "bookmark", + keywords = { "cyberguerre","cyberattack","iot", }, + posse = { + mastodon = "https://mastodon.sdf.org/@hs0ucy/106534002869234215" + }, +} diff --git a/content/2021/mp/champ-de-bataille-domestique.md b/content/2021/mp/champ-de-bataille-domestique.md @@ -0,0 +1,11 @@ +<https://www.lapresse.ca/affaires/entreprises/2021-07-03/des-entreprises-menacees-par-une-cyberattaque-chez-kaseya.php> + +Est-ce que le champ de bataille de la cyberguerre pourrait être +domestique? + +> &laquo;Première conséquence directe : une grande chaîne de +> supermarchés en Suède a dû fermer samedi plus de 800 magasins, ses +> caisses étant paralysées par l’attaque.&raquo; + + +Sinon voir aussi &laquo;[Quand thermostats connectés et canicule ne font pas bon ménage...](https://www.ledevoir.com/economie/613077/quand-thermostats-connectes-et-canicule-ne-font-pas-bon-menage)&raquo;.+ \ No newline at end of file diff --git a/content/2021/nt/cultiver-lamour-de-la-pluie.lua b/content/2021/nt/cultiver-lamour-de-la-pluie.lua @@ -0,0 +1,7 @@ +return { + title = "Cultiver l&#39;amour de la pluie", + date = "2021-05-28", + datetime = "10:05:35", + posttype = "note", + keywords = { "jardinier","pluie","humeur", } +} diff --git a/content/2021/nt/cultiver-lamour-de-la-pluie.md b/content/2021/nt/cultiver-lamour-de-la-pluie.md @@ -0,0 +1,3 @@ +Lorsque tu commences à cultiver quelques plantes au potager ou au +balcon, c'est fou comment tu deviens tout à coup intéressé et +reconnaissant de la moindre séquence de pluie. diff --git a/content/2021/nt/effondrement-rfn.lua b/content/2021/nt/effondrement-rfn.lua @@ -0,0 +1,10 @@ +return { + title = "Effondrement RFN", + date = "2021-07-08", + datetime = "19:32:14", + posttype = "note", + keywords = { "effondrement","environnement","humeur", }, + posse = { + mastodon = "https://mastodon.sdf.org/@hs0ucy/106545725185836750" + }, +} diff --git a/content/2021/nt/effondrement-rfn.md b/content/2021/nt/effondrement-rfn.md @@ -0,0 +1,10 @@ +Comme dans l'expression: "*Nous ne sommes pas dans la congestion +routière ... Nous sommes la congestion routière*!" + +**Nous n'allons pas vers l'effondrement, nous sommes l'effondrement**. + +--- + +[Conférences intéressantes autour de +l'effondrement](https://yewtu.be/channel/UC3fbOl-GeQKu-yQJgT0OTGQ " +Collapso Québec").+ \ No newline at end of file diff --git a/content/2021/nt/tiquetoque-carnivores.lua b/content/2021/nt/tiquetoque-carnivores.lua @@ -0,0 +1,7 @@ +return { + title = "Tique-toque carnivores", + date = "2021-07-21", + datetime = "08:03:10", + posttype = "note", + keywords = { "viande","tique","environnement", } +} diff --git a/content/2021/nt/tiquetoque-carnivores.md b/content/2021/nt/tiquetoque-carnivores.md @@ -0,0 +1,36 @@ +Pour plein de raisons **c'est une bonne chose de manger moins de +viande**. Et idéalement celle que l'on mange, devrait avoir été +produite non loin de chez-soi, dans un mode de production qui respecte +le territoire, la ressource et ceux qui la développe. + +* **Pas si facile, la culture des protéines végétales** + <https://unpointcinq.ca/alimentation/pas-si-facile-la-culture-des-proteines-vegetales> + +Mais il n'y a rien d'écologique (ou de végane), si celle-ci est +remplacé par des produits agro-industriels comme de la fausse viande +ou des repas végétariens préparés. + +Si votre démarche derrière votre végétarisme ou votre véganisme est le +bien être des animaux et des écosystèmes, vous devriez d'abord vous +positionner contre le système alimentaire industriel, sinon selon moi, +vous ratez votre cible. + +Je ne crois pas que les repas véganes industriels soient +véganes. Peut-être sur papier, mais le processus qui a mené à ce +prêt-à-manger ne l'est pas du tout. + +Un centimètre cube d'un sol en santé grouille de vie. Le sol devrait +être perçu comme un être vivant à part entière, et non comme un support +pour faire pousser des carrottes. + +* **Bientôt davantage de glyphosate dans vos assiettes?** + <https://www.ledevoir.com/societe/environnement/619026/environnement-bientot-davantage-de-glyphosate-dans-vos-assiettes> + +Si vous mangez un légume qui provient d'un sol mort, dû aux +pesticides, désolé, mais vous ne mangez pas végane! + +Et de l'autre coté, si vous ne réduisez pas votre apport de protéines +animales, bien il se peut que la nature s'en charge à votre place :S + +* **Une tique qui rend allergique à la viande ? Vrai** + <https://www.sciencepresse.qc.ca/actualite/detecteur-rumeurs/2021/07/19/tique-rend-allergique-viande-vrai> diff --git a/content/2021/nt/tiquetoque-carnivores.md~ b/content/2021/nt/tiquetoque-carnivores.md~ @@ -0,0 +1,36 @@ +Pour plein de raisons **c'est une bonne chose de manger moins de +viande**. Et idéalement celle que l'on mange, devrait avoir été +produite non loin de chez-soi, dans un mode de production qui respecte +le territoire, la ressource et ceux qui la développe. + +* **Pas si facile, la culture des protéines végétales** + <https://unpointcinq.ca/alimentation/pas-si-facile-la-culture-des-proteines-vegetales> + +Mais il n'y a rien d'écologique (ou de végane), si celle-ci est +remplacé par des produits agro-industriels comme de la fausse viande +ou des repas végétariens préparés. + +Si votre démarche derrière votre végétarisme ou votre véganisme est le +bien être des animaux et des écosystèmes, vous devriez d'abord vous +positionner contre le système alimentaire industriel, sinon selon moi, +vous ratez votre cible. + +Je ne crois pas que les repas véganes industriels soient +véganes. Peut-être sur papier, mais le processus qui a mené à ce repas +ne l'est pas du tout. + +Un centimètre cube d'un sol en santé grouille de vie. Le sol devrait +être perçu comme un être vivant à part entière, et non comme un support +pour faire pousser des carrottes. + +* **Bientôt davantage de glyphosate dans vos assiettes?** + <https://www.ledevoir.com/societe/environnement/619026/environnement-bientot-davantage-de-glyphosate-dans-vos-assiettes> + +Si vous mangez un légume qui provient d'un sol mort, dû aux +pesticides, désolé, mais vous ne mangez pas végane! + +Et de l'autre coté, si vous ne réduisez pas votre apport de protéines +animales, bien il se peut que la nature s'en charge à votre place :S + +* **Une tique qui rend allergique à la viande ? Vrai** + <https://www.sciencepresse.qc.ca/actualite/detecteur-rumeurs/2021/07/19/tique-rend-allergique-viande-vrai> diff --git a/content/2021/nt/tous-cobayes.lua b/content/2021/nt/tous-cobayes.lua @@ -0,0 +1,10 @@ +return { + title = "Tous cobayes", + date = "2021-07-14", + datetime = "12:53:52", + posttype = "note", + keywords = { "mkultra","cia","lsd","canada","cobaye", }, + posse = { + mastoson = "https://mastodon.sdf.org/@hs0ucy/106568903620294904" + } +} diff --git a/content/2021/nt/tous-cobayes.md b/content/2021/nt/tous-cobayes.md @@ -0,0 +1,12 @@ +Au-delà des théories conspirationnistes farfelues, il y a [eu] des +horreurs, des complots aux services des états pour asseoir et +maintenir leur domination sur les individus ... + +* **Brainwash : les cobayes oubliés** + <https://ici.radio-canada.ca/ohdio/balados/8260/brainwash-les-cobayes-oublies#episodes> + +* **MK-ULTRA: La fin du silence** <https://ici.tou.tv/mk-ultra-la-fin-du-silence> + +* **Les enfants des pensionnats, de parfaits cobayes pour les + chercheurs en nutrition** + <https://lactualite.com/sante-et-science/les-enfants-des-pensionnats-de-parfaits-cobayes-pour-les-chercheurs-en-nutrition/>+ \ No newline at end of file diff --git a/content/2021/rp/la-bandeannonce-ne-suggere-pas-une-fin-hollywoodienne.lua b/content/2021/rp/la-bandeannonce-ne-suggere-pas-une-fin-hollywoodienne.lua @@ -0,0 +1,7 @@ +return { + title = "La bande-annonce ne suggère pas une fin hollywoodienne", + url = "https://www.ledevoir.com/opinion/editoriaux/617637/trudeau-et-l-environnement-l-insoutenable-legerete#commentaire_1228326", + date = "2021-07-13", + datetime = "09:24:09", + posttype = "reply" +} diff --git a/content/2021/rp/la-bandeannonce-ne-suggere-pas-une-fin-hollywoodienne.md b/content/2021/rp/la-bandeannonce-ne-suggere-pas-une-fin-hollywoodienne.md @@ -0,0 +1,43 @@ +Bonjour, + +Ce que nous voyons en Californie et dans l'ouest canadien ne laisse +présager rien de bon. + +Notre système économique n'est pas du tout adapté (puisqu'il en est la +cause) aux défies qui sont devant nous. Le nier n'est pas une solution +et ne le sera jamais. + +Les énergies renouvelables ne sont pas non plus la solution dans une +économie qui demande une croissance de 3% par année. Elles sont +beaucoup moins puissantes que le pétrole, et leur mise en place et +leur stockage demande beaucoup plus de matériaux (j'en entendu 10 fois +plus). Et où les installe-t-on? La plupart du temps, dans des endroits +inhabités où il subsiste encore de la nature! + +Pouvons-nous nous permettre de ne pas conserver ce qui nous reste? +Pouvons-nous même nous permettre de ne pas restaurer le plus possible +les forêts, les prairies, les sols? + +Bien sûr que ce n'est pas facile de regarder le problème en face et de +renoncer à une partie de notre mode de vie. Il y a un deuil à +faire. Mais après, il faut avancer, et idéalement en évitant le mur. + +La solution ne viendra pas d'en-haut. Elle ne viendra pas non plus +d'un archétype d'un messie comme dans les films d'Hollywood. Elle ne +viendra pas d'une machine révolutionnaire. Elle viendra des gens qui +feront face au défi en le regardant dans les yeux. + +Je ne dis pas de rejeter les énergies renouvelables. Elles sont utiles +pour faire face à la descente énergétique du moment. Je dis seulement +que, nous ne pouvons les voir comme un succédané pour maintenir une +croissance infini sur une planète Terre qui, elle a des ressources +limitées. + +Merci et bonne journée! + +PS: Un parti politique, si il est sérieux, devrait peut-être abolir le +ministère de l'environnement. Puisque le sujet ne peut plus être mis +au même pied d'égalité que les autres. Cette question doit être le +filtre par quoi tout est déterminé. Le filtre actuel s'appelle *PIB*, +et il est en train de nous brûler, un peu comme des fourmis sous une +loupe dans une main sadique. diff --git a/content/2021/rp/reponse-a-dans-les-salons.lua b/content/2021/rp/reponse-a-dans-les-salons.lua @@ -0,0 +1,7 @@ +return { + title = "Réponse à Dans les salons", + url = "https://www.ledevoir.com/opinion/chroniques/616830/un-oeil-de-feu-dans-la-mer#commentaire_1226745", + date = "2021-07-09", + datetime = "07:17:44", + posttype = "reply" +} diff --git a/content/2021/rp/reponse-a-dans-les-salons.md b/content/2021/rp/reponse-a-dans-les-salons.md @@ -0,0 +1,14 @@ +Bonjour Monsieur Lambert, + +Oui les politiciens ne sont plus à sensibiliser: ils savent et ne font +rien! + +Pourquoi? C'est ce que je ne comprends pas. Nous savons que les +politiciens ont [en général] une vue à très court terme, mais ça ne +peut pas n'être que ça? Sinon ... + +* Le déni? La peur? +* Une foi aveugle en la croissance économique et l'innovation? +* Complices des industriels-pompiers-pyromanes? + +Bon été! diff --git a/content/2021/rp/tous-les-humains-sont-de-ma-race.lua b/content/2021/rp/tous-les-humains-sont-de-ma-race.lua @@ -0,0 +1,8 @@ +return { + title = "Tous les humains sont de ma race", + url = "https://www.ledevoir.com/opinion/idees/617595/point-de-vue-le-discours-de-la-race-et-la-question-du-metissage#commentaire_1228341", + date = "2021-07-13", + datetime = "09:48:31", + posttype = "reply", + replyto = [[]] +} diff --git a/content/2021/rp/tous-les-humains-sont-de-ma-race.md b/content/2021/rp/tous-les-humains-sont-de-ma-race.md @@ -0,0 +1,16 @@ +Bonjour, + +C'est quelque chose qui m'a toujours chicoté également. De mon point +de vue, le métissage est très positif. Je ne crois pas que ça devrait +être souligné nécessairement, mais ça ne devrait non plus être ignoré +au profit d'idéologie comme la "one-drop rule". + +J'ai le même problème quant à l'utilisation du terme race, puisque +tous les humains sur Terre sont de la même race. Je trouve encore là +que c'est une façon d'appuyer sur nos différences. + +La réconciliation et l'absence de xénophobie n'est-ce pas le moment où +ces différences n'ont plus d'importance à l'intérieur de nos relations +au point d'en distiller des préjugés et du rejet? + +Merci et bonne journée! diff --git a/content/emacs-memento.html b/content/emacs-memento.html @@ -0,0 +1,222 @@ + +<h1>Emacs memento</h1> + +<h2>Raccourcis clavier</h2> + +<p>Dans le monde de Emacs la touche <em>commande</em> est représenté par <kbd>C-</kbd>, +ce qui sur votre clavier, correspond par défaut à <kbd>Ctrl</kbd>. Sinon <kbd>M-</kbd> représente la touche <em>méta</em>, qui est habituellement associer à <kbd>Alt</kbd>.</p> + +<p>Donc <kbd>C-k</kbd> est semblable à <kbd>Ctrl</kbd>+<kbd>k</kbd>. Mais +si il y a des combinaisons qui ne vous plaisent pas vous pouvez les +modifier, car [presque] tout est personnalisable (voir <a href="https://hugo.soucy.cc/txt/emacs/2015/06/emacs-101-la-configuration.html">Emacs 101 – la configuration</a>).</p> + +<section> + <h3>Obtenir de l'aide dans Emacs</h3> + + <ul> + <li><span>Tutorial Emacs:</span> <kbd>F1</kbd>, <kbd>t</kbd>.</li> + <li><span>Documentation:</span> <kbd>F1</kbd>, <kbd>r</kbd>.</li> + <li><span>Description d'une commande:</span> <kbd>F1</kbd>, <kbd>k</kbd> ou <kbd>C-h</kbd>, <kbd>k</kbd>.</li> + <li><span>Description d'une fonction:</span> <kbd>F1</kbd>, <kbd>f</kbd> ou <kbd>C-h</kbd>, <kbd>f</kbd>.</li> + <li><span><code>Apropos</code>, chercher de l'info par regEx:</span> <kbd>F1</kbd>, <kbd>a</kbd> ou <kbd>C-h</kbd>, <kbd>a</kbd>.</li> + </ul> +</section> + +<section> + <h3>Annuler ou répéter</h3> + + <ul> + <li><span>Annule commande en cours:</span> <kbd>C-g</kbd>.</li> + <li><span>Annuler la dernière commande (undo):</span> <kbd>C-x</kbd>, <kbd>u</kbd> ou <kbd>C-/</kbd>.</li> + <li><span>Répéter une commande:</span> <kbd>C-x</kbd>, <kbd>z</kbd> (Ensuite seulement <kbd>z</kbd> pour répéter à nouveau.).</li> + </ul> + + <hr/> + + <p>Pour ma part, j'ai installé le paquet <a href="https://www.emacswiki.org/emacs/UndoTree" rel="external">undo-tree</a>. Puis j'ai assigné <kbd>C-z</kbd> à la commande <code>(undo-tree-undo &optional ARG)</code>, et <kbd>C-S-z</kbd> à la commande <code>(undo-tree-redo &optional ARG)</code>.</p> +</section> + +<section> + <h3>Déplacement</h3> + + <ul> + <li><span>Déplacement à travers les mots &amp; les paragraphes:</span> <kbd>C-[flèches]</kbd>.</li> + <li><span>Ligne suivante:</span> <kbd>C-n</kbd>.</li> + <li><span>Ligne précédente:</span> <kbd>C-p</kbd>.</li> + <li><span>Début d'une ligne:</span> <kbd>C-a</kbd>.</li> + <li><span>Début d'une ligne indentée:</span> <kbd>M-m</kbd>.</li> + <li><span>Fin d'une ligne:</span> <kbd>C-e</kbd>.</li> + <li><span>Mot suivant:</span> <kbd>M-f</kbd>.</li> + <li><span>Mot précédent:</span> <kbd>M-b</kbd>.</li> + <li><span>Phrase précédente:</span> <kbd>M-a</kbd>.</li> + <li><span>Phrase suivante:</span> <kbd>M-e</kbd>.</li> + <li><span>Écran précédent:</span> <kbd>M-v</kbd>.</li> + <li><span>Écran suivant:</span> <kbd>C-v</kbd>.</li> + <li><span>Début du buffer:</span> <kbd>M-&lt;</kbd>.</li> + <li><span>Fin du buffer:</span> <kbd>M-&gt;</kbd>.</li> + </ul> +</section> + +<section> + <h3>Buffers</h3> + + <ul> + <li><span>Quitter emacs:</span> <kbd>C-x</kbd>, <kbd>C-c</kbd>.</li> + <li><span>Ouvrir ou créer un fichier:</span> <kbd>C-x</kbd>, <kbd>C-f</kbd>.</li> + <li><span>Sauvegarder le buffer courant:</span> <kbd>C-x</kbd>, <kbd>C-s</kbd>.</li> + <li><span>Sauvegarder tous les buffers ouverts:</span> <kbd>C-x</kbd>, <kbd>s</kbd>.</li> + <li><span>Enregistrer-sous:</span> <kbd>C-x</kbd>, <kbd>C-w</kbd>.</li> + <li><span>Voir la liste des buffers:</span> <kbd>C-x</kbd>, <kbd>C-b</kbd>.</li> + <li><span>Aller à la ligne X:</span> <kbd>M-g</kbd>, <kbd>g</kbd>.</li> + <li><span>Fermer un buffer:</span> <kbd>C-x</kbd>, <kbd>k</kbd>.</li> + <li><span>Insérer le contenu d'un autre fichier dans un buffer:</span> <kbd>C-x</kbd>, <kbd>i</kbd>.</li> + </ul> +</section> + +<section> + <h3>Effacer</h3> + + <ul> + <li><span>Efface le mot suivant:</span> <kbd>M-d</kbd>.</li> + <li><span>Efface le mot précédant:</span> <kbd>M-Backspace</kbd>.</li> + </ul> +</section> + +<section> + <h3>Sélectionner</h3> + + <ul> + <li><span>Indiquer le début (point) d'une sélection (mark):</span> <kbd>C-Spacebar</kbd>.</li> + <li><span>Sélectionner tout le paragraphe:</span> <kbd>M-h</kbd>.</li> + <li><span>Sélectionner tout le buffer:</span> <kbd>C-x</kbd>, <kbd>h</kbd>.</li> + <li><span>Sélectionner une fonction:</span> <kbd>C-M-h</kbd>.</li> + <li><span>Modifier une sélection:</span> <kbd>C-x</kbd>, <kbd>C-x</kbd>.</li> + </ul> + + <p>On peut faire des actions spécifiques à une région qui est + marquée. Ex.: Des undo, des trouver/remplacer, des recherches, etc.</p> +</section> + +<section> + <h3>Couper/Copier/Coller</h3> + + <ul> + <li><span>Couper:</span> <kbd>C-w</kbd>.</li> + <li><span>Copier:</span> <kbd>M-w</kbd>.</li> + <li><span>Coller:</span> <kbd>C-y</kbd>.</li> + <li><span>Couper une ligne:</span> <kbd>C-k</kbd>.</li> + <li><span>Couper une phrase (vers l'avant):</span> <kbd>M-k</kbd>.</li> + <li><span>Couper une phrase (vers l'arrière):</span> <kbd>C-x</kbd>, <kbd>&lt;DEL&gt;</kbd>.</li> + </ul> +</section> + +<section> + <h3>Chercher/Remplacer</h3> + + <ul> + <li><span>Recherche vers la fin du fichier:</span> <kbd>C-s</kbd> (répéter la commande pour l'occurrence suivante).</li> + <li><span>Recherche vers le début du fichier:</span> <kbd>C-r</kbd> (répéter la commande pour l'occurrence précédente).</li> + <li><span>Remplacer:</span> <kbd>M-%</kbd>.</li> + <li><kbd>y</kbd> pour remplacer la correspondance en cours;.</li> + <li><kbd>n</kbd> pour aller à la prohcaine correspondance sans remplacer;.</li> + <li><kbd>q</kbd> pour sortir du processus de remplacement courant;.</li> + <li><kbd>.</kbd> pour remplacer la correspondance en cours puis quitter le processus;.</li> + <li><kbd>!</kbd> pour tout remplacer sans aucune autre question.</li> + <li>Chercher dans les fichiers: <kbd>M-x</kbd> <code>rgrep</code>.</li> + </ul> +</section> + +<section> + <h3>Changements de casse</h3> + + <ul> + <li><span>Premier caractère en majuscule:</span> <kbd>M-c</kbd>.</li> + <li><span>Mot en majuscule:</span> <kbd>M-u</kbd>.</li> + <li><span>Mot en minuscule:</span> <kbd>M-l</kbd>.</li> + </ul> +</section> + +<section> + <h3>Permutations</h3> + + <ul> + <li><span>Intervertir deux lettres:</span> <kbd>C-t</kbd>.</li> + <li><span>Intervertir deux mots:</span> <kbd>M-t</kbd>.</li> + <li><span>Intervertir deux lignes:</span> <kbd>C-x</kbd>, <kbd>C-t</kbd>.</li> + <li><span>Déplacer un caractère vers l'avant (<a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Transpose.html">transpose</a>):</span> <kbd>C-t</kbd>.</li> + </ul> +</section> + +<section> + <h3>Shell</h3> + + <ul> + <li><span>Lancer un commande du shell:</span> <kbd>M-!</kbd>.</li> + <li><span>Démarrer un terminal shell:</span> <kbd>M-x</kbd> <code>shell</code>.</li> + <li><span>Démarrer un <a href="https://www.gnu.org/software/emacs/manual/html_mono/eshell.html">eshell</a>:</span> <kbd>M-x</kbd> <code>eshell</code>.</li> + </ul> +</section> + +<section> + <h3>Complétion</h3> + + <ul> + <li>Autocomplétion d'un mot se trouvant déjà dans le buffer: <kbd>M-/</kbd>.</li> + </ul> +</section> + +<section> + <h3>HTML (Mode SGML)</h3> + + <ul> + <li><span>Effacer une balise en laissant intacte le contenu:</span> <kbd>C-c</kbd>, <kbd>Backspace</kbd>.</li> + <li><span>Créer une balise:</span> <kbd>C-c</kbd>, <kbd>C-o</kbd>.</li> + <li><span>Compléter une balise:</span> <kbd>C-c</kbd>, <kbd>C-e</kbd>.</li> + <li><span>Aller à la fin d'un balise:</span> <kbd>C-c</kbd>, <kbd>C-f</kbd>.</li> + <li><span>Aller au début d'un balise:</span> <kbd>C-c</kbd>, <kbd>C-b</kbd>.</li> + </ul> +</section> + +<section> + <h3>Gestion fichier/dossier (dired)</h3> + + <ul> + <li>Ouvrir un dossier <kbd>C-x</kbd>, <kbd>d</kbd>.</li> + <li>Monter d'un niveau <kbd>^</kbd>.</li> + <li>Copier <kbd>C</kbd>.</li> + <li>Renommer <kbd>R</kbd>.</li> + <li>Effacer <kbd>D</kbd>.</li> + <li>Créer un nouveau dossier <kbd>, </kbd>.</li> + <li>Rafraichir un dossier <kbd>g</kbd>.</li> + <li>Archiver/Désarchiver avec Gzip <kbd>Z</kbd>.</li> + </ul> + + <p><a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html">Pour en savoir plus sur Dired</a>.</p> +</section> + +<section> + <h3>Manipulation du texte</h3> + + <h3>Rectangles</h3> + + <ul> + <li><span>Remplacer/ajouter du texte sur plusieurs lignes:</span> <kbd>C-x</kbd>, <kbd>r</kbd>, <kbd>t</kbd>.</li> + <li><span>Insérer des espaces sur plusieurs lignes:</span> <kbd>C-x</kbd>, <kbd>r</kbd>, <kbd>o</kbd>.</li> + </ul> + + <p><a href="http://www.gnu.org/software/emacs/manual/html_node/emacs/Rectangles.html">Pour en savoir plus sur les Rectangles</a>.</p> +</section> + +<section> + <h3>Macros</h3> + + <ul> + <li><span>Démarrer l'enregistrement d'un macro:</span> <kbd>C-x</kbd>, <kbd>(</kbd>.</li> + <li><span>Stopper l'enregistrement d'un macro:</span> <kbd>C-x</kbd>, <kbd>)</kbd>.</li> + <li><span>Exécuter le dernier macro enregistré:</span> <kbd>C-x</kbd>, <kbd>e</kbd>.</li> + <li><span>Assigner un nom de commande à un macro:</span> <kbd>C-x</kbd>, <kbd>C-k</kbd>, <kbd>n</kbd>.</li> + <li><span>Assigner un raccourci clavier à un macro:</span> <kbd>C-x</kbd>, <kbd>C-k</kbd>, <kbd>b</kbd>.</li> + </ul> + + <p><a href="http://www.gnu.org/software/emacs/manual/html_node/emacs/Keyboard-Macros.html">En savoir plus sur les Macros</a>.</p> +</section> diff --git a/content/emacs-memento.lua b/content/emacs-memento.lua @@ -0,0 +1,6 @@ +return { + date = "2021-05-06", + datetime = "19:12:02", + template = "default", + title = "Emacs memento" +} diff --git a/content/progpol.lua b/content/progpol.lua @@ -0,0 +1,5 @@ +return { +title = "Programme politique", +date = "2021-07-06", +datetime = "12:23:47", +} diff --git a/content/progpol.md b/content/progpol.md @@ -0,0 +1,20 @@ +# Programme politique (un genre de permablitz) + +* Suppression du ministère de l'environnement. Puisqu'il ne peut plus + être mis au même pied d'égalité que les autres car cette question + doit être le filtre par quoi tout est déterminé. + +* Peu importe le ministère, toute [nouvelle] action (énergie, argent) + doit être prise en fonction de la conservation et la restauration de + la nature [planétaire]. + +* Cesser de gérer le territoire avec le PIB et la rareté ... Il n'y + pas d'autre richesse que celle que peut nous offrir la nature (dont + les humains font parti). + +* Le territoire et ses ressources doivent être gérer par et pour les + collectivités. Répondre aux besoins primaires (Maslow). Puis + échanger ou vendre les surplus. + +Élémination de l'impôt foncier et tout ce qui mène à la spéculation +immobilière. diff --git a/content/txt/2013/06/emacs-lobsession-du-moment.lua b/content/txt/2013/06/emacs-lobsession-du-moment.lua @@ -0,0 +1,7 @@ +return { + title = "Emacs, l'obsession du moment", + date = "2013-06-17", + datetime = "08:38:24", + posttype = "article", + keywords = { "emacs","text editor" } +} diff --git a/content/txt/2013/06/emacs-lobsession-du-moment.md b/content/txt/2013/06/emacs-lobsession-du-moment.md @@ -0,0 +1,85 @@ +J’ai utilisé Netbeans pendant au moins 6 ans. Cet IDE faisait à peu +près tout ce dont j’avais besoin et le faisait généralement très +bien. Mais il était aussi muni de fonctionnalités (la plupart tournant +autour du langage Java) qui était complètement inutiles à un +intégrateur Web. J’utilise à peu près toujours les mêmes technologies: +HTML, CSS, JavaScript, Git, SSH/SCP. Donc c’était du genre bazooka +pour tuer une mouche. + +Deuxièmement je n’ai pas un ordinateur ultra puissant pour faire +tourner ce genre de logiciel au quart de tour. Les IDEs ça pèse +rarement une plume; quoique qu’avec les années Netbeans a fait +énormément de progrès coté performance. + +Et troisièmement, je voulais surtout apprendre un éditeur que l’on +peut utiliser à travers un Terminal. À ce carrefour, le choix se fait +très souvent entre deux supposés ennemis: **Vim** et **Emacs**. Je ne +veux pas ici entrer dans cette rivalité, mais j’ai choisi Emacs car, +dans Vim le principe des modes me rebutait un peu. + +<!-- Capture d'écran de Emacs --> + +Rendu là c’est surtout une question de goût et de point de +vue. L’antagonisme de type Microsoft vs Apple, ou Beatles vs Stones +est très souvent puéril. Il vaut mieux apprécier et respecter les +qualités de chacun. Dans le cas de Vi[m], je crois que c’est très +important d’en connaître au moins les bases, puisqu’on le retrouve par +défaut dans tout les environnements de type UNIX; ce qui n’est pas le +cas d’Emacs. Alors quand vous devez éditer un fichier de configuration +sur un serveur étranger, connaître Vim (ou Nano) peut vous sauvez la +vie. ;) + +Chose sûr, que ça soit Emacs ou Vim, il faut généralement pas mal de +temps pour maîtriser ces deux logiciels. Pour ma part, cela fait un +peu moins de six mois que j’utilise Emacs tous les jours et tous les +jours je découvre de nouvelles choses à son sujet. Je dirais que je +maîtrise relativement bien la plupart des raccourcis de bases, mais je +ne peux pas me qualifier encore d’utilisateur avancé. + +## En amour avec + +À mon avis il est très facile de tomber en amour avec Emacs. Tout +simplement parce que ce logiciel peut faire des choses tellement cool +avec n’importe quel document de type textuel. Si bien qu’on ne veut +plus le quitter, on veut tout faire dans Emacs: Programmer, rédiger +des textes, gérer ses courriels, lire ses fils RSS, faire sa liste +d’épicerie, organiser et parcourir ses fichiers, gérer son emploi du +temps et plus encore… Et le pire, c’est que tout ça c’est possible! + +Une des plus grandes forces d’Emacs c’est justement son haut degré de +personnalisation et d’extensibilité. Le langage Emacs Lisp est ce qui +permet à l’utilisateur de mettre Emacs à sa main. Mais rassurez vous, +vous n’avez pas besoin de savoir programmer en ELisp pour y arriver, +car le Web est rempli d’exemples et de snippets qui vous permettront +d’apprécier toute la puissance d’Emacs! + +Voici d’ailleurs quelques ressources qui vous permettrons de +progresser rapidement dans votre usage d’Emacs: +[EmacsWiki](https://www.emacswiki.org/), <s>Hack Emacs</s>, +[ErgoEmacs](http://ergoemacs.org/), [Emacs +Redux](https://emacsredux.com/), +[emacs-fu](https://emacs-fu.blogspot.com/) et bien sûr [la +documentation +officiel](https://www.gnu.org/software/emacs/manual/html_node/emacs/). + +De mon coté je maintiens <s>sur GitHub</s> [un +aide-mémoire](https://hugo.soucy.cc/txt/emacs/2015/02/emacs-memento.html) +où j’inscris les raccourcis clavier qui me sont utiles. + +Si vous venez à être tenté par l’aventure Emacs, la première fois que +vous le lancerez, vous le trouverez peut-être un peu dégarni (il n’y a +même pas de marge pour numéroter les lignes). Certaines personnes +pourraient voir ça comme un défaut. Pour ma part je trouve que c’est +une bonne chose, car le débutant plonge tête première dans le logiciel +et en comprend mieux les rouages. Mais qu’à cela ne tienne, la +dynamique communauté d’Emacs a développé des kits de départ pour +permettre une introduction plus en douceur. Les plus connus sont +[Emacs Starter Kit](https://github.com/technomancy/emacs-starter-kit) +et [Emacs Prelude](https://github.com/bbatsov/prelude). + +En terminant, je vous conseille de jeter un œil sur la série de +screencast [Emacs Rocks](http://emacsrocks.com/) animée par **Magnar +Sveen**, où ce dernier présente avec des exemples concrets la toute +puissance d’Emacs! D’ailleurs voici le premier épisode... + +<http://www.youtube.com/embed/O0UgY-DmFbU>