hscc

The personnal website source code of Hugo Soucy. Creates from an homebrewed static website generator.
Log | Files | Refs

commit fae4b7232625d949418645588086bc1ef769169c
Author: Hugo Soucy <hugo@soucy.cc>
Date:   Tue, 27 Oct 2020 21:07:42 -0400

Chabiloula

Diffstat:
Aconfig.lua | 61+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/a-propos.lua | 8++++++++
Acontent/a-propos.md | 55+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/abonnement.lua | 10++++++++++
Acontent/abonnement.md | 30++++++++++++++++++++++++++++++
Acontent/albums-preferes.lua | 8++++++++
Acontent/albums-preferes.md | 10++++++++++
Acontent/ferron.lua | 8++++++++
Acontent/file/curriculum-vitae.lua | 19+++++++++++++++++++
Acontent/file/curriculum-vitae.md | 0
Acontent/file/index.lua | 7+++++++
Acontent/file/index.md | 3+++
Acontent/file/pgp.lua | 8++++++++
Acontent/file/pgp.md | 36++++++++++++++++++++++++++++++++++++
Acontent/hs0ucy-2018.png | 0
Acontent/index.lua | 12++++++++++++
Acontent/index.md | 15+++++++++++++++
Acontent/note/2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire.lua | 8++++++++
Acontent/note/2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire.md | 4++++
Acontent/note/2016/02/encryption-is-the-nsas-friend-20160127nsa_loves_it_when_you_use_pgp.lua | 8++++++++
Acontent/note/2016/02/encryption-is-the-nsas-friend-20160127nsa_loves_it_when_you_use_pgp.md | 3+++
Acontent/note/2016/02/mr-fuck-society-700x6786.jpg | 0
Acontent/note/2016/02/what-is-it-about-society-that-disappoints-you-so-much.lua | 10++++++++++
Acontent/note/2016/02/what-is-it-about-society-that-disappoints-you-so-much.md | 16++++++++++++++++
Acontent/note/2016/03/javascript-vanille-underscorejs-font-selon-moi-une-excellente-quipe-youmightnotneedjquery-webdev.lua | 8++++++++
Acontent/note/2016/03/javascript-vanille-underscorejs-font-selon-moi-une-excellente-quipe-youmightnotneedjquery-webdev.md | 5+++++
Acontent/note/2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook.lua | 8++++++++
Acontent/note/2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook.md | 3+++
Acontent/note/2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web.lua | 8++++++++
Acontent/note/2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web.md | 2++
Acontent/note/2016/05/firefox-print-background-color.lua | 8++++++++
Acontent/note/2016/05/firefox-print-background-color.md | 5+++++
Acontent/note/2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux.lua | 8++++++++
Acontent/note/2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux.md | 3+++
Acontent/note/2016/05/jeunes-liberaux-ringards.lua | 8++++++++
Acontent/note/2016/05/jeunes-liberaux-ringards.md | 11+++++++++++
Acontent/note/2016/05/justin-jackson-is-a-fucking-webmaster.lua | 10++++++++++
Acontent/note/2016/05/justin-jackson-is-a-fucking-webmaster.md | 4++++
Acontent/note/2016/06/nous-sommes-eduques-a-croire.lua | 10++++++++++
Acontent/note/2016/06/nous-sommes-eduques-a-croire.md | 3+++
Acontent/note/2016/07/emacs-sort-delete-matching-duplicate-lines.lua | 8++++++++
Acontent/note/2016/07/emacs-sort-delete-matching-duplicate-lines.md | 7+++++++
Acontent/note/2016/08/add-key-bindings-to-moving-faster-between-emacs-windows.lua | 8++++++++
Acontent/note/2016/08/add-key-bindings-to-moving-faster-between-emacs-windows.md | 3+++
Acontent/note/2016/08/everybody-should-be-twitter-verified.lua | 8++++++++
Acontent/note/2016/08/everybody-should-be-twitter-verified.md | 5+++++
Acontent/note/2016/08/m4-as-css-pre-processor.lua | 8++++++++
Acontent/note/2016/08/m4-as-css-pre-processor.md | 2++
Acontent/note/2016/08/matane-budget-participatif.lua | 8++++++++
Acontent/note/2016/08/matane-budget-participatif.md | 6++++++
Acontent/note/2016/08/nathalie-normandeau-et-la-radio-de-quebec.lua | 8++++++++
Acontent/note/2016/08/nathalie-normandeau-et-la-radio-de-quebec.md | 3+++
Acontent/note/2016/08/openbsd-pour-tous.lua | 8++++++++
Acontent/note/2016/08/openbsd-pour-tous.md | 2++
Acontent/note/2016/08/pokemon-go-et-societe-de-surveillance.lua | 10++++++++++
Acontent/note/2016/08/pokemon-go-et-societe-de-surveillance.md | 3+++
Acontent/note/2016/08/programming-languages-hyperpolyglot.lua | 8++++++++
Acontent/note/2016/08/programming-languages-hyperpolyglot.md | 3+++
Acontent/note/2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles.lua | 8++++++++
Acontent/note/2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles.md | 6++++++
Acontent/note/2016/08/shipping-is-a-feature.lua | 10++++++++++
Acontent/note/2016/08/shipping-is-a-feature.md | 2++
Acontent/note/2016/08/snowden-pardon-petition-on-facebook.lua | 8++++++++
Acontent/note/2016/08/snowden-pardon-petition-on-facebook.md | 6++++++
Acontent/note/2016/08/ssh-chat-server-written-ingo.lua | 8++++++++
Acontent/note/2016/08/ssh-chat-server-written-ingo.md | 3+++
Acontent/note/2016/08/txti.lua | 8++++++++
Acontent/note/2016/08/txti.md | 2++
Acontent/note/2016/08/vimgifs-et-emacs_gifs.lua | 8++++++++
Acontent/note/2016/08/vimgifs-et-emacs_gifs.md | 4++++
Acontent/note/2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet.lua | 8++++++++
Acontent/note/2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet.md | 9+++++++++
Acontent/note/2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants.lua | 8++++++++
Acontent/note/2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants.md | 3+++
Acontent/note/2016/09/ma-vie-obeit-a-l-attraction-des-livres-nikolski-nicolas-dickner.lua | 10++++++++++
Acontent/note/2016/09/ma-vie-obeit-a-l-attraction-des-livres-nikolski-nicolas-dickner.md | 4++++
Acontent/note/2016/09/radio-canada-publicitaire-pour-apple.lua | 8++++++++
Acontent/note/2016/09/radio-canada-publicitaire-pour-apple.md | 4++++
Acontent/note/2016/09/why-we-use-progressive-enhancement-to-build-gov-uk.lua | 8++++++++
Acontent/note/2016/09/why-we-use-progressive-enhancement-to-build-gov-uk.md | 3+++
Acontent/note/2016/10/how-can-i-handle-command-line-arguments-options-to-my-script-easily.lua | 8++++++++
Acontent/note/2016/10/how-can-i-handle-command-line-arguments-options-to-my-script-easily.md | 3+++
Acontent/note/2016/10/linux-foundation-takes-javascript-under-its-wings.lua | 8++++++++
Acontent/note/2016/10/linux-foundation-takes-javascript-under-its-wings.md | 3+++
Acontent/note/2016/10/who-pays-for-the-decentralized-web.lua | 8++++++++
Acontent/note/2016/10/who-pays-for-the-decentralized-web.md | 3+++
Acontent/note/2016/11/browsers-not-apps-are-the-future-of-mobile.lua | 8++++++++
Acontent/note/2016/11/browsers-not-apps-are-the-future-of-mobile.md | 3+++
Acontent/note/2016/11/dbd-20161109T222000-ebg8v2e.png | 0
Acontent/note/2016/11/indieweb-make-your-social-media-posts-open-first.lua | 8++++++++
Acontent/note/2016/11/indieweb-make-your-social-media-posts-open-first.md | 3+++
Acontent/note/2016/11/the-average-american-now-downloads-zero-apps-per-month.lua | 8++++++++
Acontent/note/2016/11/the-average-american-now-downloads-zero-apps-per-month.md | 2++
Acontent/note/2016/11/would-the-web-s-inventor-give-up-on-free-standards.lua | 8++++++++
Acontent/note/2016/11/would-the-web-s-inventor-give-up-on-free-standards.md | 5+++++
Acontent/note/2016/12/larnaque-de-la-dictature-bancaire-continue.lua | 8++++++++
Acontent/note/2016/12/larnaque-de-la-dictature-bancaire-continue.md | 2++
Acontent/note/2016/12/le-peuple-nest-pas-juridiquement-souverain.lua | 10++++++++++
Acontent/note/2016/12/le-peuple-nest-pas-juridiquement-souverain.md | 17+++++++++++++++++
Acontent/note/2016/12/le-travail-aujourdhui-est-en-voie-de-disparition.lua | 8++++++++
Acontent/note/2016/12/le-travail-aujourdhui-est-en-voie-de-disparition.md | 3+++
Acontent/note/2016/12/michel-chartrand-aurait-eu-cent-ans-hier.lua | 8++++++++
Acontent/note/2016/12/michel-chartrand-aurait-eu-cent-ans-hier.md | 3+++
Acontent/note/2016/index.lua | 7+++++++
Acontent/note/2016/index.md | 3+++
Acontent/note/2017/01/3-500-proces-au-cours-des-30-dernieres-annees.lua | 8++++++++
Acontent/note/2017/01/3-500-proces-au-cours-des-30-dernieres-annees.md | 2++
Acontent/note/2017/01/because-protest-is-an-industry.lua | 10++++++++++
Acontent/note/2017/01/because-protest-is-an-industry.md | 3+++
Acontent/note/2017/01/est-ce-une-fausse-nouvelle-car-trop-beau-pour-etre-vrai.lua | 8++++++++
Acontent/note/2017/01/est-ce-une-fausse-nouvelle-car-trop-beau-pour-etre-vrai.md | 3+++
Acontent/note/2017/01/how-machines-learned-to-speak-human-language.lua | 8++++++++
Acontent/note/2017/01/how-machines-learned-to-speak-human-language.md | 2++
Acontent/note/2017/01/la-ville-facteur-majeur-d-evolution-des-especes.lua | 8++++++++
Acontent/note/2017/01/la-ville-facteur-majeur-d-evolution-des-especes.md | 2++
Acontent/note/2017/01/lemprise-de-wallstreet-sur-trump.lua | 8++++++++
Acontent/note/2017/01/lemprise-de-wallstreet-sur-trump.md | 3+++
Acontent/note/2017/03/animista-css-animations-on-demand.lua | 8++++++++
Acontent/note/2017/03/animista-css-animations-on-demand.md | 3+++
Acontent/note/2017/03/appnet-is-another-silo-who-is-shutting-down.lua | 8++++++++
Acontent/note/2017/03/appnet-is-another-silo-who-is-shutting-down.md | 6++++++
Acontent/note/2017/03/appnet-is-shuttingdown-20170315.jpg | 0
Acontent/note/2017/03/github-and-copyleft.lua | 10++++++++++
Acontent/note/2017/03/github-and-copyleft.md | 5+++++
Acontent/note/2017/03/moi-jaime-pas-les-courriels-juste-en-html.lua | 8++++++++
Acontent/note/2017/03/moi-jaime-pas-les-courriels-juste-en-html.md | 2++
Acontent/note/2017/03/poutine-et-bal-masque.lua | 8++++++++
Acontent/note/2017/03/poutine-et-bal-masque.md | 5+++++
Acontent/note/2017/03/presentation-de-manuel-un-task-runner-bash.lua | 8++++++++
Acontent/note/2017/03/presentation-de-manuel-un-task-runner-bash.md | 3+++
Acontent/note/2017/03/revanche-des-librairies-independantes.lua | 8++++++++
Acontent/note/2017/03/revanche-des-librairies-independantes.md | 2++
Acontent/note/2017/03/si-les-etats-unis-envahissaient-le-canada.lua | 8++++++++
Acontent/note/2017/03/si-les-etats-unis-envahissaient-le-canada.md | 2++
Acontent/note/2017/03/vider-le-filelist-dun-input-type-file.lua | 8++++++++
Acontent/note/2017/03/vider-le-filelist-dun-input-type-file.md | 13+++++++++++++
Acontent/note/2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs.lua | 8++++++++
Acontent/note/2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs.md | 3+++
Acontent/note/2017/03/why-apple-avoid-the-gpl-3.lua | 8++++++++
Acontent/note/2017/03/why-apple-avoid-the-gpl-3.md | 4++++
Acontent/note/2017/04/duckduckgo-hacks-for-developers.lua | 8++++++++
Acontent/note/2017/04/duckduckgo-hacks-for-developers.md | 3+++
Acontent/note/2017/04/fait-le-respirer-un-peu-ton-code.lua | 8++++++++
Acontent/note/2017/04/fait-le-respirer-un-peu-ton-code.md | 3+++
Acontent/note/2017/04/updating-all-packages-in-go.lua | 8++++++++
Acontent/note/2017/04/updating-all-packages-in-go.md | 2++
Acontent/note/2017/05/fai-associatifs-au-canada.lua | 8++++++++
Acontent/note/2017/05/fai-associatifs-au-canada.md | 3+++
Acontent/note/2017/05/mg-is-micro-gnu-emacs.lua | 8++++++++
Acontent/note/2017/05/mg-is-micro-gnu-emacs.md | 4++++
Acontent/note/2017/05/pandoc-for-openbsd.lua | 8++++++++
Acontent/note/2017/05/pandoc-for-openbsd.md | 7+++++++
Acontent/note/2017/05/retirer-la-couche-pandoc-de-fakestache-ssg.lua | 10++++++++++
Acontent/note/2017/05/retirer-la-couche-pandoc-de-fakestache-ssg.md | 5+++++
Acontent/note/2017/05/switching-to-openbsd.lua | 8++++++++
Acontent/note/2017/05/switching-to-openbsd.md | 3+++
Acontent/note/2017/05/twitter-partage-vos-donnees-personnelles.lua | 10++++++++++
Acontent/note/2017/05/twitter-partage-vos-donnees-personnelles.md | 12++++++++++++
Acontent/note/2017/05/utilisation-des-variables-css.lua | 10++++++++++
Acontent/note/2017/05/utilisation-des-variables-css.md | 3+++
Acontent/note/2017/05/why-i-love-openbsd.lua | 8++++++++
Acontent/note/2017/05/why-i-love-openbsd.md | 2++
Acontent/note/2017/06/100-millions-de-certificats-pour-lets-encrypt.lua | 10++++++++++
Acontent/note/2017/06/100-millions-de-certificats-pour-lets-encrypt.md | 3+++
Acontent/note/2017/06/le-velo-cest-dangereux.lua | 10++++++++++
Acontent/note/2017/06/le-velo-cest-dangereux.md | 4++++
Acontent/note/2017/06/petite-contribution-bash-au-task-runner-manuel.lua | 9+++++++++
Acontent/note/2017/06/petite-contribution-bash-au-task-runner-manuel.md | 3+++
Acontent/note/2017/06/politique-numerique-que-jaimerais.lua | 10++++++++++
Acontent/note/2017/06/politique-numerique-que-jaimerais.md | 3+++
Acontent/note/2017/06/sesame-street-lgbt-pride.lua | 9+++++++++
Acontent/note/2017/06/sesame-street-lgbt-pride.md | 5+++++
Acontent/note/2017/06/using-css-variables-correctly.lua | 10++++++++++
Acontent/note/2017/06/using-css-variables-correctly.md | 3+++
Acontent/note/2017/07/why-the-indie-web-movement-is-so-important.lua | 9+++++++++
Acontent/note/2017/07/why-the-indie-web-movement-is-so-important.md | 3+++
Acontent/note/2017/09/bacteries-communiqueraient-avec-des-decharges-electriques.lua | 10++++++++++
Acontent/note/2017/09/bacteries-communiqueraient-avec-des-decharges-electriques.md | 4++++
Acontent/note/2017/09/barbares-se-substitus-aux-piliers.lua | 10++++++++++
Acontent/note/2017/09/barbares-se-substitus-aux-piliers.md | 5+++++
Acontent/note/2017/09/le-poil-de-la-bete.lua | 10++++++++++
Acontent/note/2017/09/le-poil-de-la-bete.md | 5+++++
Acontent/note/2017/09/lesbricodeurs-jaime-votre-nom.lua | 9+++++++++
Acontent/note/2017/09/lesbricodeurs-jaime-votre-nom.md | 2++
Acontent/note/2017/09/lesbricodeurs-replyto-status-909427743573577728.lua | 11+++++++++++
Acontent/note/2017/09/lesbricodeurs-replyto-status-909427743573577728.md | 3+++
Acontent/note/2017/10/ghandi-je-suis-pret-a-mourir-pour-plusieurs-causes-a-tuer-pour-aucune.lua | 10++++++++++
Acontent/note/2017/10/ghandi-je-suis-pret-a-mourir-pour-plusieurs-causes-a-tuer-pour-aucune.md | 10++++++++++
Acontent/note/2017/10/openbsd-6.2-sen-vient-a-la-mi-octobre.lua | 10++++++++++
Acontent/note/2017/10/openbsd-6.2-sen-vient-a-la-mi-octobre.md | 3+++
Acontent/note/2017/10/reply-to-saralfddin93-for-status-914965952898457600.lua | 11+++++++++++
Acontent/note/2017/10/reply-to-saralfddin93-for-status-914965952898457600.md | 4++++
Acontent/note/2017/10/setup-a-desktop-environment-under-openbsd-with-xfce.lua | 10++++++++++
Acontent/note/2017/10/setup-a-desktop-environment-under-openbsd-with-xfce.md | 3+++
Acontent/note/2017/10/test-de-repost-en-posse-3.lua | 10++++++++++
Acontent/note/2017/10/test-de-repost-en-posse-3.md | 13+++++++++++++
Acontent/note/2017/10/why-we-sleep.lua | 10++++++++++
Acontent/note/2017/10/why-we-sleep.md | 8++++++++
Acontent/note/2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds.lua | 9+++++++++
Acontent/note/2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds.md | 5+++++
Acontent/note/2017/11/rip-au-capitaine-crochet-de-la-pop-quebecoise.lua | 10++++++++++
Acontent/note/2017/11/rip-au-capitaine-crochet-de-la-pop-quebecoise.md | 3+++
Acontent/note/2017/12/benji-20171204.jpg | 0
Acontent/note/2017/12/betty-davis-is-wonderwoman.lua | 9+++++++++
Acontent/note/2017/12/betty-davis-is-wonderwoman.md | 4++++
Acontent/note/2017/12/halt-and-catch-fire-soundtrack.lua | 10++++++++++
Acontent/note/2017/12/halt-and-catch-fire-soundtrack.md | 8++++++++
Acontent/note/2017/12/mother-s-maiden-name-not-secure.lua | 10++++++++++
Acontent/note/2017/12/mother-s-maiden-name-not-secure.md | 12++++++++++++
Acontent/note/2017/12/normaliser-la-meute.lua | 10++++++++++
Acontent/note/2017/12/normaliser-la-meute.md | 4++++
Acontent/note/2017/12/openbsd-6.2-600px.jpg | 0
Acontent/note/2017/12/openbsd-mise-a-jour-reussie.lua | 10++++++++++
Acontent/note/2017/12/openbsd-mise-a-jour-reussie.md | 6++++++
Acontent/note/2017/12/salut-bien-bas-aux-infimieres-et-infirmiers.lua | 9+++++++++
Acontent/note/2017/12/salut-bien-bas-aux-infimieres-et-infirmiers.md | 6++++++
Acontent/note/2017/index.lua | 7+++++++
Acontent/note/2017/index.md | 3+++
Acontent/note/2018/01/activitypub-is-now-a-w3c-recommendation.lua | 10++++++++++
Acontent/note/2018/01/activitypub-is-now-a-w3c-recommendation.md | 3+++
Acontent/note/2018/01/alec-helps-companies-activate-onion-services.lua | 12++++++++++++
Acontent/note/2018/01/alec-helps-companies-activate-onion-services.md | 5+++++
Acontent/note/2018/01/an-introduction-to-the-indieweb.lua | 10++++++++++
Acontent/note/2018/01/an-introduction-to-the-indieweb.md | 5+++++
Acontent/note/2018/01/ceci-n-est-qu-un-test-de-publication-websub.lua | 9+++++++++
Acontent/note/2018/01/ceci-n-est-qu-un-test-de-publication-websub.md | 3+++
Acontent/note/2018/01/nos-courriels-pistes.lua | 12++++++++++++
Acontent/note/2018/01/nos-courriels-pistes.md | 5+++++
Acontent/note/2018/01/orbots-16th-makes-using-tor-on-android-better.lua | 10++++++++++
Acontent/note/2018/01/orbots-16th-makes-using-tor-on-android-better.md | 4++++
Acontent/note/2018/01/premier-pullrequest-lua-accepte.lua | 11+++++++++++
Acontent/note/2018/01/premier-pullrequest-lua-accepte.md | 5+++++
Acontent/note/2018/01/reflechissez-avant-de-poster.lua | 10++++++++++
Acontent/note/2018/01/reflechissez-avant-de-poster.md | 4++++
Acontent/note/2018/01/test-vers-mastodon-v2.lua | 9+++++++++
Acontent/note/2018/01/test-vers-mastodon-v2.md | 3+++
Acontent/note/2018/01/test-vers-mastodon.lua | 9+++++++++
Acontent/note/2018/01/test-vers-mastodon.md | 3+++
Acontent/note/2018/01/what-emacs-theme-is-that-3.lua | 11+++++++++++
Acontent/note/2018/01/what-emacs-theme-is-that-3.md | 4++++
Acontent/note/2018/01/what-emacs-theme-is-that.jpg | 0
Acontent/note/2018/02/ah-zut-va-falloir-que-je-m-assume.lua | 10++++++++++
Acontent/note/2018/02/ah-zut-va-falloir-que-je-m-assume.md | 2++
Acontent/note/2018/02/m4-bakery-make-and-m4-static-website-generator.lua | 10++++++++++
Acontent/note/2018/02/m4-bakery-make-and-m4-static-website-generator.md | 3+++
Acontent/note/2018/02/return-of-the-decentralized-web.lua | 10++++++++++
Acontent/note/2018/02/return-of-the-decentralized-web.md | 2++
Acontent/note/2018/02/the-radical-idea-of-a-world-without-jobs.lua | 12++++++++++++
Acontent/note/2018/02/the-radical-idea-of-a-world-without-jobs.md | 4++++
Acontent/note/2018/03/about-diaspora.png | 0
Acontent/note/2018/03/les-pods-diaspora-communiquent.lua | 11+++++++++++
Acontent/note/2018/03/les-pods-diaspora-communiquent.md | 7+++++++
Acontent/note/2018/03/thanks-to-qb1t-about-cabal.lua | 10++++++++++
Acontent/note/2018/03/thanks-to-qb1t-about-cabal.md | 3+++
Acontent/note/2018/04/cryptoqc-temoignage-de-zuckerberg.lua | 11+++++++++++
Acontent/note/2018/04/cryptoqc-temoignage-de-zuckerberg.md | 5+++++
Acontent/note/2018/04/est-ce-que-facil-a-une-canal-irc.lua | 10++++++++++
Acontent/note/2018/04/est-ce-que-facil-a-une-canal-irc.md | 7+++++++
Acontent/note/2018/04/le-temps-dune-chasse.lua | 10++++++++++
Acontent/note/2018/04/le-temps-dune-chasse.md | 1+
Acontent/note/2018/04/logo-cryptoqc.png | 0
Acontent/note/2018/04/openbsdjumpstart-cover.jpg | 0
Acontent/note/2018/04/presentation-openbsd-concise-et-exhaustive.lua | 10++++++++++
Acontent/note/2018/04/presentation-openbsd-concise-et-exhaustive.md | 7+++++++
Acontent/note/2018/04/test-de-rponse-sur-mastodonsocial.lua | 11+++++++++++
Acontent/note/2018/04/test-de-rponse-sur-mastodonsocial.md | 1+
Acontent/note/2018/05/blockchain-and-the-future-of-the-internet.lua | 10++++++++++
Acontent/note/2018/05/blockchain-and-the-future-of-the-internet.md | 4++++
Acontent/note/2018/05/gratuite-pour-l-indispensable.lua | 10++++++++++
Acontent/note/2018/05/gratuite-pour-l-indispensable.md | 3+++
Acontent/note/2018/05/linkedin-un-ramassi-tout-et-nimporte-quoi.lua | 10++++++++++
Acontent/note/2018/05/linkedin-un-ramassi-tout-et-nimporte-quoi.md | 9+++++++++
Acontent/note/2018/05/location-api-surveillance.lua | 10++++++++++
Acontent/note/2018/05/location-api-surveillance.md | 9+++++++++
Acontent/note/2018/05/robespierre-les-subsistances-1792.lua | 12++++++++++++
Acontent/note/2018/05/robespierre-les-subsistances-1792.md | 21+++++++++++++++++++++
Acontent/note/2018/06/avion-papier-vanier-20180609.jpg | 0
Acontent/note/2018/06/cirque-a-velo-limoilou-20180609.jpg | 0
Acontent/note/2018/06/cotoyer-l-art-vivant-statique.lua | 10++++++++++
Acontent/note/2018/06/cotoyer-l-art-vivant-statique.md | 8++++++++
Acontent/note/2018/06/velo-aux-chutes-montmorency-20180608.jpg | 0
Acontent/note/2018/06/velo-chutes-polices-et-escargots.lua | 10++++++++++
Acontent/note/2018/06/velo-chutes-polices-et-escargots.md | 9+++++++++
Acontent/note/2018/06/youre-not-that-big-a-deal.lua | 10++++++++++
Acontent/note/2018/06/youre-not-that-big-a-deal.md | 3+++
Acontent/note/2018/07/chutes-montmorency-20180705-00.jpg | 0
Acontent/note/2018/07/chutes-montmorency-20180705-01.jpg | 0
Acontent/note/2018/07/does-meditation-work.lua | 10++++++++++
Acontent/note/2018/07/does-meditation-work.md | 14++++++++++++++
Acontent/note/2018/07/gauvreau_claude_1971_07_07.jpg | 0
Acontent/note/2018/07/madeleine-et-ses-vetements.lua | 10++++++++++
Acontent/note/2018/07/madeleine-et-ses-vetements.md | 32++++++++++++++++++++++++++++++++
Acontent/note/2018/07/parenthood-movie-poster.jpg | 0
Acontent/note/2018/07/tant-de-manieres-de-fuire.lua | 10++++++++++
Acontent/note/2018/07/tant-de-manieres-de-fuire.md | 5+++++
Acontent/note/2018/07/une-autre-balade-aux-chutes.lua | 10++++++++++
Acontent/note/2018/07/une-autre-balade-aux-chutes.md | 7+++++++
Acontent/note/2018/07/vive-le-quebec-vive-la-creation-vive-luniversel.lua | 10++++++++++
Acontent/note/2018/07/vive-le-quebec-vive-la-creation-vive-luniversel.md | 11+++++++++++
Acontent/note/2018/08/demission-de-nicolas-hulot.lua | 10++++++++++
Acontent/note/2018/08/demission-de-nicolas-hulot.md | 13+++++++++++++
Acontent/note/2018/08/publier-sur-le-web-avec-simplicite.lua | 10++++++++++
Acontent/note/2018/08/publier-sur-le-web-avec-simplicite.md | 8++++++++
Acontent/note/2018/09/abonnement-a-distance-a-rezodevfacilservices.lua | 11+++++++++++
Acontent/note/2018/09/abonnement-a-distance-a-rezodevfacilservices.md | 8++++++++
Acontent/note/2018/09/concretiser-mastodonquebec-et-mammouthquebec.lua | 10++++++++++
Acontent/note/2018/09/concretiser-mastodonquebec-et-mammouthquebec.md | 11+++++++++++
Acontent/note/2018/09/expect-to-be-tracked-anyway.lua | 10++++++++++
Acontent/note/2018/09/expect-to-be-tracked-anyway.md | 5+++++
Acontent/note/2018/09/mastodon-abonnement-distance.png | 0
Acontent/note/2018/09/merci-pierasselin-pour-le-retweet.lua | 11+++++++++++
Acontent/note/2018/09/merci-pierasselin-pour-le-retweet.md | 1+
Acontent/note/2018/09/omg-quelquun-a-structure-ma-pensee.lua | 10++++++++++
Acontent/note/2018/09/omg-quelquun-a-structure-ma-pensee.md | 5+++++
Acontent/note/2018/09/reponse-au-tweet-1043158958469537794.lua | 11+++++++++++
Acontent/note/2018/09/reponse-au-tweet-1043158958469537794.md | 7+++++++
Acontent/note/2018/09/what-is-activitypub.lua | 10++++++++++
Acontent/note/2018/09/what-is-activitypub.md | 5+++++
Acontent/note/2018/10/design-of-lua.lua | 12++++++++++++
Acontent/note/2018/10/design-of-lua.md | 3+++
Acontent/note/2018/10/now-i-get-it-emacs-is-the-best.lua | 10++++++++++
Acontent/note/2018/10/now-i-get-it-emacs-is-the-best.md | 1+
Acontent/note/2018/10/pleroma-less-moving-parts.lua | 10++++++++++
Acontent/note/2018/10/pleroma-less-moving-parts.md | 10++++++++++
Acontent/note/2018/11/git-config-pushurl.png | 0
Acontent/note/2018/11/plusieurs-remote-origin-avec-git.lua | 10++++++++++
Acontent/note/2018/11/plusieurs-remote-origin-avec-git.md | 13+++++++++++++
Acontent/note/2018/11/trunk-to-massfollow-on-the-fediverse.lua | 10++++++++++
Acontent/note/2018/11/trunk-to-massfollow-on-the-fediverse.md | 4++++
Acontent/note/2018/12/goodbye-edgehtml.lua | 8++++++++
Acontent/note/2018/12/goodbye-edgehtml.md | 6++++++
Acontent/note/2018/12/laisse-le-fatbike-a-la-maison.lua | 8++++++++
Acontent/note/2018/12/laisse-le-fatbike-a-la-maison.md | 3+++
Acontent/note/2018/12/lisp-is-ugly-not.lua | 8++++++++
Acontent/note/2018/12/lisp-is-ugly-not.md | 10++++++++++
Acontent/note/2018/12/please-support-mozilla.lua | 8++++++++
Acontent/note/2018/12/please-support-mozilla.md | 8++++++++
Acontent/note/2018/12/surveillance-capitalism-has-led-us-into-a-dystopia.lua | 8++++++++
Acontent/note/2018/12/surveillance-capitalism-has-led-us-into-a-dystopia.md | 12++++++++++++
Acontent/note/2018/index.lua | 7+++++++
Acontent/note/2018/index.md | 3+++
Acontent/note/2019/01/for-the-love-of-pipes.lua | 10++++++++++
Acontent/note/2019/01/for-the-love-of-pipes.md | 6++++++
Acontent/note/2019/01/hi-noorul.lua | 8++++++++
Acontent/note/2019/01/hi-noorul.md | 4++++
Acontent/note/2019/02/born-from-stardust.lua | 8++++++++
Acontent/note/2019/02/born-from-stardust.md | 7+++++++
Acontent/note/2019/02/follow-a-style-guide.lua | 8++++++++
Acontent/note/2019/02/follow-a-style-guide.md | 6++++++
Acontent/note/2019/03/passe-a-openbsd-64.lua | 8++++++++
Acontent/note/2019/03/passe-a-openbsd-64.md | 4++++
Acontent/note/2019/04/essaie-du-theme-cyberpunk2019.lua | 8++++++++
Acontent/note/2019/04/essaie-du-theme-cyberpunk2019.md | 6++++++
Acontent/note/2019/04/rss-is-better-than-twitter.lua | 8++++++++
Acontent/note/2019/04/rss-is-better-than-twitter.md | 3+++
Acontent/note/2019/04/theme-cyberpunk2019.png | 0
Acontent/note/2019/06/coreens-pour-enfer-russe.lua | 8++++++++
Acontent/note/2019/06/coreens-pour-enfer-russe.md | 6++++++
Acontent/note/2019/06/je-me-souviens-la.lua | 8++++++++
Acontent/note/2019/06/je-me-souviens-la.md | 22++++++++++++++++++++++
Acontent/note/2019/07/main-invisible-du-marche.lua | 8++++++++
Acontent/note/2019/07/main-invisible-du-marche.md | 5+++++
Acontent/note/2019/08/our-deficiencies.lua | 10++++++++++
Acontent/note/2019/08/our-deficiencies.md | 3+++
Acontent/note/2019/08/react.lua | 10++++++++++
Acontent/note/2019/08/react.md | 5+++++
Acontent/note/2019/10/une-nouvelle-version-de-salut-a-toi.lua | 8++++++++
Acontent/note/2019/10/une-nouvelle-version-de-salut-a-toi.md | 15+++++++++++++++
Acontent/note/2019/11/shell-script-compiler-et-surveiller-le-scss.lua | 8++++++++
Acontent/note/2019/11/shell-script-compiler-et-surveiller-le-scss.md | 10++++++++++
Acontent/note/2019/12/cactus-pour-capter-l-humidite.lua | 8++++++++
Acontent/note/2019/12/cactus-pour-capter-l-humidite.md | 4++++
Acontent/note/2019/index.lua | 7+++++++
Acontent/note/2019/index.md | 3+++
Acontent/note/2020/02/confiture-dabricot.lua | 8++++++++
Acontent/note/2020/02/confiture-dabricot.md | 3+++
Acontent/note/2020/02/etat-de-droit-mon-cul.lua | 9+++++++++
Acontent/note/2020/02/etat-de-droit-mon-cul.md | 14++++++++++++++
Acontent/note/2020/02/jonathan-wilkinson-ensuite-steven-guilbeault.lua | 8++++++++
Acontent/note/2020/02/jonathan-wilkinson-ensuite-steven-guilbeault.md | 11+++++++++++
Acontent/note/2020/02/le-syndicalisme-selon-taillefer.lua | 9+++++++++
Acontent/note/2020/02/le-syndicalisme-selon-taillefer.md | 7+++++++
Acontent/note/2020/02/le-travail.lua | 8++++++++
Acontent/note/2020/02/le-travail.md | 3+++
Acontent/note/2020/02/lost-connection-to-the-earth.lua | 10++++++++++
Acontent/note/2020/02/lost-connection-to-the-earth.md | 8++++++++
Acontent/note/2020/02/pause-de-twitter.lua | 8++++++++
Acontent/note/2020/02/pause-de-twitter.md | 14++++++++++++++
Acontent/note/2020/02/pixels-avec-decimals.lua | 8++++++++
Acontent/note/2020/02/pixels-avec-decimals.md | 1+
Acontent/note/2020/02/power-of-passive.lua | 10++++++++++
Acontent/note/2020/02/power-of-passive.md | 4++++
Acontent/note/2020/02/si-jetais-les-femmes.lua | 8++++++++
Acontent/note/2020/02/si-jetais-les-femmes.md | 5+++++
Acontent/note/2020/02/xenophobie-vs-racisme.lua | 8++++++++
Acontent/note/2020/02/xenophobie-vs-racisme.md | 6++++++
Acontent/note/2020/03/decouverte-st-et-tmux.lua | 8++++++++
Acontent/note/2020/03/decouverte-st-et-tmux.md | 11+++++++++++
Acontent/note/2020/03/st-tmux-capture.png | 0
Acontent/note/2020/06/adieu-linkedin.lua | 8++++++++
Acontent/note/2020/06/adieu-linkedin.md | 4++++
Acontent/note/2020/06/bye-bye-twitter.lua | 8++++++++
Acontent/note/2020/06/bye-bye-twitter.md | 18++++++++++++++++++
Acontent/note/2020/08/coop-salaires-egales.lua | 8++++++++
Acontent/note/2020/08/coop-salaires-egales.md | 9+++++++++
Acontent/note/2020/08/firefox-chercher-dans-les-onglets.lua | 8++++++++
Acontent/note/2020/08/firefox-chercher-dans-les-onglets.md | 31+++++++++++++++++++++++++++++++
Acontent/note/2020/08/firefox-search-in-open-tabs.png | 0
Acontent/note/2020/08/floss-au-gouvernement-du-quebec.lua | 8++++++++
Acontent/note/2020/08/floss-au-gouvernement-du-quebec.md | 10++++++++++
Acontent/note/2020/08/have-multiple-eshells-in-emacs.lua | 8++++++++
Acontent/note/2020/08/have-multiple-eshells-in-emacs.md | 2++
Acontent/note/2020/08/jamais-du-cote-de-l-empire.lua | 8++++++++
Acontent/note/2020/08/jamais-du-cote-de-l-empire.md | 6++++++
Acontent/note/2020/08/lautoreferencement-de-google.lua | 8++++++++
Acontent/note/2020/08/lautoreferencement-de-google.md | 11+++++++++++
Acontent/note/2020/08/le-silo-de-la-xenophobie.lua | 9+++++++++
Acontent/note/2020/08/le-silo-de-la-xenophobie.md | 12++++++++++++
Acontent/note/2020/08/menage-de-boite-courriel.lua | 8++++++++
Acontent/note/2020/08/menage-de-boite-courriel.md | 7+++++++
Acontent/note/2020/08/pcu-2.lua | 8++++++++
Acontent/note/2020/08/pcu-2.md | 19+++++++++++++++++++
Acontent/note/2020/08/surpoid-de-lauto-et-web.lua | 8++++++++
Acontent/note/2020/08/surpoid-de-lauto-et-web.md | 23+++++++++++++++++++++++
Acontent/note/2020/08/webmention-test-for-lopeztel.lua | 9+++++++++
Acontent/note/2020/08/webmention-test-for-lopeztel.md | 3+++
Acontent/note/2020/09/avaler-la-couleuvre.lua | 8++++++++
Acontent/note/2020/09/avaler-la-couleuvre.md | 16++++++++++++++++
Acontent/note/2020/09/enfance-en-crise.lua | 8++++++++
Acontent/note/2020/09/enfance-en-crise.md | 6++++++
Acontent/note/2020/09/jimmy-le-vil.lua | 8++++++++
Acontent/note/2020/09/jimmy-le-vil.md | 17+++++++++++++++++
Acontent/note/2020/09/le-piege-du-moule.lua | 10++++++++++
Acontent/note/2020/09/le-piege-du-moule.md | 5+++++
Acontent/note/2020/09/mk-ultra.lua | 8++++++++
Acontent/note/2020/09/mk-ultra.md | 5+++++
Acontent/note/2020/09/ron-reagan-jr.lua | 8++++++++
Acontent/note/2020/09/ron-reagan-jr.md | 10++++++++++
Acontent/note/2020/10/projets-delaisses.lua | 8++++++++
Acontent/note/2020/10/projets-delaisses.md | 4++++
Acontent/note/2020/10/se-reinventer.lua | 8++++++++
Acontent/note/2020/10/se-reinventer.md | 3+++
Acontent/note/index.lua | 12++++++++++++
Acontent/note/index.md | 3+++
Acontent/now.lua | 9+++++++++
Acontent/now.md | 118+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/papa-lecteur-2019.jpg | 0
Acontent/txt/2014/02/les-partis-politiques-nuisent-ils-a-la-democratie.lua | 8++++++++
Acontent/txt/2014/02/les-partis-politiques-nuisent-ils-a-la-democratie.md | 23+++++++++++++++++++++++
Acontent/txt/2014/04/bronto-politiciens-de-silos.lua | 8++++++++
Acontent/txt/2014/04/bronto-politiciens-de-silos.md | 10++++++++++
Acontent/txt/2014/09/mes-logiciels-libres-preferes.lua | 8++++++++
Acontent/txt/2014/09/mes-logiciels-libres-preferes.md | 29+++++++++++++++++++++++++++++
Acontent/txt/2018/02/un-raccourcisseur-d-url-pour-site-statique.lua | 10++++++++++
Acontent/txt/2018/02/un-raccourcisseur-d-url-pour-site-statique.md | 153+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/txt/2020/04/autoheberger-ses-depots-git.lua | 7+++++++
Acontent/txt/2020/04/autoheberger-ses-depots-git.md | 55+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/txt/2020/08/aimer-cest-agir.lua | 7+++++++
Acontent/txt/2020/08/aimer-cest-agir.md | 40++++++++++++++++++++++++++++++++++++++++
Acontent/txt/2020/09/enfance-en-crise.lua | 7+++++++
Acontent/txt/2020/09/enfance-en-crise.md | 42++++++++++++++++++++++++++++++++++++++++++
Acontent/txt/2020/09/journalisme-et-democratie.lua | 7+++++++
Acontent/txt/2020/09/journalisme-et-democratie.md | 121+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/txt/bash/2017/03/manuel-taskrunner.lua | 9+++++++++
Acontent/txt/bash/2017/03/manuel-taskrunner.md | 73+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/txt/emacs/2015/06/emacs-101-l-introduction.lua | 8++++++++
Acontent/txt/emacs/2015/06/emacs-101-l-introduction.md | 254+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/txt/emacs/2015/06/emacs-101-la-configuration.lua | 8++++++++
Acontent/txt/emacs/2015/06/emacs-101-la-configuration.md | 213+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/txt/emacs/index.lua | 6++++++
Acontent/txt/emacs/index.md | 3+++
Acontent/txt/index.lua | 12++++++++++++
Acontent/txt/index.md | 3+++
Acontent/txt/openbsd/2017/11/aide-memoire-openbsd.lua | 11+++++++++++
Acontent/txt/openbsd/2017/11/aide-memoire-openbsd.md | 55+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apublic_html/.gitignore | 5+++++
Atemplates/article.html | 29+++++++++++++++++++++++++++++
Atemplates/bookmark.html | 25+++++++++++++++++++++++++
Atemplates/default-index.html | 33+++++++++++++++++++++++++++++++++
Atemplates/default.html | 16++++++++++++++++
Atemplates/feed.xml.html | 31+++++++++++++++++++++++++++++++
Atemplates/head.html | 20++++++++++++++++++++
Atemplates/layout.html | 15+++++++++++++++
Atemplates/like.html | 32++++++++++++++++++++++++++++++++
Atemplates/note-index.html | 16++++++++++++++++
Atemplates/note.html | 25+++++++++++++++++++++++++
Atemplates/reply.html | 29+++++++++++++++++++++++++++++
Atemplates/repost.html | 29+++++++++++++++++++++++++++++
488 files changed, 4947 insertions(+), 0 deletions(-)

diff --git a/config.lua b/config.lua @@ -0,0 +1,61 @@ + +-- +-- Website Configuration File +-- + +return { + domainname = "hugo.soucy.cc", + url = "https://hugo.soucy.cc", + language = "fr", + + metas = { + description = "Développeur Web frontend ayant plus de 10 ans d'expérience dans le milieu des technologies de l'information. Il habite dans le quartier Limoilou à Québec.", + keywords = "développeur frontend, développeur web front-end, intégrateur web, webdev, ville de Québec, Limoilou", + generator = "Ferron SSG", + }, + + author = { + name = "Hugo Soucy", + nickname = "hs0ucy", + jobtitle = "Développeur Web frontend", + email = "hugo@soucy.cc", + phone = "581-996-6481", + locality ="Lévis", + region = "Qc", + uri = "https://hugo.soucy.cc/#hs", + avatar = "http://assets.soucy.cc/images/hugosoucy/favicon/hs-autoportrait-2010-nb-favion-32x32.png", + relme = { + "https://hugo.soucy.cc/#hs", + "https://soucy.cc/", + "https://shr.soucy.cc/", + "https://bandcamp.com/hs0ucy", + "https://mastodon.sdf.org/@hs0ucy", + "https://pixelfed.social/hs0ucy", + "https://peertube.social/accounts/hs0ucy", + "https://micro.blog/hs0ucy", + "https://github.com/hs0ucy", + "https://gitlab.com/hs0ucy", + "https://bitbucket.org/hs0ucy/", + "https://stackoverflow.com/users/6556626/hs0ucy", + "https://www.openstreetmap.org/user/hs0ucy", + "sms:+15819966481", + }, + }, + + -- hugosoucycc Dependencies + dependencies = { + modules = { + 'pegasus', + 'sass', + 'watcher', + } + }, + + paths = { + content = 'content/', + css = 'public_html/css/', + images = 'public_html/images/', + public_html = 'public_html/', + templates = 'templates/', + } +} diff --git a/content/a-propos.lua b/content/a-propos.lua @@ -0,0 +1,8 @@ +return { + date = "2017-03-16", + datetime = "00:00:00", + id = "tag:hugo.soucy.cc,2017-03-16:2017/03/a-propos", + shortlink = "25", + template = "default", + title = "À propos de ce site Web", + } diff --git a/content/a-propos.md b/content/a-propos.md @@ -0,0 +1,55 @@ + +À propos de ce site Web +======================= + +*hugo.soucy.cc* est fait +avec +[Ferron SSG, un générateur de site statique fait maison](https://github.com/hs0ucy/ferron-ssg); +donc son affichage ne dépend d'aucune requête à une base de données, +ou d'aucun language de script coté serveur ... C'est seulement du bon +vieux HTML. + +Le contenu texte est d'abord du markdown que je convertis en HTML à +l'aide du SSG. Une fois généré, mon site est déployé et syncronisé sur +mon serveur à l'aide d'un simple `rsync`. + +## IndieWeb + +Mon site essaie de suivre [les principes du mouvement IndieWeb](https://indieweb.org/principles) : + +* Être propriétaire de ses données. +* Les données doivent être d'abord accessibles aux humains, pour + ensuite l'être aux machines. +* "Eat your own dog food"; c'est-à-dire, utiliser les outils que nous + produisons. +* Documenter au fur et à mesure du processus d'indiewebification. +* Libérer et ouvrir son code source pour faciliter l'entrer de + nouveaux participants à l'indieWeb. +* Le UX et le design avant les protocoles, les formats, les modèles de + données, les schemas, etc. L'expérience utilisateur avant la + plomberie. +* Faire du code le plus modulaire et indépendant possible. +* De la longévité et la persistance de nos pages et de nos URLs. Pas + besoin de constamment tout balayer à chaque refonte. +* Avoir du fun + en + [bidouillant son site](https://justinjackson.ca/webmaster/). Happy + hacking ! + +## Web sémantique + +La page d'accueil de *hugos.soucy.cc* +contient [mon URI](http://hugo.soucy.cc#hs) personnel, cela veut dire +qu'elle est structuré avec des données sémantiques qui me décrivent; +du [RDFa lite](https://www.w3.org/TR/rdfa-lite/) dans ce +cas-ci. Voir +[Give yourself a URI](http://dig.csail.mit.edu/breadcrumbs/node/71). + +Les textes et les notes sont aussi structurés avec +des [microformats](https://microformats.io/). + +## Accessibilité Web + +J'ai comme but de rendre mon site web le plus universellement +accessible possible. À travers les principes et les règles de +l'accessibilité web et de l'enrichissement progressif (WIP). diff --git a/content/abonnement.lua b/content/abonnement.lua @@ -0,0 +1,10 @@ +return { + date = "2020-08-10", + datetime = "14:32:00", + template = "default", + title = "Syndication aux contenus de hugo.soucy.cc", + navigation = { + label = "Abonnement", + order = 6 + } +} diff --git a/content/abonnement.md b/content/abonnement.md @@ -0,0 +1,30 @@ + +Abonnement à hugo.soucy.cc +========================== + +Pour suivre les mises à jours de ce site Web, vous pouvez vous abonner +aux fils **Atom** ou **RSS2**: + +## Fils des Notes + + * Atom: <https://hugo.soucy.cc/note/feed.atom.xml> + * RSS2: <https://hugo.soucy.cc/note/feed.rss2.xml> + +## Fils des Textes + + * Atom: <https://hugo.soucy.cc/txt/feed.atom.xml> + * RSS2: <https://hugo.soucy.cc/txt/feed.rss2.xml> + +## Fils de tous les contenus + + * Atom: <https://hugo.soucy.cc/feed.atom.xml> + * RSS2: <https://hugo.soucy.cc/feed.rss2.xml> + + +## JSON Feed + +Si jamais vous vouliez suivre ce site par l'entremise de **JSON +Feed**, vous pouvez utiliser le service en ligne <https://granary.io/> +qui vous permettra de convertir le HTML ou le Atom. Par exemple, les +notes du flux HTML vers le JSON Feed: +<https://granary.io/url?input=html&output=jsonfeed&url=https://hugo.soucy.cc/note/>. diff --git a/content/albums-preferes.lua b/content/albums-preferes.lua @@ -0,0 +1,8 @@ +return { + date = "2017-03-19", + datetime = "00:00:00", + id = "tag = hugo.soucy.cc,2017-03-19 = 2017/03/albums-preferes", + shortlink = "22", + template = "default", + title = "Mes albums préférés", +} diff --git a/content/albums-preferes.md b/content/albums-preferes.md @@ -0,0 +1,10 @@ + +Mes albums préférés +=================== + +Attention, cette liste n'est pas nécessairement par ordre de +péférence. + +* [Think tank, Blur](https://musicbrainz.org/release-group/25b8f0eb-8031-3a24-b363-476229fa882b) +* [Pinkerton, Weezer](https://musicbrainz.org/release-group/385f30e2-0483-355d-aded-23e66aa20f87) +* [Le plancher des vaches, Fred Fortin](https://musicbrainz.org/release/0f18a244-eec0-47ff-8a8e-9a4032866d90) diff --git a/content/ferron.lua b/content/ferron.lua @@ -0,0 +1,8 @@ +return { + title = "Ferron", + date = "2020-04-27", + datetime = "15:09:24", + template = "default", + bridgy = "false", + keywords = {"Ferron", "static site generator", "ssg"] + } diff --git a/content/file/curriculum-vitae.lua b/content/file/curriculum-vitae.lua @@ -0,0 +1,19 @@ +return { + date = "2014-01-01", + datetime = "00:00:00", + id = "tag:hugo.soucy.cc,2014-01-01:2014/01/curriculum-vitae", + shortlink = "3n", + template = "curriculum-vitae", + title = "Curriculum vitae de Hugo Soucy, développeur Web frontend", + navigation = { + label = "CV", + }, + cv = function(self) + local file = io.popen('curl https://raw.githubusercontent.com/hs0ucy/Curriculum-vitae/master/curriculum-vitae.html') + local data = file:read("*a") + + file:close() + + return data + end +} diff --git a/content/file/curriculum-vitae.md b/content/file/curriculum-vitae.md diff --git a/content/file/index.lua b/content/file/index.lua @@ -0,0 +1,7 @@ +return { + date = "0000-00-00", + datetime = "12:22:16", + template = "default-index", + title = "Documents", + feed = false, + } diff --git a/content/file/index.md b/content/file/index.md @@ -0,0 +1,3 @@ + +Documents +========= diff --git a/content/file/pgp.lua b/content/file/pgp.lua @@ -0,0 +1,8 @@ +return { + date = "2014-01-02", + datetime = "00:00:00", + id = "tag:hugo.soucy.cc,2014-01-02:2014/01/pgp", + shortlink = "3m", + template = "default", + title = "Clé publique PGP" + } diff --git a/content/file/pgp.md b/content/file/pgp.md @@ -0,0 +1,36 @@ + +Clé publique PGP +================ + + -----BEGIN PGP PUBLIC KEY BLOCK----- + Version: GnuPG v2 + + mQENBFVFLJwBCACtIqQEtS6LVgeqOCCMv6nSe23a4yWT5WdizPPBH+0KZW9dbH3k + gF/LArv4eTX9DQEoe8pN2CnaYN2vQ5pfCBymScySXthKw9F86LpMjLwr79tmHOuM + NB0qkntwd9kVbdLJ30gA0qJa3E21He0zz6R5W8RHqWP0XIGnccZwnvZNISuVbIyb + 8hVFwOqpkdfvfQCC97Ok3pCkYyG92fvqO1lRCrgOs51liWaZSqJBOTtj1jfjbX01 + fLaAu2M+JfGM87iU4cHckXzPMvtucX9OCzYAOuvWc1lqfoD1kDorNnE5v8zKG289 + 7VT836uMK+V7FBaHKQQvi4eIJ3OeoQBynw+XABEBAAG0Gkh1Z28gU291Y3kgPGh1 + Z29Ac291Y3kuY2M+iQE3BBMBCAAhBQJVRSycAhsDBQsJCAcCBhUICQoLAgQWAgMB + Ah4BAheAAAoJEKr0Uig12y4hQRAH/3+IrBy/aOyZ7uSpbvtBBgnF4l9lAhVeyOgN + kO6COrMYE2Wk6A2bVPH3LKEQUL4OBX4S218OcDTegJggHQegh5tjb1Wc0Ns9MAqc + Fpewoo8OecWHHeOzceflyqVJL8vJhokLwasOcS4sFHbjIZkv6yMx3IsNsTf4UW47 + cgeXbLVCLwIY8ZwIvrhrHsgXV0dnuhgFVyyljFHK3N3iNAz1GACaempbd5gsVv96 + c6k1MSw8ykD6n2jaT5GN8unO133CK0x+McVpFI7OTeoOGdiTIGNI8HPFyoArEZ/B + vTDfHJXnCcVSIySQLOLKAfG1psMJl/7JAlodP6EgxEcoN6oFhLa5AQ0EVUUsnAEI + AOyJwzo69WkXUc3oGqp8qaEbUkGnfnfiHBGvFUBtNuXObuwdAyr1aOPQcFWTVNKO + Q5/xnh7F9rk4fAW4UL8WxjULWLK7ji6eIh5vFgIirzlCN3GkcMtW8Qfi/5VYlvMt + LSs4R4lDwNvORO6NVe2EU6CDDGes1Vln3R+Mm7v+K8//mXZB8r9EBOqQIS+xOJbY + A9tEG9ZjBineXvVVqZbXN6lNPCnU4ZCw1EANEnYiH/T9sjM+Yl07ohV/TKLZfGCv + wsQS5nitvBtdl/D+xcFTGNfNwt3F6aEzuJouMGObkfkNVRYw07IOwE4lRrLTBKqz + dI2h5LrSyKjDNT/q/knYkhUAEQEAAYkBHwQYAQgACQUCVUUsnAIbDAAKCRCq9FIo + NdsuIVqGB/9DNr83M2kFUpDVpaNC2c7WJdkGwa8PmScjDRiSdAo5CRZI1r9hs2// + RLnkMf+W8ROWu2IlLiAVftXdmskRn5bCEaqCJmh6mdtINmR4xjT6GD9etNU0NJgQ + piL0hv7Z+MJSVjvO2Xoz7Vo1jIU5DAJDtxg/XFUsrqs8jJKZAHHZaoE8B3l7N8mT + bG6PshNzFRHuslTlGncruGuACHxv6gXnyIlX6sjGTq0XxewlsIo53n1b2dzoQrZp + XT+i75SJ/S87u8NGtg0jXd8etCwYQD0dF/7rLbkCX6R9b2d4UH8fI8SgPY/4rb0B + TOogzsJCuCLj1l3RYuW8sW/TZcO375A9 + =0QA5 + -----END PGP PUBLIC KEY BLOCK----- + +<!-- [Télécharger ma clé publique PGP](http://198.199.122.108:8000/f/5e5b2894e5/). --> diff --git a/content/hs0ucy-2018.png b/content/hs0ucy-2018.png Binary files differ. diff --git a/content/index.lua b/content/index.lua @@ -0,0 +1,12 @@ +return { + date = "0000-00-00", + datetime = "00:00:00", + id = "tag:hugo.soucy.cc,0000-00-00:0000/00/index", + template = "index", + title = "Hugo Soucy (hs0ucy), développeur Web frontend qui habite la ville de Québec, et ceci est sa page Web", + navigation = { + attributes = {"rel=\"index\""}, + label = "Intro", + order = 1 + } + } diff --git a/content/index.md b/content/index.md @@ -0,0 +1,15 @@ +Bonjour ! Je m'appelle <strong class="p-name" property="name">Hugo Soucy</strong>, +================================================================================== + +<img + alt="Hugo Soucy à l'été 2018" + class="hs0ucy-photo u-photo" + height="409" + src="/images/hs0ucy-2018.png" + width="480" /> + +<a class="u-url u-uid" href="//hugo.soucy.cc/#hs" rel="me">Je</a> suis un <a class="p-job-title" property="jobTitle" href="./file/curriculum-vitae.html">développeur front-end</a> +&amp; un <a href="https://soucy.cc/" rel="external">webmestre</a>. Ici, se trouve mon port d'attache en ligne, où je me manifeste généralement sous le pseudo <strong class="p-nickname" property="foaf:nick">hs0ucy</strong>. Je suis surtout présent sur <span typeof="foaf:OnlineAccount" property="foaf:account"><a href="https://bandcamp.com/hs0ucy" property="foaf:accountProfilePage" rel="external nofollow me"><span property="dc:title">Bandcamp</span></a></span>, Freenode, <span typeof="foaf:OnlineAccount" property="foaf:account"><a href="https://mastodon.sdf.org/@hs0ucy" property="foaf:accountProfilePage" rel="external nofollow me"><span property="dc:title">Mastodon</span></a></span> et <a href="https://hugo.soucy.cc/note/2020/06/bye-bye-twitter.html"><s>Twitter</s></a>; j'ai quelques commits sur <span typeof="foaf:OnlineAccount" property="foaf:account"><a href="https://github.com/hs0ucy" property="foaf:accountProfilePage" rel="external nofollow me"><span property="dc:title">GitHub</span></a></span> ([ou à la maison](https://soucy.cc/git/)), et bien sûr, j'ai un compte <span typeof="foaf:OnlineAccount" property="foaf:account"><a href="https://hugo.soucy.cc/note/2020/06/adieu-linkedin.html"><s>LinkedIn</s></a></span>. +Hors ligne, on peut me croiser dans les rues de <span typeof="http://schema.org/PostalAddress" property="address"><strong class="p-locality" property="addressLocality">Lévis</strong></span> ou Québec. Sinon, vous pouvez communiquer avec moi par courriel à l'adresse <a href="mailto:hugo@soucy.cc" property="email" rel="me"> <span class="u-email">hugo@soucy.cc</span></a>. + +<span class="p-note">[Dans ma soupe](/note) je vois les <strong property="foaf:interest" resource="http://dbpedia.org/resource/FLOSS" title="FLOSS">logiciels libres et open-source</strong>, comme <strong property="foaf:interest" resource="http://dbpedia.org/resource/Emacs">Emacs</strong>, <strong property="foaf:interest" resource="http://dbpedia.org/page/Dwm">dwm</strong>, <strong property="foaf:interest" resource="http://dbpedia.org/resource/OpenBSD">OpenBSD</strong>, <strong property="foaf:interest" resource="http://dbpedia.org/resource/Manjaro_Linux">Manjaro</strong>, <strong property="foaf:interest" resource="http://dbpedia.org/page/Syncthing">Syncthing</strong>, etc</span>; les <strong property="foaf:interest" resource="http://dbpedia.org/resource/Shell_script">shell scripts</strong>, le <strong property="foaf:interest" resource="http://dbpedia.org/page/Lua_(programming_language)">Lua</strong> script, le <strong property="foaf:interest" resource="http://dbpedia.org/resource/JavaScript">JavaScript</strong>; les <strong property="foaf:interest" resource="http://dbpedia.org/page/Web_standards">standards du Web</strong> et tout ce qui touche à l'indépendance numérique des utilisateurs. J'aime la <strong property="foaf:interest" resource="http://dbpedia.org/resource/Politics">politique</strong> sans les politiciens, la <strong property="foaf:interest" resource="http://dbpedia.org/resource/Reading_(process)">lecture</strong>, le <strong property="foaf:interest" resource="http://dbpedia.org/resource/Bicycle">vélo</strong>, le <strong property="foaf:interest" resource="http://dbpedia.org/page/Coffee">café</strong>, la <strong property="foaf:interest" resource="http://dbpedia.org/page/Pizza">pizza</strong> et les <strong property="foaf:interest" resource="http://dbpedia.org/resource/Sandwich">sandwichs</strong></span>. diff --git a/content/note/2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire.lua b/content/note/2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire.lua @@ -0,0 +1,8 @@ +return { + date = "2016-01-28", + datetime = "20:03:06", + id = "tag:hugo.soucy.cc,2016-01-28:2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire", + shortlink = "3d", + template = "note", + title = "Tiens un article sur le darknet que plusieurs devraient lire" + } diff --git a/content/note/2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire.md b/content/note/2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire.md @@ -0,0 +1,4 @@ + +Tiens un article sur le #Darknet que plusieurs devraient lire, surtout +les gens des médias qui en disent souvent n'importe quoi. ~ +<http://x.soucy.cc/cd> diff --git a/content/note/2016/02/encryption-is-the-nsas-friend-20160127nsa_loves_it_when_you_use_pgp.lua b/content/note/2016/02/encryption-is-the-nsas-friend-20160127nsa_loves_it_when_you_use_pgp.lua @@ -0,0 +1,8 @@ +return { + date = "2016-02-17", + datetime = "19:46:45", + id = "tag:hugo.soucy.cc,2016-02-17:2016/02/encryption-is-the-nsas-friend-20160127nsa_loves_it_when_you_use_pgp", + shortlink = "3b", + template = "note", + title = "Encryption is the nsas friend 20160127nsa_loves_it_when_you_use_pgp" + } diff --git a/content/note/2016/02/encryption-is-the-nsas-friend-20160127nsa_loves_it_when_you_use_pgp.md b/content/note/2016/02/encryption-is-the-nsas-friend-20160127nsa_loves_it_when_you_use_pgp.md @@ -0,0 +1,3 @@ + +"Encryption is the NSA's friend" ~ +<http://www.theregister.co.uk/2016/01/27/nsa_loves_it_when_you_use_pgp/> diff --git a/content/note/2016/02/mr-fuck-society-700x6786.jpg b/content/note/2016/02/mr-fuck-society-700x6786.jpg Binary files differ. diff --git a/content/note/2016/02/what-is-it-about-society-that-disappoints-you-so-much.lua b/content/note/2016/02/what-is-it-about-society-that-disappoints-you-so-much.lua @@ -0,0 +1,10 @@ +return { + cite = "Elliot Alderson, Mr. Robot (TV series)", + citeurl = "https://searx.me/?q=Mr.%20Robot%20TV%20series&categories=general", + date = "2016-02-01", + datetime = "19:49:13", + id = "tag:hugo.soucy.cc,2016-02-01:2016/02/what-is-it-about-society-that-disappoints-you-so-much", + shortlink = "3c", + template = "note", + title = "What is it about society that disappoints you so much" + } diff --git a/content/note/2016/02/what-is-it-about-society-that-disappoints-you-so-much.md b/content/note/2016/02/what-is-it-about-society-that-disappoints-you-so-much.md @@ -0,0 +1,16 @@ + +«What is it about society that disappoints you so much?» + +«Oh, i don't know. Is it that we collectively thought Steve Jobs was a +great man, when when we knew he made billions off the backs of +children? Or maybe it's that it feels like all our heroes are +counterfeit. the world itself's just a big hoax. Spamming with our +running commentary of bullshit masquerading as insight, our social +media faking as intimacy. Or is it that we voted for this? Not with +our rigged elections, but with our things, our property, our +money. I'm not saying anything new. We all know why we do this, not +because Hunger Games books make us happy but because we wanna be +sedated. Because it's painful not to pretend, because we're +cowards. Fuck society.» + +![](/images/mr-fuck-society-700x6786.jpg) diff --git a/content/note/2016/03/javascript-vanille-underscorejs-font-selon-moi-une-excellente-quipe-youmightnotneedjquery-webdev.lua b/content/note/2016/03/javascript-vanille-underscorejs-font-selon-moi-une-excellente-quipe-youmightnotneedjquery-webdev.lua @@ -0,0 +1,8 @@ +return { + date = "2016-03-18", + datetime = "19:42:52", + id = "tag:hugo.soucy.cc,2016-03-18:2016/03/javascript-vanille-underscorejs-font-selon-moi-une-excellente-quipe-youmightnotneedjquery-webdev", + shortlink = "39", + template = "note", + title = "Javascript vanille underscorejs font selon moi une excellente quipe youmightnotneedjquery webdev" + } diff --git a/content/note/2016/03/javascript-vanille-underscorejs-font-selon-moi-une-excellente-quipe-youmightnotneedjquery-webdev.md b/content/note/2016/03/javascript-vanille-underscorejs-font-selon-moi-une-excellente-quipe-youmightnotneedjquery-webdev.md @@ -0,0 +1,5 @@ + + +Le JavaScript vanille &amp; [Underscore.js](http://underscorejs.org/) +font selon-moi une excellente équipe ! #youmightnotneedjquery. + diff --git a/content/note/2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook.lua b/content/note/2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook.lua @@ -0,0 +1,8 @@ +return { + date = "2016-04-12", + datetime = "19:37:38", + id = "tag:hugo.soucy.cc,2016-04-12:2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook", + shortlink = "38", + template = "note", + title = "Encore une fois je viens de supprimer mon compte facebook" + } diff --git a/content/note/2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook.md b/content/note/2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook.md @@ -0,0 +1,3 @@ + +Encore une fois, je viens de supprimer mon compte Facebook. En +espérant que ce soit la dernière :). diff --git a/content/note/2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web.lua b/content/note/2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web.lua @@ -0,0 +1,8 @@ +return { + date = "2016-04-25", + datetime = "00:50:27", + id = "tag:hugo.soucy.cc,2016-04-25:2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web", + shortlink = "37", + template = "note", + title = "Tiens tiens tiens le projet gnu revamp la page web" + } diff --git a/content/note/2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web.md b/content/note/2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web.md @@ -0,0 +1,2 @@ + +Tiens, tiens, tiens le projet GNU a revampé la page web officielle de Emacs ! ~ <http://x.soucy.cc/c5> diff --git a/content/note/2016/05/firefox-print-background-color.lua b/content/note/2016/05/firefox-print-background-color.lua @@ -0,0 +1,8 @@ +return { + date = "2016-05-18", + datetime = "23:33:01", + id = "tag:hugo.soucy.cc,2016-05-18:2016/05/firefox-print-background-color", + shortlink = "33", + template = "note", + title = "Firefox imprime pas les background-color" + } diff --git a/content/note/2016/05/firefox-print-background-color.md b/content/note/2016/05/firefox-print-background-color.md @@ -0,0 +1,5 @@ + +Firefox ne veut pas imprimer les `background-color`, tant pis! Pour +hacker le problème, il suffit d'ajouter un `::before` en +`position:absolute`, puis mettre un `box-shadow` `inset` avec un +`spread-radius` de `100em` et la couleur désirée. Voilà! diff --git a/content/note/2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux.lua b/content/note/2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux.lua @@ -0,0 +1,8 @@ +return { + date = "2016-05-13", + datetime = "17:12:50", + id = "tag:hugo.soucy.cc,2016-05-13:2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux", + shortlink = "36", + template = "note", + title = "Indieweb in a nutshellown your identity domain website content uiux" + } diff --git a/content/note/2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux.md b/content/note/2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux.md @@ -0,0 +1,3 @@ + +IndieWeb In a Nutshell:Own your: identity, domain, website, content, +ui/ux, design, privacy and commerce ~ <http://x.soucy.cc/c6> diff --git a/content/note/2016/05/jeunes-liberaux-ringards.lua b/content/note/2016/05/jeunes-liberaux-ringards.lua @@ -0,0 +1,8 @@ +return { + date = "2016-05-16", + datetime = "12:49:12", + id = "tag:hugo.soucy.cc,2016-05-16:2016/05/jeunes-liberaux-ringards", + shortlink = "35", + template = "note", + title = "Jeunes liberaux ringards" + } diff --git a/content/note/2016/05/jeunes-liberaux-ringards.md b/content/note/2016/05/jeunes-liberaux-ringards.md @@ -0,0 +1,11 @@ + +Il n'y a rien de plus ringard qu'un «jeune» politicien; dire que #Uber +fait de l'économie de partage c'est bêler ringarement la propagande de +cette entreprise. Ils ajoutent leurs voix aux médias de masse, qui +déjà braient en coeur cette expression sans essayer de comprendre et +d'analyser ce qu'elle signifie... Encore une fois, la machine à +saucisse broie et reforge la réalité en vidant de son sens un concept +qui pourrait faire une brèche dans l'idéologie dominante. Si miner un +marché avec une application qui concentre les données et les +communications dans le but de créer un monopole c'est de l'économie de +partage? Alors la liberté est vraiment une marque de yogourt! diff --git a/content/note/2016/05/justin-jackson-is-a-fucking-webmaster.lua b/content/note/2016/05/justin-jackson-is-a-fucking-webmaster.lua @@ -0,0 +1,10 @@ +return { + cite = "Justin Jackson", + citeurl = "https://justinjackson.ca/webmaster/", + date = "2016-05-17", + datetime = "16:13:12", + id = "tag:hugo.soucy.cc,2016-05-17:2016/05/justin-jackson-is-a-fucking-webmaster", + shortlink = "34", + template = "note", + title = "Justin jackson is a fucking webmaster" + } diff --git a/content/note/2016/05/justin-jackson-is-a-fucking-webmaster.md b/content/note/2016/05/justin-jackson-is-a-fucking-webmaster.md @@ -0,0 +1,4 @@ + +«I'm a fucking webmaster. Back in 1993 you weren't a designer, +developer, copywriter or in devops. You were a fucking webmaster, and +your name was at the bottom of every page.» diff --git a/content/note/2016/06/nous-sommes-eduques-a-croire.lua b/content/note/2016/06/nous-sommes-eduques-a-croire.lua @@ -0,0 +1,10 @@ +return { + cite = "Frank Herbert, Extrait du Messie de Dune", + citeurl = "https://fr.wikiquote.org/wiki/Le_Messie_de_Dune", + date = "2016-06-09", + datetime = "22:51:04", + id = "tag:hugo.soucy.cc,2016-06-09:2016/06/nous-sommes-eduques-a-croire", + shortlink = "32", + template = "note", + title = "Nous sommes éduqués a croire" + } diff --git a/content/note/2016/06/nous-sommes-eduques-a-croire.md b/content/note/2016/06/nous-sommes-eduques-a-croire.md @@ -0,0 +1,3 @@ + +«Ils sont éduqués à croire, et non à savoir. La croyance peut être +manipulée. Seul le savoir est dangereux.» diff --git a/content/note/2016/07/emacs-sort-delete-matching-duplicate-lines.lua b/content/note/2016/07/emacs-sort-delete-matching-duplicate-lines.lua @@ -0,0 +1,8 @@ +return { + date = "2016-07-13", + datetime = "21:49:21", + id = "tag:hugo.soucy.cc,2016-07-13:2016/07/emacs-sort-delete-matching-duplicate-lines", + shortlink = "3", + template = "note", + title = "Emacs classer, effacer les doublons, effacer par patterns" + } diff --git a/content/note/2016/07/emacs-sort-delete-matching-duplicate-lines.md b/content/note/2016/07/emacs-sort-delete-matching-duplicate-lines.md @@ -0,0 +1,7 @@ + +Playing with lines in #Emacs: + +* `M-x sort-lines` +* `M-x delete-matching-lines` +* `M-x delete-non-matching-lines` +* `M-x delete-duplicate-lines` diff --git a/content/note/2016/08/add-key-bindings-to-moving-faster-between-emacs-windows.lua b/content/note/2016/08/add-key-bindings-to-moving-faster-between-emacs-windows.lua @@ -0,0 +1,8 @@ +return { + date = "2016-08-16", + datetime = "10:14:31", + id = "tag:hugo.soucy.cc,2016-08-16:2016/08/add-key-bindings-to-moving-faster-between-emacs-windows", + shortlink = "2M", + template = "note", + title = "Add key bindings to moving faster between emacs windows" + } diff --git a/content/note/2016/08/add-key-bindings-to-moving-faster-between-emacs-windows.md b/content/note/2016/08/add-key-bindings-to-moving-faster-between-emacs-windows.md @@ -0,0 +1,3 @@ + +Add key bindings to moving faster between #Emacs windows ~ +<http://x.soucy.cc/ce> diff --git a/content/note/2016/08/everybody-should-be-twitter-verified.lua b/content/note/2016/08/everybody-should-be-twitter-verified.lua @@ -0,0 +1,8 @@ +return { + date = "2016-08-05", + datetime = "08:49:51", + id = "tag:hugo.soucy.cc,2016-08-05:2016/08/everybody-should-be-twitter-verified", + shortlink = "2W", + template = "note", + title = "Everybody should be twitter verified" + } diff --git a/content/note/2016/08/everybody-should-be-twitter-verified.md b/content/note/2016/08/everybody-should-be-twitter-verified.md @@ -0,0 +1,5 @@ + +@snookca Everybody should be «twitter verified»! + +<blockquote class="twitter-tweet" data-lang="fr"><p lang="en" dir="ltr">My request to be Twitter Verified was denied. <br><br></p>&mdash; Snook (@snookca) <a href="https://twitter.com/snookca/status/761540623778197506">5 août 2016</a></blockquote> +<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> diff --git a/content/note/2016/08/m4-as-css-pre-processor.lua b/content/note/2016/08/m4-as-css-pre-processor.lua @@ -0,0 +1,8 @@ +return { + date = "2016-08-03", + datetime = "12:15:45", + id = "tag:hugo.soucy.cc,2016-08-03:2016/08/m4-as-css-pre-processor", + shortlink = "2Z", + template = "note", + title = "M4 as CSS pre-processor" + } diff --git a/content/note/2016/08/m4-as-css-pre-processor.md b/content/note/2016/08/m4-as-css-pre-processor.md @@ -0,0 +1,2 @@ + +«Use the Unix: m4 as a CSS pre-processor» ~ <http://x.soucy.cc/ca>. diff --git a/content/note/2016/08/matane-budget-participatif.lua b/content/note/2016/08/matane-budget-participatif.lua @@ -0,0 +1,8 @@ +return { + date = "2016-08-03", + datetime = "12:25:29", + id = "tag:hugo.soucy.cc,2016-08-03:2016/08/matane-budget-participatif", + shortlink = "2Y", + template = "note", + title = "Matane budget participatif" + } diff --git a/content/note/2016/08/matane-budget-participatif.md b/content/note/2016/08/matane-budget-participatif.md @@ -0,0 +1,6 @@ + +Bien sûr mon vote va à la «statue de 100 pieds de haut à l'effigie de +Pincette la Crevette» ^^ + +<blockquote class="twitter-tweet" data-partner="tweetdeck"><p lang="fr" dir="ltr">Bravo à la ville de <a href="https://twitter.com/hashtag/Matane?src=hash">#Matane</a> pour cette initiative en matière de <a href="https://twitter.com/hashtag/budgetparticipatif?src=hash">#budgetparticipatif</a>! On a hâte de voir la suite ;) <a href="https://t.co/7svB9nhznh">https://t.co/7svB9nhznh</a></p>&mdash; Écologie Urbaine (@EcologieUrbaine) <a href="https://twitter.com/EcologieUrbaine/status/755462339218976768">July 19, 2016</a></blockquote> +<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> diff --git a/content/note/2016/08/nathalie-normandeau-et-la-radio-de-quebec.lua b/content/note/2016/08/nathalie-normandeau-et-la-radio-de-quebec.lua @@ -0,0 +1,8 @@ +return { + date = "2016-08-06", + datetime = "17:08:28", + id = "tag:hugo.soucy.cc,2016-08-06:2016/08/nathalie-normandeau-et-la-radio-de-quebec", + shortlink = "2S", + template = "note", + title = "Nathalie normandeau et la radio de quebec" + } diff --git a/content/note/2016/08/nathalie-normandeau-et-la-radio-de-quebec.md b/content/note/2016/08/nathalie-normandeau-et-la-radio-de-quebec.md @@ -0,0 +1,3 @@ + +Nathalie Normandeau a trouvée un employeur qui partagent ses standards +moraux. ~ <http://x.soucy.cc/cb> #upac diff --git a/content/note/2016/08/openbsd-pour-tous.lua b/content/note/2016/08/openbsd-pour-tous.lua @@ -0,0 +1,8 @@ +return { + date = "2016-08-16", + datetime = "09:55:31", + id = "tag:hugo.soucy.cc,2016-08-16:2016/08/openbsd-pour-tous", + shortlink = "2N", + template = "note", + title = "Openbsd pour tous" + } diff --git a/content/note/2016/08/openbsd-pour-tous.md b/content/note/2016/08/openbsd-pour-tous.md @@ -0,0 +1,2 @@ + +«OpenBSD4* ou #OpenBSD pour tous» ~ <http://obsd4a.net/> diff --git a/content/note/2016/08/pokemon-go-et-societe-de-surveillance.lua b/content/note/2016/08/pokemon-go-et-societe-de-surveillance.lua @@ -0,0 +1,10 @@ +return { + cite = "Jean-Philippe Décarie-Mathieu", + citeurl = "http://www.lactualite.com/societe/pokemon-go-bouffe-vos-donnees-personnelles/", + date = "2016-08-09", + datetime = "13:13:51", + id = "tag:hugo.soucy.cc,2016-08-09:2016/08/pokemon-go-et-societe-de-surveillance", + shortlink = "2P", + template = "note", + title = "Pokemon go et societe de surveillance" + } diff --git a/content/note/2016/08/pokemon-go-et-societe-de-surveillance.md b/content/note/2016/08/pokemon-go-et-societe-de-surveillance.md @@ -0,0 +1,3 @@ + +«[...] Pokémon Go contribue à la société de surveillance, en plus de +créer une couche supplémentaire d'espionnage orwellien.» diff --git a/content/note/2016/08/programming-languages-hyperpolyglot.lua b/content/note/2016/08/programming-languages-hyperpolyglot.lua @@ -0,0 +1,8 @@ +return { + date = "2016-08-05", + datetime = "11:48:05", + id = "tag:hugo.soucy.cc,2016-08-05:2016/08/programming-languages-hyperpolyglot", + shortlink = "2V", + template = "note", + title = "Programming languages hyperpolyglot" + } diff --git a/content/note/2016/08/programming-languages-hyperpolyglot.md b/content/note/2016/08/programming-languages-hyperpolyglot.md @@ -0,0 +1,3 @@ + +«Programming Languages Hyperpolyglot: commonly used features in a +side-by-side format» ~ <http://hyperpolyglot.org/> diff --git a/content/note/2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles.lua b/content/note/2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles.lua @@ -0,0 +1,8 @@ +return { + date = "2016-08-17", + datetime = "11:26:23", + id = "tag:hugo.soucy.cc,2016-08-17:2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles", + shortlink = "2L", + template = "note", + title = "Quoi ce n est pas des femmes grenouilles" + } diff --git a/content/note/2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles.md b/content/note/2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles.md @@ -0,0 +1,6 @@ + +[@AkliAit](https://twitter.com/AkliAit/status/765877378446987264) +Quoi?! Voulez-vous dire que ce n'est pas des femmes grenouilles? + +<blockquote class="twitter-tweet" data-lang="fr"><p lang="fr" dir="ltr">Le Burkini, vu d&#39;ici... &quot;La France est-elle tombée sur la tête ? &quot; La Presse+ <a href="https://t.co/F90g0sOmFS">https://t.co/F90g0sOmFS</a></p>&mdash; Akli Ait Abdallah (@AkliAit) <a href="https://twitter.com/AkliAit/status/765877378446987264">17 août 2016</a></blockquote> +<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> diff --git a/content/note/2016/08/shipping-is-a-feature.lua b/content/note/2016/08/shipping-is-a-feature.lua @@ -0,0 +1,10 @@ +return { + cite = "Joel on Software", + citeurl = "http://www.joelonsoftware.com/items/2009/09/23.html", + date = "2016-08-04", + datetime = "16:18:47", + id = "tag:hugo.soucy.cc,2016-08-04:2016/08/shipping-is-a-feature", + shortlink = "2X", + template = "note", + title = "Shipping is a feature" + } diff --git a/content/note/2016/08/shipping-is-a-feature.md b/content/note/2016/08/shipping-is-a-feature.md @@ -0,0 +1,2 @@ + +«Shipping is a feature. A really important feature. Your product must have it.» diff --git a/content/note/2016/08/snowden-pardon-petition-on-facebook.lua b/content/note/2016/08/snowden-pardon-petition-on-facebook.lua @@ -0,0 +1,8 @@ +return { + date = "2016-08-08", + datetime = "10:48:25", + id = "tag:hugo.soucy.cc,2016-08-08:2016/08/snowden-pardon-petition-on-facebook", + shortlink = "2Q", + template = "note", + title = "Snowden pardon petition on facebook" + } diff --git a/content/note/2016/08/snowden-pardon-petition-on-facebook.md b/content/note/2016/08/snowden-pardon-petition-on-facebook.md @@ -0,0 +1,6 @@ + +[@renoirb](https://twitter.com/renoirb) We need a facebook account to sign the petition, isn't it +ironic? + +<blockquote class="twitter-tweet" data-lang="fr"><p lang="en" dir="ltr">SIGN: Tell Obama to Pardon Edward Snowden Before He Leaves Office <a href="https://t.co/XgKkRnq4FL">https://t.co/XgKkRnq4FL</a></p>&mdash; Renoir Boulanger (@renoirb) <a href="https://twitter.com/renoirb/status/762632425344159745">8 août 2016</a></blockquote> +<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> diff --git a/content/note/2016/08/ssh-chat-server-written-ingo.lua b/content/note/2016/08/ssh-chat-server-written-ingo.lua @@ -0,0 +1,8 @@ +return { + date = "2016-08-08", + datetime = "09:03:28", + id = "tag:hugo.soucy.cc,2016-08-08:2016/08/ssh-chat-server-written-ingo", + shortlink = "2R", + template = "note", + title = "SSH chat server written in Go" + } diff --git a/content/note/2016/08/ssh-chat-server-written-ingo.md b/content/note/2016/08/ssh-chat-server-written-ingo.md @@ -0,0 +1,3 @@ + +Chat over #SSH: «Why aren't we using SSH for everything?» ~ +<http://x.soucy.cc/cc> #Golang diff --git a/content/note/2016/08/txti.lua b/content/note/2016/08/txti.lua @@ -0,0 +1,8 @@ +return { + date = "2016-08-03", + datetime = "11:47:44", + id = "tag:hugo.soucy.cc,2016-08-03:2016/08/txti", + shortlink = "2-", + template = "note", + title = "Txti" + } diff --git a/content/note/2016/08/txti.md b/content/note/2016/08/txti.md @@ -0,0 +1,2 @@ + +**Txti**: Fast web pages for everybody ~ <http://txti.es/>. diff --git a/content/note/2016/08/vimgifs-et-emacs_gifs.lua b/content/note/2016/08/vimgifs-et-emacs_gifs.lua @@ -0,0 +1,8 @@ +return { + date = "2016-08-05", + datetime = "14:50:26", + id = "tag:hugo.soucy.cc,2016-08-05:2016/08/vimgifs-et-emacs_gifs", + shortlink = "2T", + template = "note", + title = "Vimgifs et @emacs_gifs" + } diff --git a/content/note/2016/08/vimgifs-et-emacs_gifs.md b/content/note/2016/08/vimgifs-et-emacs_gifs.md @@ -0,0 +1,4 @@ + +Vimgifs <https://vimgifs.com/> pour les pour les aficionados de #Vim. +Sinon dans le monde de #Emacs nous avons le compte twitter +[@emacs_gifs](https://twitter.com/emacs_gifs). diff --git a/content/note/2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet.lua b/content/note/2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet.lua @@ -0,0 +1,8 @@ +return { + date = "2016-09-19", + datetime = "15:00:56", + id = "tag:hugo.soucy.cc,2016-09-19:2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet", + shortlink = "2J", + template = "note", + title = "Ce que le Québec gagnerait à nationaliser internet" + } diff --git a/content/note/2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet.md b/content/note/2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet.md @@ -0,0 +1,9 @@ + +Une connexion Internet à haut-débit me semble essentielle au +développement social et économique du Québec! Je ne vois pas pourquoi +un habitant de Tête-à-la-Baleine ne pourrait pas avoir accès à des +études universitaires à distances, tout en continuant de vivre et de +se contribuer dans sa communauté. + +<blockquote class="twitter-tweet" data-lang="fr"><p lang="fr" dir="ltr">Ce que le Québec gagnerait à nationaliser Internet <a href="https://t.co/QdFDFnFv0F">https://t.co/QdFDFnFv0F</a> <a href="https://t.co/5VwlrZEFrW">pic.twitter.com/5VwlrZEFrW</a></p>&mdash; Les Affaires (@la_lesaffaires) <a href="https://twitter.com/la_lesaffaires/status/777891608922652672">19 septembre 2016</a></blockquote> +<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> diff --git a/content/note/2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants.lua b/content/note/2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants.lua @@ -0,0 +1,8 @@ +return { + date = "2016-09-20", + datetime = "14:46:21", + id = "tag:hugo.soucy.cc,2016-09-20:2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants", + shortlink = "2H", + template = "note", + title = "Internet 3.0, peut-on reprendre le contrôle des géants?" + } diff --git a/content/note/2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants.md b/content/note/2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants.md @@ -0,0 +1,3 @@ + +«Internet 3.0 : peut-on reprendre le contrôle des géants ?» ~ +<http://x.soucy.cc/cf> diff --git a/content/note/2016/09/ma-vie-obeit-a-l-attraction-des-livres-nikolski-nicolas-dickner.lua b/content/note/2016/09/ma-vie-obeit-a-l-attraction-des-livres-nikolski-nicolas-dickner.lua @@ -0,0 +1,10 @@ +return { + cite = "Nicolas Dickner, dans Nikolski", + citeurl = "http://www.leslibraires.ca/livres/nikolski-nicolas-dickner-9782923550060.html", + date = "2016-09-22", + datetime = "15:10:01", + id = "tag:hugo.soucy.cc,2016-09-22:2016/09/ma-vie-obeit-a-l-attraction-des-livres-nikolski-nicolas-dickner", + shortlink = "2F", + template = "note", + title = "Ma vie obéit à l'attraction des livres" + } diff --git a/content/note/2016/09/ma-vie-obeit-a-l-attraction-des-livres-nikolski-nicolas-dickner.md b/content/note/2016/09/ma-vie-obeit-a-l-attraction-des-livres-nikolski-nicolas-dickner.md @@ -0,0 +1,4 @@ + +«[...] ma vie obéit à l'attraction des livres, le faible champ +magnétique de mon destin subit la distortion de ces miliers de destins +plus puissants et plus intéressants.» diff --git a/content/note/2016/09/radio-canada-publicitaire-pour-apple.lua b/content/note/2016/09/radio-canada-publicitaire-pour-apple.lua @@ -0,0 +1,8 @@ +return { + date = "2016-09-08", + datetime = "15:50:12", + id = "tag:hugo.soucy.cc,2016-09-08:2016/09/radio-canada-publicitaire-pour-apple", + shortlink = "2K", + template = "note", + title = "Radio canada publicitaire pour apple" + } diff --git a/content/note/2016/09/radio-canada-publicitaire-pour-apple.md b/content/note/2016/09/radio-canada-publicitaire-pour-apple.md @@ -0,0 +1,4 @@ + +Est-ce que #RadioCanada reçoit de l'argent de #Apple pour mousser ses +produits?! À chaque nouveau gadget je trouve la couverture indécente +et dégoulinante au possible! diff --git a/content/note/2016/09/why-we-use-progressive-enhancement-to-build-gov-uk.lua b/content/note/2016/09/why-we-use-progressive-enhancement-to-build-gov-uk.lua @@ -0,0 +1,8 @@ +return { + date = "2016-09-21", + datetime = "11:27:37", + id = "tag:hugo.soucy.cc,2016-09-21:2016/09/why-we-use-progressive-enhancement-to-build-gov-uk", + shortlink = "2G", + template = "note", + title = "Why we use progressive enhancement to build GOV.UK" + } diff --git a/content/note/2016/09/why-we-use-progressive-enhancement-to-build-gov-uk.md b/content/note/2016/09/why-we-use-progressive-enhancement-to-build-gov-uk.md @@ -0,0 +1,3 @@ + +«Why we use progressive enhancement to build GOV.UK» ~ +<http://x.soucy.cc/cg> #WebDev diff --git a/content/note/2016/10/how-can-i-handle-command-line-arguments-options-to-my-script-easily.lua b/content/note/2016/10/how-can-i-handle-command-line-arguments-options-to-my-script-easily.lua @@ -0,0 +1,8 @@ +return { + date = "2016-10-24", + datetime = "09:10:36", + id = "tag:hugo.soucy.cc,2016-10-24:2016/10/how-can-i-handle-command-line-arguments-options-to-my-script-easily", + shortlink = "2B", + template = "note", + title = "How can I handle command-line arguments options to my script easily in bash?" + } diff --git a/content/note/2016/10/how-can-i-handle-command-line-arguments-options-to-my-script-easily.md b/content/note/2016/10/how-can-i-handle-command-line-arguments-options-to-my-script-easily.md @@ -0,0 +1,3 @@ + +«How can I handle command-line arguments (options) to my script +easily» in #bash? ~ <http://x.soucy.cc/ci> diff --git a/content/note/2016/10/linux-foundation-takes-javascript-under-its-wings.lua b/content/note/2016/10/linux-foundation-takes-javascript-under-its-wings.lua @@ -0,0 +1,8 @@ +return { + date = "2016-10-21", + datetime = "11:00:18", + id = "tag:hugo.soucy.cc,2016-10-21:2016/10/linux-foundation-takes-javascript-under-its-wings", + shortlink = "2C", + template = "note", + title = "Linux Foundation Takes JavaScript Under Its Wings" + } diff --git a/content/note/2016/10/linux-foundation-takes-javascript-under-its-wings.md b/content/note/2016/10/linux-foundation-takes-javascript-under-its-wings.md @@ -0,0 +1,3 @@ + +«The #Linux Foundation Unites #JavaScript Community for Open Web +Development» ~ <http://x.soucy.cc/ch> diff --git a/content/note/2016/10/who-pays-for-the-decentralized-web.lua b/content/note/2016/10/who-pays-for-the-decentralized-web.lua @@ -0,0 +1,8 @@ +return { + date = "2016-10-17", + datetime = "08:37:17", + id = "tag:hugo.soucy.cc,2016-10-17:2016/10/who-pays-for-the-decentralized-web", + shortlink = "2D", + template = "note", + title = "Who pays for the decentralized web" + } diff --git a/content/note/2016/10/who-pays-for-the-decentralized-web.md b/content/note/2016/10/who-pays-for-the-decentralized-web.md @@ -0,0 +1,3 @@ + +«Who Pays For The Decentralized Web?» ~ +<https://tierion.com/blog/who-pays-for-the-decentralized-web/> #p2p diff --git a/content/note/2016/11/browsers-not-apps-are-the-future-of-mobile.lua b/content/note/2016/11/browsers-not-apps-are-the-future-of-mobile.lua @@ -0,0 +1,8 @@ +return { + date = "2016-11-04", + datetime = "09:47:45", + id = "tag:hugo.soucy.cc,2016-11-04:2016/11/browsers-not-apps-are-the-future-of-mobile", + shortlink = "2y", + template = "note", + title = "Browsers, not apps, are the future of mobile" + } diff --git a/content/note/2016/11/browsers-not-apps-are-the-future-of-mobile.md b/content/note/2016/11/browsers-not-apps-are-the-future-of-mobile.md @@ -0,0 +1,3 @@ + +«Browsers, not apps, are the future of mobile» ~ +<http://x.soucy.cc/ck> #WebDev diff --git a/content/note/2016/11/dbd-20161109T222000-ebg8v2e.png b/content/note/2016/11/dbd-20161109T222000-ebg8v2e.png Binary files differ. diff --git a/content/note/2016/11/indieweb-make-your-social-media-posts-open-first.lua b/content/note/2016/11/indieweb-make-your-social-media-posts-open-first.lua @@ -0,0 +1,8 @@ +return { + date = "2016-11-03", + datetime = "15:14:25", + id = "tag:hugo.soucy.cc,2016-11-03:2016/11/indieweb-make-your-social-media-posts-open-first", + shortlink = "2z", + template = "note", + title = "IndieWeb, Make your social media posts open first" + } diff --git a/content/note/2016/11/indieweb-make-your-social-media-posts-open-first.md b/content/note/2016/11/indieweb-make-your-social-media-posts-open-first.md @@ -0,0 +1,3 @@ + +«#IndieWeb: Make your social media posts open first» ~ +<http://x.soucy.cc/cj> #WebDev diff --git a/content/note/2016/11/the-average-american-now-downloads-zero-apps-per-month.lua b/content/note/2016/11/the-average-american-now-downloads-zero-apps-per-month.lua @@ -0,0 +1,8 @@ +return { + date = "2016-11-04", + datetime = "09:51:43", + id = "tag:hugo.soucy.cc,2016-11-04:2016/11/the-average-american-now-downloads-zero-apps-per-month", + shortlink = "2x", + template = "note", + title = "the average American now downloads zero apps per month" + } diff --git a/content/note/2016/11/the-average-american-now-downloads-zero-apps-per-month.md b/content/note/2016/11/the-average-american-now-downloads-zero-apps-per-month.md @@ -0,0 +1,2 @@ + +«[...] the average American now downloads zero apps per month.» diff --git a/content/note/2016/11/would-the-web-s-inventor-give-up-on-free-standards.lua b/content/note/2016/11/would-the-web-s-inventor-give-up-on-free-standards.lua @@ -0,0 +1,8 @@ +return { + date = "2016-11-10", + datetime = "13:28:43", + id = "tag:hugo.soucy.cc,2016-11-10:2016/11/would-the-web-s-inventor-give-up-on-free-standards", + shortlink = "2w", + template = "note", + title = "Would the Web's inventor give up on free standards?" + } diff --git a/content/note/2016/11/would-the-web-s-inventor-give-up-on-free-standards.md b/content/note/2016/11/would-the-web-s-inventor-give-up-on-free-standards.md @@ -0,0 +1,5 @@ + +«Would the Web's inventor give up on free standards?» ~ +<https://u.fsf.org/1zg> #WhatWouldTimblDo #EME + +![](/images/dbd-20161109T222000-ebg8v2e.png) diff --git a/content/note/2016/12/larnaque-de-la-dictature-bancaire-continue.lua b/content/note/2016/12/larnaque-de-la-dictature-bancaire-continue.lua @@ -0,0 +1,8 @@ +return { + date = "2016-12-17", + datetime = "09:26:47", + id = "tag:hugo.soucy.cc,2016-12-17:2016/12/larnaque-de-la-dictature-bancaire-continue", + shortlink = "2v", + template = "note", + title = "L'arnaque de la dictature bancaire continue" + } diff --git a/content/note/2016/12/larnaque-de-la-dictature-bancaire-continue.md b/content/note/2016/12/larnaque-de-la-dictature-bancaire-continue.md @@ -0,0 +1,2 @@ + +"L'arnaque de la dictature bancaire continue" ~ <http://x.soucy.cc/cm> diff --git a/content/note/2016/12/le-peuple-nest-pas-juridiquement-souverain.lua b/content/note/2016/12/le-peuple-nest-pas-juridiquement-souverain.lua @@ -0,0 +1,10 @@ +return { + cite = "Marc Chevrier, Professeur de science politique à l'UQAM", + citeurl = "http://www.ledevoir.com/politique/canada/369459/le-veto-symbolique-et-reel-de-sa-majeste", + date = "2016-12-17", + datetime = "10:41:56", + id = "tag:hugo.soucy.cc,2016-12-17:2016/12/le-peuple-nest-pas-juridiquement-souverain", + shortlink = "2s", + template = "note", + title = "Le peuple n’est pas juridiquement souverain" + } diff --git a/content/note/2016/12/le-peuple-nest-pas-juridiquement-souverain.md b/content/note/2016/12/le-peuple-nest-pas-juridiquement-souverain.md @@ -0,0 +1,17 @@ + +«C’est parce qu’à leur entrée en fonction nos députés prêtent serment à +Sa Majesté, suivant la tradition féodale de l’État, qu’il n’est pas +nécessaire d’édifier celui-ci sur une constitution écrite approuvée +par le peuple. C’est parce qu’en régime de type britannique la +souveraineté appartient aux parlementaires et à la Couronne que le +peuple n’est pas juridiquement souverain et que le moment électoral se +conclut sans réjouissance. C’est parce que Sa Majesté est chef de +l’Église anglicane, défenseur de la foi au Canada et reine « par la +grâce de Dieu », que la laïcité n’est pas près de prendre racine dans +ce pays où la primauté du droit va de pair avec « la suprématie de +Dieu », conformément à la Charte canadienne. C’est parce que la +monarchie incarne la coutume, la tradition et la déférence aux élites, +que nombre de celles-ci louent une politique du statu quo tranquille, +dont rien n’est à rénover. C’est parce que nos premiers ministres ont +récupéré les pouvoirs de Sa Majesté qu’ils agissent en monarques +souvent sourds aux réclamations populaires.» diff --git a/content/note/2016/12/le-travail-aujourdhui-est-en-voie-de-disparition.lua b/content/note/2016/12/le-travail-aujourdhui-est-en-voie-de-disparition.lua @@ -0,0 +1,8 @@ +return { + date = "2016-12-17", + datetime = "10:24:34", + id = "tag:hugo.soucy.cc,2016-12-17:2016/12/le-travail-aujourdhui-est-en-voie-de-disparition", + shortlink = "2t", + template = "note", + title = "Le travail aujourd'hui est en voie de disparition" + } diff --git a/content/note/2016/12/le-travail-aujourdhui-est-en-voie-de-disparition.md b/content/note/2016/12/le-travail-aujourdhui-est-en-voie-de-disparition.md @@ -0,0 +1,3 @@ + +«Le #travail aujourd'hui est en voie de disparition» +~ <http://x.soucy.cc/cn> #automatisation diff --git a/content/note/2016/12/michel-chartrand-aurait-eu-cent-ans-hier.lua b/content/note/2016/12/michel-chartrand-aurait-eu-cent-ans-hier.lua @@ -0,0 +1,8 @@ +return { + date = "2016-12-20", + datetime = "09:38:59", + id = "tag:hugo.soucy.cc,2016-12-20:2016/12/michel-chartrand-aurait-eu-cent-ans-hier", + shortlink = "2r", + template = "note", + title = "Michel Chartrand aurait eu cent ans hier" + } diff --git a/content/note/2016/12/michel-chartrand-aurait-eu-cent-ans-hier.md b/content/note/2016/12/michel-chartrand-aurait-eu-cent-ans-hier.md @@ -0,0 +1,3 @@ + +Michel Chartrand «ce passionné, souvent excessif, tout plein +d’intransigeance et de feu [...]» ~ <http://x.soucy.cc/cp>. diff --git a/content/note/2016/index.lua b/content/note/2016/index.lua @@ -0,0 +1,7 @@ +return { + date = "0000-00-00", + datetime = "11:26:54", + permalink = "/note", + template = "note-index", + title = "Notes de 2016" + } diff --git a/content/note/2016/index.md b/content/note/2016/index.md @@ -0,0 +1,3 @@ + +Notes de 2016 +============= diff --git a/content/note/2017/01/3-500-proces-au-cours-des-30-dernieres-annees.lua b/content/note/2017/01/3-500-proces-au-cours-des-30-dernieres-annees.lua @@ -0,0 +1,8 @@ +return { + date = "2017-01-11", + datetime = "09:07:40", + id = "tag:hugo.soucy.cc,2017-01-11:2017/01/3-500-proces-au-cours-des-30-dernieres-annees", + shortlink = "2k", + template = "note", + title = "Trump, 3 500 procès au cours des 30 dernières années" + } diff --git a/content/note/2017/01/3-500-proces-au-cours-des-30-dernieres-annees.md b/content/note/2017/01/3-500-proces-au-cours-des-30-dernieres-annees.md @@ -0,0 +1,2 @@ + +«On estime que #Trump a été impliqué dans plus de 3 500 procès au cours des 30 dernières années.» ~ <http://x.soucy.cc/cv> diff --git a/content/note/2017/01/because-protest-is-an-industry.lua b/content/note/2017/01/because-protest-is-an-industry.lua @@ -0,0 +1,10 @@ +return { + cite = "Micah White", + citeurl = "https://www.theguardian.com/world/2017/jan/06/activism-rural-america-occupy-movement", + date = "2017-01-09", + datetime = "13:39:01", + id = "tag:hugo.soucy.cc,2017-01-09:2017/01/because-protest-is-an-industry", + shortlink = "2n", + template = "note", + title = "Because protest is an industry" + } diff --git a/content/note/2017/01/because-protest-is-an-industry.md b/content/note/2017/01/because-protest-is-an-industry.md @@ -0,0 +1,3 @@ + +«This could be the end of protest. Many activists don’t want to hear +about it, because protest is an industry.» diff --git a/content/note/2017/01/est-ce-une-fausse-nouvelle-car-trop-beau-pour-etre-vrai.lua b/content/note/2017/01/est-ce-une-fausse-nouvelle-car-trop-beau-pour-etre-vrai.lua @@ -0,0 +1,8 @@ +return { + date = "2017-01-09", + datetime = "14:30:16", + id = "tag:hugo.soucy.cc,2017-01-09:2017/01/est-ce-une-fausse-nouvelle-car-trop-beau-pour-etre-vrai", + shortlink = "2m", + template = "note", + title = "Est-ce une fausse nouvelle, car trop beau pour être vrai" + } diff --git a/content/note/2017/01/est-ce-une-fausse-nouvelle-car-trop-beau-pour-etre-vrai.md b/content/note/2017/01/est-ce-une-fausse-nouvelle-car-trop-beau-pour-etre-vrai.md @@ -0,0 +1,3 @@ + +Est-ce une fausse nouvelle!? Car c'est trop beau pour être vrai! «Fin +de la récré pour les multinationales» ~ <http://x.soucy.cc/ct> diff --git a/content/note/2017/01/how-machines-learned-to-speak-human-language.lua b/content/note/2017/01/how-machines-learned-to-speak-human-language.lua @@ -0,0 +1,8 @@ +return { + date = "2017-01-12", + datetime = "09:08:17", + id = "tag:hugo.soucy.cc,2017-01-12:2017/01/how-machines-learned-to-speak-human-language", + shortlink = "2j", + template = "note", + title = "How machines learned to speak human language" + } diff --git a/content/note/2017/01/how-machines-learned-to-speak-human-language.md b/content/note/2017/01/how-machines-learned-to-speak-human-language.md @@ -0,0 +1,2 @@ + +«How machines learned to speak human language» ~ <http://x.soucy.cc/cw> diff --git a/content/note/2017/01/la-ville-facteur-majeur-d-evolution-des-especes.lua b/content/note/2017/01/la-ville-facteur-majeur-d-evolution-des-especes.lua @@ -0,0 +1,8 @@ +return { + date = "2017-01-09", + datetime = "12:02:31", + id = "tag:hugo.soucy.cc,2017-01-09:2017/01/la-ville-facteur-majeur-d-evolution-des-especes", + shortlink = "2q", + template = "note", + title = "La ville, facteur majeur d'évolution des espèces" + } diff --git a/content/note/2017/01/la-ville-facteur-majeur-d-evolution-des-especes.md b/content/note/2017/01/la-ville-facteur-majeur-d-evolution-des-especes.md @@ -0,0 +1,2 @@ + +«La ville, facteur majeur d’évolution des espèces» ~ <http://x.soucy.cc/cq> #science diff --git a/content/note/2017/01/lemprise-de-wallstreet-sur-trump.lua b/content/note/2017/01/lemprise-de-wallstreet-sur-trump.lua @@ -0,0 +1,8 @@ +return { + date = "2017-01-09", + datetime = "13:39:00", + id = "tag:hugo.soucy.cc,2017-01-09:2017/01/lemprise-de-wallstreet-sur-trump", + shortlink = "2p", + template = "note", + title = "L'emprise de WallStreet sur Trump" + } diff --git a/content/note/2017/01/lemprise-de-wallstreet-sur-trump.md b/content/note/2017/01/lemprise-de-wallstreet-sur-trump.md @@ -0,0 +1,3 @@ + +L'emprise de #WallStreet sur #Trump : «What Donald Trump Owes Wall +Street» ~ <http://x.soucy.cc/cs> diff --git a/content/note/2017/03/animista-css-animations-on-demand.lua b/content/note/2017/03/animista-css-animations-on-demand.lua @@ -0,0 +1,8 @@ +return { + date = "2017-03-18", + datetime = "08:59:04", + id = "tag:hugo.soucy.cc,2017-03-18:2017/03/animista-css-animations-on-demand", + shortlink = "23", + template = "note", + title = "Animista is CSS animations on demand" + } diff --git a/content/note/2017/03/animista-css-animations-on-demand.md b/content/note/2017/03/animista-css-animations-on-demand.md @@ -0,0 +1,3 @@ + +«Animista is a place where you can play with a collection of ready to +use #CSS #animations.» <http://animista.net/> #webdev diff --git a/content/note/2017/03/appnet-is-another-silo-who-is-shutting-down.lua b/content/note/2017/03/appnet-is-another-silo-who-is-shutting-down.lua @@ -0,0 +1,8 @@ +return { + date = "2017-03-15", + datetime = "11:22:44", + id = "tag:hugo.soucy.cc,2017-03-15:2017/03/appnet-is-another-silo-who-is-shutting-down", + shortlink = "27", + template = "note", + title = "App.net is another silo who is shutting down" + } diff --git a/content/note/2017/03/appnet-is-another-silo-who-is-shutting-down.md b/content/note/2017/03/appnet-is-another-silo-who-is-shutting-down.md @@ -0,0 +1,6 @@ + +[App.net](https://app.net/) is another #silo who is shutting down... Join the #IndieWeb. + +![](/images/appnet-is-shuttingdown-20170315.jpg) + +Via [Aaron Parecki](https://aaronparecki.com/). diff --git a/content/note/2017/03/appnet-is-shuttingdown-20170315.jpg b/content/note/2017/03/appnet-is-shuttingdown-20170315.jpg Binary files differ. diff --git a/content/note/2017/03/github-and-copyleft.lua b/content/note/2017/03/github-and-copyleft.lua @@ -0,0 +1,10 @@ +return { + cite = "Do GitHub's updated terms of service conflict with copyleft?, Donald Robertson", + citeurl = "https://www.fsf.org/blogs/licensing/do-githubs-updated-terms-of-service-conflict-with-copyleft", + date = "2017-03-15", + datetime = "13:38:29", + id = "tag:hugo.soucy.cc,2017-03-15:2017/03/github-and-copyleft", + shortlink = "26", + template = "note", + title = "GitHub and copyleft" + } diff --git a/content/note/2017/03/github-and-copyleft.md b/content/note/2017/03/github-and-copyleft.md @@ -0,0 +1,5 @@ + +«#GitHub's updated terms caused a great deal of concern, but while they +are confusing, they do not appear to be incompatible with #copyleft. +The Free Software Foundation (#FSF), though, still recommends +using other code hosting sites.» diff --git a/content/note/2017/03/moi-jaime-pas-les-courriels-juste-en-html.lua b/content/note/2017/03/moi-jaime-pas-les-courriels-juste-en-html.lua @@ -0,0 +1,8 @@ +return { + date = "2017-03-16", + datetime = "18:09:45", + id = "tag:hugo.soucy.cc,2017-03-16:2017/03/moi-jaime-pas-les-courriels-juste-en-html", + shortlink = "24", + template = "note", + title = "Moi j'aime pas les courriels juste en HTML!" + } diff --git a/content/note/2017/03/moi-jaime-pas-les-courriels-juste-en-html.md b/content/note/2017/03/moi-jaime-pas-les-courriels-juste-en-html.md @@ -0,0 +1,2 @@ + +Moi j'aime pas les courriels juste en HTML !! diff --git a/content/note/2017/03/poutine-et-bal-masque.lua b/content/note/2017/03/poutine-et-bal-masque.lua @@ -0,0 +1,8 @@ +return { + date = "2017-03-09", + datetime = "08:34:48", + id = "tag:hugo.soucy.cc,2017-03-09:2017/03/poutine-et-bal-masque", + shortlink = "2g", + template = "note", + title = "Poutine et bal masqué" + } diff --git a/content/note/2017/03/poutine-et-bal-masque.md b/content/note/2017/03/poutine-et-bal-masque.md @@ -0,0 +1,5 @@ + +Poutine au bal masqué de la maison blanche ? + +<blockquote class="twitter-tweet" data-lang="fr"><p lang="en" dir="ltr">Williamsburg, NYC <a href="https://t.co/vR3uwJkLXq">pic.twitter.com/vR3uwJkLXq</a></p>&mdash; ian bremmer (@ianbremmer) <a href="https://twitter.com/ianbremmer/status/839820556325240832">9 mars 2017</a></blockquote> +<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> diff --git a/content/note/2017/03/presentation-de-manuel-un-task-runner-bash.lua b/content/note/2017/03/presentation-de-manuel-un-task-runner-bash.lua @@ -0,0 +1,8 @@ +return { + date = "2017-03-12", + datetime = "11:27:17", + id = "tag:hugo.soucy.cc,2017-03-12:2017/03/presentation-de-manuel-un-task-runner-bash", + shortlink = "2b", + template = "note", + title = "Présentation de Manuel un task runner bash" + } diff --git a/content/note/2017/03/presentation-de-manuel-un-task-runner-bash.md b/content/note/2017/03/presentation-de-manuel-un-task-runner-bash.md @@ -0,0 +1,3 @@ + +Manuel est une application #bash pour créer des tâches automatisées +~ <http://x.soucy.cc/d1> #taskrunner diff --git a/content/note/2017/03/revanche-des-librairies-independantes.lua b/content/note/2017/03/revanche-des-librairies-independantes.lua @@ -0,0 +1,8 @@ +return { + date = "2017-03-08", + datetime = "22:14:24", + id = "tag:hugo.soucy.cc,2017-03-08:2017/03/revanche-des-librairies-independantes", + shortlink = "2h", + template = "note", + title = "Revanche des librairies indépendantes" + } diff --git a/content/note/2017/03/revanche-des-librairies-independantes.md b/content/note/2017/03/revanche-des-librairies-independantes.md @@ -0,0 +1,2 @@ + +"Revanche des librairies indépendantes" ~ <http://x.soucy.cc/cy> diff --git a/content/note/2017/03/si-les-etats-unis-envahissaient-le-canada.lua b/content/note/2017/03/si-les-etats-unis-envahissaient-le-canada.lua @@ -0,0 +1,8 @@ +return { + date = "2017-03-09", + datetime = "20:42:33", + id = "tag:hugo.soucy.cc,2017-03-09:2017/03/si-les-etats-unis-envahissaient-le-canada", + shortlink = "2f", + template = "note", + title = "Que se passerait-il si les États-Unis envahissaient le Canada?" + } diff --git a/content/note/2017/03/si-les-etats-unis-envahissaient-le-canada.md b/content/note/2017/03/si-les-etats-unis-envahissaient-le-canada.md @@ -0,0 +1,2 @@ + +"Que se passerait-il si les États-Unis envahissaient le Canada?" <http://x.soucy.cc/cz> diff --git a/content/note/2017/03/vider-le-filelist-dun-input-type-file.lua b/content/note/2017/03/vider-le-filelist-dun-input-type-file.lua @@ -0,0 +1,8 @@ +return { + date = "2017-03-15", + datetime = "10:27:25", + id = "tag:hugo.soucy.cc,2017-03-15:2017/03/vider-le-filelist-dun-input-type-file", + shortlink = "28", + template = "note", + title = "Vider le FileList d'un input[type='file']" + } diff --git a/content/note/2017/03/vider-le-filelist-dun-input-type-file.md b/content/note/2017/03/vider-le-filelist-dun-input-type-file.md @@ -0,0 +1,13 @@ + +Voici comment vider le `FileList` d'un `input[type='file']`: + + + document.querySelector('button').addEventListener('click', function() { + document.getElementById("fileInput").value = ''; + }); + +Avec disons ce HTML : + + <input type="file" id="fileInput" /><br/> + <button id="resetFileInput">Vider la liste des fichiers à téléverser</button> + diff --git a/content/note/2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs.lua b/content/note/2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs.lua @@ -0,0 +1,8 @@ +return { + date = "2017-03-10", + datetime = "08:20:28", + id = "tag:hugo.soucy.cc,2017-03-10:2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs", + shortlink = "2d", + template = "note", + title = "Vue.js templates a maintenant son mode dans Emacs" + } diff --git a/content/note/2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs.md b/content/note/2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs.md @@ -0,0 +1,3 @@ + +Le système de template de #VueJs a maintenant son mode dans #Emacs: +<http://melpa.org/#/vue-html-mode> diff --git a/content/note/2017/03/why-apple-avoid-the-gpl-3.lua b/content/note/2017/03/why-apple-avoid-the-gpl-3.lua @@ -0,0 +1,8 @@ +return { + date = "2017-03-13", + datetime = "09:56:02", + id = "tag:hugo.soucy.cc,2017-03-13:2017/03/why-apple-avoid-the-gpl-3", + shortlink = "29", + template = "note", + title = "Why Apple avoid the GPL 3?" + } diff --git a/content/note/2017/03/why-apple-avoid-the-gpl-3.md b/content/note/2017/03/why-apple-avoid-the-gpl-3.md @@ -0,0 +1,4 @@ + +«That’s a pain because Apple insists on shipping a very old version of +Emacs—apparently to avoid GPL 3—and mu4e won’t build because it thinks +Emacs is too old.» diff --git a/content/note/2017/04/duckduckgo-hacks-for-developers.lua b/content/note/2017/04/duckduckgo-hacks-for-developers.lua @@ -0,0 +1,8 @@ +return { + date = "2017-04-19", + datetime = "09:07:31", + id = "tag:hugo.soucy.cc,2017-04-19:2017/04/duckduckgo-hacks-for-developers", + shortlink = "Z", + template = "note", + title = "DuckDuckGo hacks for developers" + } diff --git a/content/note/2017/04/duckduckgo-hacks-for-developers.md b/content/note/2017/04/duckduckgo-hacks-for-developers.md @@ -0,0 +1,3 @@ + +Here are some #DuckDuckGo #hacks for developers +~ <http://x.soucy.cc/d4> diff --git a/content/note/2017/04/fait-le-respirer-un-peu-ton-code.lua b/content/note/2017/04/fait-le-respirer-un-peu-ton-code.lua @@ -0,0 +1,8 @@ +return { + date = "2017-04-18", + datetime = "16:51:51", + id = "tag:hugo.soucy.cc,2017-04-18:2017/04/fait-le-respirer-un-peu-ton-code", + shortlink = "2", + template = "note", + title = "Fait le respirer ton code" + } diff --git a/content/note/2017/04/fait-le-respirer-un-peu-ton-code.md b/content/note/2017/04/fait-le-respirer-un-peu-ton-code.md @@ -0,0 +1,3 @@ + +Faît le respirer un peu ton code, t'as peur de quoi? Des courants +d'air?! diff --git a/content/note/2017/04/updating-all-packages-in-go.lua b/content/note/2017/04/updating-all-packages-in-go.lua @@ -0,0 +1,8 @@ +return { + date = "2017-04-18", + datetime = "17:32:39", + id = "tag:hugo.soucy.cc,2017-04-18:2017/04/updating-all-packages-in-go", + shortlink = "-", + template = "note", + title = "Updating all packages in Go" + } diff --git a/content/note/2017/04/updating-all-packages-in-go.md b/content/note/2017/04/updating-all-packages-in-go.md @@ -0,0 +1,2 @@ + +Updating all packages in #golang : `go get -u all`. diff --git a/content/note/2017/05/fai-associatifs-au-canada.lua b/content/note/2017/05/fai-associatifs-au-canada.lua @@ -0,0 +1,8 @@ +return { + date = "2017-05-10", + datetime = "13:16:33", + id = "tag:hugo.soucy.cc,2017-05-10:2017/05/fai-associatifs-au-canada", + shortlink = "W", + template = "note", + title = "Ça existe des FAI associatifs au Canada" + } diff --git a/content/note/2017/05/fai-associatifs-au-canada.md b/content/note/2017/05/fai-associatifs-au-canada.md @@ -0,0 +1,3 @@ + +Est-ce qu'il y a des #FAI associatifs au #Canada comme on en trouve en +Europe? <https://www.ffdn.org/fr/membres>. Est-ce possible? diff --git a/content/note/2017/05/mg-is-micro-gnu-emacs.lua b/content/note/2017/05/mg-is-micro-gnu-emacs.lua @@ -0,0 +1,8 @@ +return { + date = "2017-05-11", + datetime = "08:18:32", + id = "tag:hugo.soucy.cc,2017-05-11:2017/05/mg-is-micro-gnu-emacs", + shortlink = "V", + template = "note", + title = "mg is Micro GNU/emacs" + } diff --git a/content/note/2017/05/mg-is-micro-gnu-emacs.md b/content/note/2017/05/mg-is-micro-gnu-emacs.md @@ -0,0 +1,4 @@ + +mg is Micro GNU/emacs, this is a portable version of the #mg +maintained by the #OpenBSD +team <http://homepage.boetes.org/software/mg/>. diff --git a/content/note/2017/05/pandoc-for-openbsd.lua b/content/note/2017/05/pandoc-for-openbsd.lua @@ -0,0 +1,8 @@ +return { + date = "2017-05-12", + datetime = "19:25:53", + id = "tag:hugo.soucy.cc,2017-05-12:2017/05/pandoc-for-openbsd", + shortlink = "T", + template = "note", + title = "Pandoc for OpenBSD" + } diff --git a/content/note/2017/05/pandoc-for-openbsd.md b/content/note/2017/05/pandoc-for-openbsd.md @@ -0,0 +1,7 @@ + +Fudge, ça n'a pas l'air aisé d'installer #Pandoc sur #OpenBSD. Il n'y +pas de port sur <http://ports.su/>; avec #Cabal ça ne fonctionne pas +pour moi. On dirait que je vais devoir compiler directement le code +source. + +Et #FakeStacheSSG ne peut pas foncitonner sans Pandoc :S diff --git a/content/note/2017/05/retirer-la-couche-pandoc-de-fakestache-ssg.lua b/content/note/2017/05/retirer-la-couche-pandoc-de-fakestache-ssg.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-05-15", + datetime = "14:00:47", + id = "tag:hugo.soucy.cc,2017-05-15:2017/05/retirer-la-couche-pandoc-de-fakestache-ssg", + keywords = {"pandoc","markdown.pl"}, + shortlink = "S", + template = "note", + title = "Retirer la couche Pandoc de FakeStache SSG" + } diff --git a/content/note/2017/05/retirer-la-couche-pandoc-de-fakestache-ssg.md b/content/note/2017/05/retirer-la-couche-pandoc-de-fakestache-ssg.md @@ -0,0 +1,5 @@ +Je suis en train de retirer la couche #Pandoc de #FakeStacheSSG au +profit de #Markdown.pl <http://x.soucy.cc/d9>. + +L'application sera plus légère, plus simple, plus portable ... Et sans +doute plus performante. diff --git a/content/note/2017/05/switching-to-openbsd.lua b/content/note/2017/05/switching-to-openbsd.lua @@ -0,0 +1,8 @@ +return { + date = "2017-05-09", + datetime = "15:45:37", + id = "tag:hugo.soucy.cc,2017-05-09:2017/05/switching-to-openbsd", + shortlink = "Y", + template = "note", + title = "Switching to OpenBSD" + } diff --git a/content/note/2017/05/switching-to-openbsd.md b/content/note/2017/05/switching-to-openbsd.md @@ -0,0 +1,3 @@ + +«Switching to #OpenBSD» <http://x.soucy.cc/d7>. C'est ce que j'ai fait +cette semaine sur mon nouveau laptop maison. diff --git a/content/note/2017/05/twitter-partage-vos-donnees-personnelles.lua b/content/note/2017/05/twitter-partage-vos-donnees-personnelles.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-05-18", + datetime = "10:22:09", + id = "tag:hugo.soucy.cc,2017-05-18:2017/05/twitter-partage-vos-donnees-personnelles", + keywords = {"twitter"}, + shortlink = "Q", + template = "note", + title = "Twitter partage vos données personnelles" + } diff --git a/content/note/2017/05/twitter-partage-vos-donnees-personnelles.md b/content/note/2017/05/twitter-partage-vos-donnees-personnelles.md @@ -0,0 +1,12 @@ + +Twitter vient de changer sa politique à propos de son utilisation de +vos données personnelles. + +<blockquote class="twitter-tweet" data-lang="fr"><p lang="en" +dir="ltr">Twitter have updated how they collect and share your +personal data. Seems like a good time to review your settings.<a +href="https://t.co/dkbOQN9Pwf">https://t.co/dkbOQN9Pwf</a></p>&mdash; +DuckDuckGo (@duckduckgo) <a +href="https://twitter.com/duckduckgo/status/865187016509714432">18 mai +2017</a></blockquote> <script async +src="//platform.twitter.com/widgets.js" charset="utf-8"></script> diff --git a/content/note/2017/05/utilisation-des-variables-css.lua b/content/note/2017/05/utilisation-des-variables-css.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-05-16", + datetime = "11:40:39", + id = "tag:hugo.soucy.cc,2017-05-16:2017/05/utilisation-des-variables-css", + keywords = {"webdev","css","variables","css"}, + shortlink = "R", + template = "note", + title = "Curieux de l'utilisation des variables CSS" + } diff --git a/content/note/2017/05/utilisation-des-variables-css.md b/content/note/2017/05/utilisation-des-variables-css.md @@ -0,0 +1,3 @@ +Curieux de l'utilisation des «custom properties» (ou variables) #CSS? +Voyez comment j'utilise les fonctions `var()` et `calc()` sur mon +site: <http://x.soucy.cc/da>, <http://x.soucy.cc/db>. diff --git a/content/note/2017/05/why-i-love-openbsd.lua b/content/note/2017/05/why-i-love-openbsd.lua @@ -0,0 +1,8 @@ +return { + date = "2017-05-10", + datetime = "11:26:54", + id = "tag:hugo.soucy.cc,2017-05-10:2017/05/why-i-love-openbsd", + shortlink = "X", + template = "note", + title = "Why I love OpenBSD" + } diff --git a/content/note/2017/05/why-i-love-openbsd.md b/content/note/2017/05/why-i-love-openbsd.md @@ -0,0 +1,2 @@ + +«Why I love #OpenBSD» <http://x.soucy.cc/d8> diff --git a/content/note/2017/06/100-millions-de-certificats-pour-lets-encrypt.lua b/content/note/2017/06/100-millions-de-certificats-pour-lets-encrypt.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-06-29", + datetime = "11:25:49", + id = "tag:hugo.soucy.cc,2017-06-29:2017/06/100-millions-de-certificats-pour-lets-encrypt", + keywords = {"Let's Encrypt","ssl","webdev"}, + shortlink = "J", + template = "note", + title = "100 millions de certificats pour Let's Encrypt" + } diff --git a/content/note/2017/06/100-millions-de-certificats-pour-lets-encrypt.md b/content/note/2017/06/100-millions-de-certificats-pour-lets-encrypt.md @@ -0,0 +1,3 @@ + +100 millions de certificats #SSL ont été émis par **Let's +Encrypt** <https://www.eff.org/deeplinks/2017/06/lets-encrypt-has-issued-100-million-certificates> diff --git a/content/note/2017/06/le-velo-cest-dangereux.lua b/content/note/2017/06/le-velo-cest-dangereux.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-06-26", + datetime = "07:57:21", + id = "tag:hugo.soucy.cc,2017-06-26:2017/06/le-velo-cest-dangereux", + keywords = {"vélo","transport"}, + shortlink = "P", + template = "note", + title = "Le vélo c'est dangereux" + } diff --git a/content/note/2017/06/le-velo-cest-dangereux.md b/content/note/2017/06/le-velo-cest-dangereux.md @@ -0,0 +1,4 @@ + +«Choisir le transport actif, au prix de son intégrité physique et +mentale» ~ +<https://ricochet.media/fr/1848/choisir-le-transport-actif-au-prix-de-son-integrite-physique-et-mentale> #vélo #bike diff --git a/content/note/2017/06/petite-contribution-bash-au-task-runner-manuel.lua b/content/note/2017/06/petite-contribution-bash-au-task-runner-manuel.lua @@ -0,0 +1,9 @@ +return { + bridgy = "true", + date = "2017-06-26", + datetime = "10:37:44", + id = "tag:hugo.soucy.cc,2017-06-26:2017/06/petite-contribution-bash-au-task-runner-manuel", + shortlink = "M", + template = "note", + title = "Petite contribution bash au task runner Manuel" + } diff --git a/content/note/2017/06/petite-contribution-bash-au-task-runner-manuel.md b/content/note/2017/06/petite-contribution-bash-au-task-runner-manuel.md @@ -0,0 +1,3 @@ + +Petite #contribution #bash de ma part au task runner Manuel +<http://x.soucy.cc/dc> #floss #github diff --git a/content/note/2017/06/politique-numerique-que-jaimerais.lua b/content/note/2017/06/politique-numerique-que-jaimerais.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-06-26", + datetime = "08:16:59", + id = "tag:hugo.soucy.cc,2017-06-26:2017/06/politique-numerique-que-jaimerais", + keywords = {"nuérique","politique"}, + shortlink = "N", + template = "note", + title = "politique numérique que j'aimerais" + } diff --git a/content/note/2017/06/politique-numerique-que-jaimerais.md b/content/note/2017/06/politique-numerique-que-jaimerais.md @@ -0,0 +1,3 @@ + +«[...] ce que j'aimerais d'une #politique #numérique dans un pays +(quelqu'il soit).» <http://www.la-grange.net/2017/05/11/ministre> diff --git a/content/note/2017/06/sesame-street-lgbt-pride.lua b/content/note/2017/06/sesame-street-lgbt-pride.lua @@ -0,0 +1,9 @@ +return { + bridgy = "true", + date = "2017-06-27", + datetime = "08:25:40", + id = "tag:hugo.soucy.cc,2017-06-27:2017/06/sesame-street-lgbt-pride", + shortlink = "L", + template = "note", + title = "Sesame Street LGBT Pride" + } diff --git a/content/note/2017/06/sesame-street-lgbt-pride.md b/content/note/2017/06/sesame-street-lgbt-pride.md @@ -0,0 +1,5 @@ + +&#9829; &#9829; + +<blockquote class="twitter-tweet" data-lang="fr"><p lang="en" dir="ltr">Sesame Street is proud to support families of all shapes, sizes, and colors. ❤️ <a href="https://t.co/H3uzD5XwUu">pic.twitter.com/H3uzD5XwUu</a></p>&mdash; Sesame Street (@sesamestreet) <a href="https://twitter.com/sesamestreet/status/878341917305524229">23 juin 2017</a></blockquote> +<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> diff --git a/content/note/2017/06/using-css-variables-correctly.lua b/content/note/2017/06/using-css-variables-correctly.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-06-28", + datetime = "10:50:45", + id = "tag:hugo.soucy.cc,2017-06-28:2017/06/using-css-variables-correctly", + keywords = {"css","variable","custom properties"}, + shortlink = "K", + template = "note", + title = "Using CSS variables correctly" + } diff --git a/content/note/2017/06/using-css-variables-correctly.md b/content/note/2017/06/using-css-variables-correctly.md @@ -0,0 +1,3 @@ + +«Using #CSS #variables correctly» +<https://madebymike.com.au/writing/using-css-variables/> #webdev diff --git a/content/note/2017/07/why-the-indie-web-movement-is-so-important.lua b/content/note/2017/07/why-the-indie-web-movement-is-so-important.lua @@ -0,0 +1,9 @@ +return { + bridgy = "true", + date = "2017-07-03", + datetime = "10:54:19", + id = "tag:hugo.soucy.cc,2017-07-03:2017/07/why-the-indie-web-movement-is-so-important", + shortlink = "H", + template = "note", + title = "Why the Indie Web movement is so important" + } diff --git a/content/note/2017/07/why-the-indie-web-movement-is-so-important.md b/content/note/2017/07/why-the-indie-web-movement-is-so-important.md @@ -0,0 +1,3 @@ + +«Why the #IndieWeb movement is so important» +~ <http://dangillmor.com/2014/04/25/indie-web-important/> diff --git a/content/note/2017/09/bacteries-communiqueraient-avec-des-decharges-electriques.lua b/content/note/2017/09/bacteries-communiqueraient-avec-des-decharges-electriques.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-09-12", + datetime = "19:25:27", + id = "tag:hugo.soucy.cc,2017-09-12:2017/09/bacteries-communiqueraient-avec-des-decharges-electriques", + keywords = {"science","bactérie"}, + shortlink = "G", + template = "note", + title = "Bactéries communiqueraient avec des décharges électriques" + } diff --git a/content/note/2017/09/bacteries-communiqueraient-avec-des-decharges-electriques.md b/content/note/2017/09/bacteries-communiqueraient-avec-des-decharges-electriques.md @@ -0,0 +1,4 @@ + +Les #bactéries communiqueraient avec des signaux électriques +(semblables à ceux du cerveau) pour s'organiser en sociétés +& supra-sociétés: <http://x.soucy.cc/de> #science diff --git a/content/note/2017/09/barbares-se-substitus-aux-piliers.lua b/content/note/2017/09/barbares-se-substitus-aux-piliers.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-09-16", + datetime = "16:01:36", + id = "tag:hugo.soucy.cc,2017-09-16:2017/09/barbares-se-substitus-aux-piliers", + keywords = {"pensée"}, + shortlink = "F", + template = "note", + title = "Barbares se substitus aux piliers" + } diff --git a/content/note/2017/09/barbares-se-substitus-aux-piliers.md b/content/note/2017/09/barbares-se-substitus-aux-piliers.md @@ -0,0 +1,5 @@ +Les barbares finissent toujours par se substituer aux piliers d'une +civilisation; les institutions sont alors «cheval-de-troyennes»; puis +un jour se nettoient ces écuries d’Augias; puis se repince du bout des +doigt, vers le haut, le tissu social de l’ordre pyramidal... et puis +et puis &#9842; diff --git a/content/note/2017/09/le-poil-de-la-bete.lua b/content/note/2017/09/le-poil-de-la-bete.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-09-17", + datetime = "20:32:23", + id = "tag:hugo.soucy.cc,2017-09-17:2017/09/le-poil-de-la-bete", + keywords = {"poésie"}, + shortlink = "B", + template = "note", + title = "Le poil de la bête" + } diff --git a/content/note/2017/09/le-poil-de-la-bete.md b/content/note/2017/09/le-poil-de-la-bete.md @@ -0,0 +1,5 @@ + +De la cuisine, un bref regard édenté sur le poil de la bête; +laissé-là, à l'abandon, par un beau matin de juillet sur un crochet +du bout du corridor qui, semble le bout du monde; un bref regard poilu, +à travers la vapeur de patates bouillies... bref, un regard. diff --git a/content/note/2017/09/lesbricodeurs-jaime-votre-nom.lua b/content/note/2017/09/lesbricodeurs-jaime-votre-nom.lua @@ -0,0 +1,9 @@ +return { + bridgy = "true", + date = "2017-09-17", + datetime = "10:12:51", + id = "tag:hugo.soucy.cc,2017-09-17:2017/09/lesbricodeurs-jaime-votre-nom", + shortlink = "D", + template = "note", + title = "@LesBricodeurs J'aime votre nom" + } diff --git a/content/note/2017/09/lesbricodeurs-jaime-votre-nom.md b/content/note/2017/09/lesbricodeurs-jaime-votre-nom.md @@ -0,0 +1,2 @@ + +[@LesBricodeurs](https://twitter.com/LesBricodeurs) J'aime votre nom et ce que vous faîtes semble très cool! diff --git a/content/note/2017/09/lesbricodeurs-replyto-status-909427743573577728.lua b/content/note/2017/09/lesbricodeurs-replyto-status-909427743573577728.lua @@ -0,0 +1,11 @@ +return { + bridgy = "true", + date = "2017-09-17", + datetime = "13:37:49", + id = "tag:hugo.soucy.cc,2017-09-17:2017/09/lesbricodeurs-replyto-status-909427743573577728", + keywords = {"posse","indieweb"}, + shortlink = "C", + template = "note", + title = "@LesBricodeurs replyto status 909427743573577728", + replyto = "https://twitter.com/LesBricodeurs/status/909427743573577728" + } diff --git a/content/note/2017/09/lesbricodeurs-replyto-status-909427743573577728.md b/content/note/2017/09/lesbricodeurs-replyto-status-909427743573577728.md @@ -0,0 +1,3 @@ +[@LesBricodeurs](https://twitter.com/LesBricodeurs) #Markdown pour les +contenus, #mustache pour les templates, quelques scripts #bash perso, +etc. <https://github.com/hs0ucy/hugosoucycc> diff --git a/content/note/2017/10/ghandi-je-suis-pret-a-mourir-pour-plusieurs-causes-a-tuer-pour-aucune.lua b/content/note/2017/10/ghandi-je-suis-pret-a-mourir-pour-plusieurs-causes-a-tuer-pour-aucune.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-10-02", + datetime = "13:25:53", + id = "tag:hugo.soucy.cc,2017-10-02:2017/10/ghandi-je-suis-pret-a-mourir-pour-plusieurs-causes-a-tuer-pour-aucune", + keywords = {"ghandi","non-violence"}, + shortlink = "y", + template = "note", + title = "Ghandi: je suis prêt à mourir pour plusieurs causes; à tuer pour aucune" + } diff --git a/content/note/2017/10/ghandi-je-suis-pret-a-mourir-pour-plusieurs-causes-a-tuer-pour-aucune.md b/content/note/2017/10/ghandi-je-suis-pret-a-mourir-pour-plusieurs-causes-a-tuer-pour-aucune.md @@ -0,0 +1,10 @@ + +<a class="u-like-of" href="https://twitter.com/ONU_fr/status/914701978646847488">&#9829;</a> + +Un gros BOO!! à tous ceux qui gâchent cette journée! + +<blockquote class="twitter-tweet" data-lang="fr"><p lang="fr" dir="ltr"> +Nous célébrons ce lundi, l&#39;anniversaire de l&#39;apôtre de la <a href="https://twitter.com/hashtag/nonviolence?src=hash&amp;ref_src=twsrc%5Etfw">#nonviolence</a>, Mahatma Ghandi, en partageant son message de paix &amp; de tolérance <a href="https://t.co/GE7UDHRZKA">pic.twitter.com/GE7UDHRZKA</a></p>&mdash; Nations Unies (ONU) (@ONU_fr) <a href="https://twitter.com/ONU_fr/status/914701978646847488?ref_src=twsrc%5Etfw">2 octobre 2017</a> +</blockquote> + +<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> diff --git a/content/note/2017/10/openbsd-6.2-sen-vient-a-la-mi-octobre.lua b/content/note/2017/10/openbsd-6.2-sen-vient-a-la-mi-octobre.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-10-02", + datetime = "14:07:36", + id = "tag:hugo.soucy.cc,2017-10-02:2017/10/openbsd-6.2-sen-vient-a-la-mi-octobre", + keywords = {"openbsd","unix"}, + shortlink = "x", + template = "note", + title = "OpenBSD 6.2 s'en vient à la mi-octobre" + } diff --git a/content/note/2017/10/openbsd-6.2-sen-vient-a-la-mi-octobre.md b/content/note/2017/10/openbsd-6.2-sen-vient-a-la-mi-octobre.md @@ -0,0 +1,3 @@ + +Voilà que #OpenBSD 6.2 sort à la +mi-octobre. Essayez-le! <https://www.openbsd.org/62.html> #unix diff --git a/content/note/2017/10/reply-to-saralfddin93-for-status-914965952898457600.lua b/content/note/2017/10/reply-to-saralfddin93-for-status-914965952898457600.lua @@ -0,0 +1,11 @@ +return { + bridgy = "true", + date = "2017-10-03", + datetime = "09:12:52", + id = "tag:hugo.soucy.cc,2017-10-03:2017/10/reply-to-saralfddin93-for-status-914965952898457600", + keywords = {"openbsd"}, + shortlink = "w", + template = "note", + title = "Reply to @saralfddin93 for status 914965952898457600", + replyto = "https://twitter.com/saralfddin93/status/914965952898457600" + } diff --git a/content/note/2017/10/reply-to-saralfddin93-for-status-914965952898457600.md b/content/note/2017/10/reply-to-saralfddin93-for-status-914965952898457600.md @@ -0,0 +1,4 @@ + +[@saralfddin93](https://twitter.com/saralfddin93) Bonne question! +J'avoue mon ignorance sur ces sujets. Je t'invite à visiter #openbsd +sur #freenode pour de plus amples réponses :) diff --git a/content/note/2017/10/setup-a-desktop-environment-under-openbsd-with-xfce.lua b/content/note/2017/10/setup-a-desktop-environment-under-openbsd-with-xfce.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-10-10", + datetime = "09:12:26", + id = "tag:hugo.soucy.cc,2017-10-10:2017/10/setup-a-desktop-environment-under-openbsd-with-xfce", + keywords = {"openbsd"}, + shortlink = "s", + template = "note", + title = "Setup a desktop environment under OpenBSD with XFCE" + } diff --git a/content/note/2017/10/setup-a-desktop-environment-under-openbsd-with-xfce.md b/content/note/2017/10/setup-a-desktop-environment-under-openbsd-with-xfce.md @@ -0,0 +1,3 @@ + +Setup a desktop environment under #OpenBSD with #XFCE +~ <https://blog.cagedmonster.net/desktop-environment-under-openbsd> diff --git a/content/note/2017/10/test-de-repost-en-posse-3.lua b/content/note/2017/10/test-de-repost-en-posse-3.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-10-03", + datetime = "22:03:11", + id = "tag:hugo.soucy.cc,2017-10-03:2017/10/test-de-repost-en-posse-3", + keywords = {"indieweb","quote"}, + shortlink = "v", + template = "note", + title = "Test de repost en POSSE" + } diff --git a/content/note/2017/10/test-de-repost-en-posse-3.md b/content/note/2017/10/test-de-repost-en-posse-3.md @@ -0,0 +1,13 @@ + +Initially, it was probably invented to make #poutine smuggling :P + +<blockquote class="twitter-tweet" data-lang="fr"> + <p lang="en" dir="ltr"> + What a time to be alive. <a href="https://t.co/4FIkJVJNRD">pic.twitter.com/4FIkJVJNRD</a> + </p>&mdash; + <cite class="h-cite u-quotation-of"> + Josh McConnell (@joshmcconnell) <a class="u-url" href="https://twitter.com/joshmcconnell/status/871929679233642496?ref_src=twsrc%5Etfw">6 juin 2017</a> + </cite> +</blockquote> + +<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> diff --git a/content/note/2017/10/why-we-sleep.lua b/content/note/2017/10/why-we-sleep.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-10-01", + datetime = "20:00:08", + id = "tag:hugo.soucy.cc,2017-10-01:2017/10/why-we-sleep", + keywords = {"tweet","sleep","matrix"}, + shortlink = "z", + template = "note", + title = "Why we sleep?" +} diff --git a/content/note/2017/10/why-we-sleep.md b/content/note/2017/10/why-we-sleep.md @@ -0,0 +1,8 @@ +<a class="u-like-of" href="https://twitter.com/vardi/status/914138896920973319">&#9829;</a> + +Ça fait du sens :) + +<blockquote class="twitter-tweet" data-lang="fr"> + <p lang="en" dir="ltr">Why we sleep? <a href="https://t.co/b9iwgxhRo4">pic.twitter.com/b9iwgxhRo4</a></p>&mdash; Moshe Vardi (@vardi) <a href="https://twitter.com/vardi/status/914138896920973319">30 septembre 2017</a> +</blockquote> +<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> diff --git a/content/note/2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds.lua b/content/note/2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds.lua @@ -0,0 +1,9 @@ +return { + bridgy = "true", + date = "2017-11-27", + datetime = "20:10:15", + id = "tag:hugo.soucy.cc,2017-11-27:2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds", + shortlink = "p", + template = "note", + title = "les voyants riront de ne plus avoir de pieds" + } diff --git a/content/note/2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds.md b/content/note/2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds.md @@ -0,0 +1,5 @@ +<a class="u-like-of" href="https://twitter.com/Paramoniaque/status/935307845326827522">&#9829;</a> + +<blockquote class="twitter-tweet" data-lang="fr"><p lang="fr" dir="ltr">&quot;Debout<br>les voyants riront de ne plus avoir de pieds.<br><br>Ils jailliront comme des taureaux<br>dans la campagne du verbe.&quot;<br><br>- Isabelle Gaudet-Labine</p>&mdash; Paramoniaque (@Paramoniaque) <a href="https://twitter.com/Paramoniaque/status/935307845326827522?ref_src=twsrc%5Etfw">28 novembre 2017</a></blockquote> + +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> diff --git a/content/note/2017/11/rip-au-capitaine-crochet-de-la-pop-quebecoise.lua b/content/note/2017/11/rip-au-capitaine-crochet-de-la-pop-quebecoise.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-11-27", + datetime = "16:15:42", + description = "", + id = "tag:hugo.soucy.cc,2017-11-27:2017/11/rip-au-capitaine-crochet-de-la-pop-quebecoise", + shortlink = "q", + template = "note", + title = "RIP au capitaine crochet de la pop québécoise" + } diff --git a/content/note/2017/11/rip-au-capitaine-crochet-de-la-pop-quebecoise.md b/content/note/2017/11/rip-au-capitaine-crochet-de-la-pop-quebecoise.md @@ -0,0 +1,3 @@ + +Repose en paix #PatrickBourgeois! Ô capitaine crochet mélodique. Ô +pêcheur de hit & hameçonneur au ver d'oreille. diff --git a/content/note/2017/12/benji-20171204.jpg b/content/note/2017/12/benji-20171204.jpg Binary files differ. diff --git a/content/note/2017/12/betty-davis-is-wonderwoman.lua b/content/note/2017/12/betty-davis-is-wonderwoman.lua @@ -0,0 +1,9 @@ +return { + bridgy = "true", + date = "2017-12-29", + datetime = "10:57:57", + id = "tag:hugo.soucy.cc,2017-12-29:2017/12/betty-davis-is-wonderwoman", + shortlink = "m", + template = "note", + title = "Betty Davis is Wonderwoman" + } diff --git a/content/note/2017/12/betty-davis-is-wonderwoman.md b/content/note/2017/12/betty-davis-is-wonderwoman.md @@ -0,0 +1,4 @@ + +[Betty Davis](https://bettydavis.bandcamp.com/) is Wonder Woman! + +<iframe style="border: 0; width: 100%; height: 120px;" src="https://bandcamp.com/EmbeddedPlayer/album=1882927778/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/" seamless><a href="http://bettydavis.bandcamp.com/album/betty-davis">Betty Davis by Betty Davis</a></iframe> diff --git a/content/note/2017/12/halt-and-catch-fire-soundtrack.lua b/content/note/2017/12/halt-and-catch-fire-soundtrack.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-12-29", + datetime = "13:15:52", + id = "tag:hugo.soucy.cc,2017-12-29:2017/12/halt-and-catch-fire-soundtrack", + keywords = {"Halt and Catch Fire","soundtrack"}, + shortlink = "h", + template = "note", + title = "Halt and Catch Fire soundtrack" + } diff --git a/content/note/2017/12/halt-and-catch-fire-soundtrack.md b/content/note/2017/12/halt-and-catch-fire-soundtrack.md @@ -0,0 +1,8 @@ + +Ceux qui prétendent (avec ignorance), qu'il n'y avait pas de bonne +musique dans les années 80, je leur suggère de porter attention aux +chansons de la série télé +«[Halt and Catch Fire](http://www.imdb.com/title/tt2543312/)». Une +épiphanie vous aurez! + +![](https://upload.wikimedia.org/wikipedia/en/9/92/Halt_and_Catch_Fire_Intertitle.jpg) diff --git a/content/note/2017/12/mother-s-maiden-name-not-secure.lua b/content/note/2017/12/mother-s-maiden-name-not-secure.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-12-31", + datetime = "10:19:44", + id = "tag:hugo.soucy.cc,2017-12-31:2017/12/mother-s-maiden-name-not-secure", + keywords = {"security"}, + shortlink = "g", + template = "note", + title = "Mother's maiden name not secure" + } diff --git a/content/note/2017/12/mother-s-maiden-name-not-secure.md b/content/note/2017/12/mother-s-maiden-name-not-secure.md @@ -0,0 +1,12 @@ + +Le nom de famille de votre môman n'est pas un secret! Donc, il ne peut +pas être utilisé pour protéger vos données personnelles! + +<blockquote class="twitter-tweet" data-lang="fr"> +<p lang="en" dir="ltr">Did you know, &quot;mother&#39;s maiden name&quot; has been a security question since 1882? And it&#39;s as insecure as ever!<br><br>If you can&#39;t avoid such questions based on personal info, use false answers and store them safely, recommends <a href="https://twitter.com/troyhunt?ref_src=twsrc%5Etfw">@TroyHunt</a>.<a href="https://t.co/ZrnlHKYsCL">https://t.co/ZrnlHKYsCL</a></p>&mdash; + +<cite class="h-cite u-quotation-of"> + DuckDuckGo (@DuckDuckGo) <a href="https://twitter.com/DuckDuckGo/status/947479206669275138?ref_src=twsrc%5Etfw">31 décembre 2017</a> +</cite> +</blockquote> +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> diff --git a/content/note/2017/12/normaliser-la-meute.lua b/content/note/2017/12/normaliser-la-meute.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-12-29", + datetime = "11:11:19", + id = "tag:hugo.soucy.cc,2017-12-29:2017/12/normaliser-la-meute", + shortlink = "k", + template = "note", + title = "Normaliser la meute", + replyto = "https://twitter.com/petitsmorceaux/status/946588349250318336" + } diff --git a/content/note/2017/12/normaliser-la-meute.md b/content/note/2017/12/normaliser-la-meute.md @@ -0,0 +1,4 @@ + +[@petitsmorceaux](https://twitter.com/petitsmorceaux) Et c'était la +même chose à [@iciquebec](https://twitter.com/iciquebec) ce +matin. Être «objectif» ne veut pas dire «normaliser»! diff --git a/content/note/2017/12/openbsd-6.2-600px.jpg b/content/note/2017/12/openbsd-6.2-600px.jpg Binary files differ. diff --git a/content/note/2017/12/openbsd-mise-a-jour-reussie.lua b/content/note/2017/12/openbsd-mise-a-jour-reussie.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2017-12-29", + datetime = "10:21:29", + id = "tag:hugo.soucy.cc,2017-12-29:2017/12/openbsd-mise-a-jour-reussie", + keywords = {"openbsd"}, + shortlink = "n", + template = "note", + title = "OpenBSD mise à jour réussie" + } diff --git a/content/note/2017/12/openbsd-mise-a-jour-reussie.md b/content/note/2017/12/openbsd-mise-a-jour-reussie.md @@ -0,0 +1,6 @@ + +Première fois que je fais une mise à jour #OpenBSD, et ça semble un +succès. J'ai passé de la version 6.1 à la +version [6.2](https://www.openbsd.org/62.html). + +![](/images/openbsd-6.2-600px.jpg) diff --git a/content/note/2017/12/salut-bien-bas-aux-infimieres-et-infirmiers.lua b/content/note/2017/12/salut-bien-bas-aux-infimieres-et-infirmiers.lua @@ -0,0 +1,9 @@ +return { + bridgy = "true", + date = "2017-12-29", + datetime = "11:31:31", + id = "tag:hugo.soucy.cc,2017-12-29:2017/12/salut-bien-bas-aux-infimieres-et-infirmiers", + shortlink = "j", + template = "note", + title = "Salut bien bas aux infimières et infirmiers" + } diff --git a/content/note/2017/12/salut-bien-bas-aux-infimieres-et-infirmiers.md b/content/note/2017/12/salut-bien-bas-aux-infimieres-et-infirmiers.md @@ -0,0 +1,6 @@ + +Salut bien bas aux infimières & infirmiers du #CHUL (ou d'ailleurs) +qui, soignent nos enfants avec coeur et dévouement. Benji vous en doit +une ;) + +![Benjamin](/images/benji-20171204.jpg) diff --git a/content/note/2017/index.lua b/content/note/2017/index.lua @@ -0,0 +1,7 @@ +return { + date = "0000-00-00", + datetime = "11:26:54", + permalink = "/note", + template = "note-index", + title = "Notes de 2017" + } diff --git a/content/note/2017/index.md b/content/note/2017/index.md @@ -0,0 +1,3 @@ + +Notes de 2017 +============= diff --git a/content/note/2018/01/activitypub-is-now-a-w3c-recommendation.lua b/content/note/2018/01/activitypub-is-now-a-w3c-recommendation.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-01-23", + datetime = "09:14:28", + id = "tag:hugo.soucy.cc,2018-01-23:2018/01/activitypub-is-now-a-w3c-recommendation", + keywords = {"w3c","activitypub","activitystreams","recommendation","indieweb"}, + shortlink = "5", + template = "note", + title = "ActivityPub is now a W3C Recommendation" + } diff --git a/content/note/2018/01/activitypub-is-now-a-w3c-recommendation.md b/content/note/2018/01/activitypub-is-now-a-w3c-recommendation.md @@ -0,0 +1,3 @@ +<a class="u-like-of u-repost-of" href="https://twitter.com/sandhawke/status/955803104859041792"> +ActivityPub is now a W3C Recommendation! +</a> diff --git a/content/note/2018/01/alec-helps-companies-activate-onion-services.lua b/content/note/2018/01/alec-helps-companies-activate-onion-services.lua @@ -0,0 +1,12 @@ +return { + bridgy = "true", + cite = "Alec Muffett", + citeurl = "https://blog.torproject.org/volunteer-spotlight-alec-helps-companies-activate-onion-services", + date = "2018-01-18", + datetime = "12:59:47", + id = "tag:hugo.soucy.cc,2018-01-18:2018/01/alec-helps-companies-activate-onion-services", + keywords = {"Tor","Onion Services"}, + shortlink = "7", + template = "note", + title = "Alec Helps Companies Activate Onion Services" + } diff --git a/content/note/2018/01/alec-helps-companies-activate-onion-services.md b/content/note/2018/01/alec-helps-companies-activate-onion-services.md @@ -0,0 +1,5 @@ + +«Enabling two peers to communicate with nobody "getting between" them +was part of the intention of the original #Internet. [...] If you want +to share a photo with a friend, why do you have to give it to a +multi-billion-dollar corporation, first?» diff --git a/content/note/2018/01/an-introduction-to-the-indieweb.lua b/content/note/2018/01/an-introduction-to-the-indieweb.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-01-15", + datetime = "15:06:31", + id = "tag:hugo.soucy.cc,2018-01-15:2018/01/an-introduction-to-the-indieweb", + keywords = {"indieweb","primer"}, + shortlink = "c", + template = "note", + title = "An Introduction to the IndieWeb" + } diff --git a/content/note/2018/01/an-introduction-to-the-indieweb.md b/content/note/2018/01/an-introduction-to-the-indieweb.md @@ -0,0 +1,5 @@ + + +«An Introduction to the #IndieWeb: There's a better way to own and +control your online identity» +~ <http://boffosocko.com/2017/07/28/an-introduction-to-the-indieweb/> diff --git a/content/note/2018/01/ceci-n-est-qu-un-test-de-publication-websub.lua b/content/note/2018/01/ceci-n-est-qu-un-test-de-publication-websub.lua @@ -0,0 +1,9 @@ +return { + bridgy = "true", + date = "2018-01-18", + datetime = "11:30:50", + id = "tag:hugo.soucy.cc,2018-01-18:2018/01/ceci-n-est-qu-un-test-de-publication-websub", + shortlink = "8", + template = "note", + title = "Ceci n'est qu'un test de publication WebSub" + } diff --git a/content/note/2018/01/ceci-n-est-qu-un-test-de-publication-websub.md b/content/note/2018/01/ceci-n-est-qu-un-test-de-publication-websub.md @@ -0,0 +1,3 @@ + +Ceci n'est qu'un test de publication WebSub et je réponds à +<a class="u-in-reply-to" href="https://mastodon.social/@hs0ucy/99362529884731677">ce toot !</a>. diff --git a/content/note/2018/01/nos-courriels-pistes.lua b/content/note/2018/01/nos-courriels-pistes.lua @@ -0,0 +1,12 @@ +return { + bridgy = "true", + cite = "InternetActu.net", + citeurl = "http://www.internetactu.net/a-lire-ailleurs/du-pistage-de-nos-emails/", + date = "2018-01-08", + datetime = "15:24:28", + id = "tag:hugo.soucy.cc,2018-01-08:2018/01/nos-courriels-pistes", + keywords = {"tracking","spy","facebook"}, + shortlink = "d", + template = "note", + title = "Nos courriels pistés" + } diff --git a/content/note/2018/01/nos-courriels-pistes.md b/content/note/2018/01/nos-courriels-pistes.md @@ -0,0 +1,5 @@ + +«Lorsque #Facebook vous envoie un #email vous informant d’une nouvelle +activité sur votre compte, il s’informe du lieu où vous êtes, de +l’appareil que vous utilisez ou de la dernière photo que vous avez +prise – il capte tout». diff --git a/content/note/2018/01/orbots-16th-makes-using-tor-on-android-better.lua b/content/note/2018/01/orbots-16th-makes-using-tor-on-android-better.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-01-06", + datetime = "09:35:26", + id = "tag:hugo.soucy.cc,2018-01-06:2018/01/orbots-16th-makes-using-tor-on-android-better", + keywords = {"tor","orbot","android"}, + shortlink = "f", + template = "note", + title = "Orbot's 16th makes using Tor on Android better" + } diff --git a/content/note/2018/01/orbots-16th-makes-using-tor-on-android-better.md b/content/note/2018/01/orbots-16th-makes-using-tor-on-android-better.md @@ -0,0 +1,4 @@ +<a class="u-like-of" href="https://twitter.com/guardianproject/status/949377170971021312">&#9829;</a> + +«Orbot's sweet 16th version is out, and it makes using #Tor +on #Android better than ever!» ~ <http://x.soucy.cc/g7> #guardianproject diff --git a/content/note/2018/01/premier-pullrequest-lua-accepte.lua b/content/note/2018/01/premier-pullrequest-lua-accepte.lua @@ -0,0 +1,11 @@ +return { + bridgy = "true", + date = "2018-01-24", + datetime = "09:32:26", + description = "", + id = "tag:hugo.soucy.cc,2018-01-24:2018/01/premier-pullrequest-lua-accepte", + keywords = {"lua","github","pull request","contribution"}, + shortlink = "4", + template = "note", + title = "Premier pull request lua accepté" + } diff --git a/content/note/2018/01/premier-pullrequest-lua-accepte.md b/content/note/2018/01/premier-pullrequest-lua-accepte.md @@ -0,0 +1,5 @@ + +Petite +[contribution sur GitHub](https://github.com/delight-im/ShortURL/commit/fddf6d09096f32d265bcdfea3f69f3bf0bdb63c9); +j'ai ajouté une version en Lua à [un script](https://github.com/delight-im/ShortURL) qui, transforme des nombres +en chaînes courtes, dans le but de créer des [URLs courts](https://fr.wikipedia.org/wiki/R%C3%A9duction_d%27URL). diff --git a/content/note/2018/01/reflechissez-avant-de-poster.lua b/content/note/2018/01/reflechissez-avant-de-poster.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-01-26", + datetime = "13:43:10", + id = "tag:hugo.soucy.cc,2018-01-26:2018/01/reflechissez-avant-de-poster", + keywords = {"vie privée","droits des enfants","réseaux sociaux","allemagne"}, + shortlink = "3", + template = "note", + title = "Réfléchissez avant de poster" + } diff --git a/content/note/2018/01/reflechissez-avant-de-poster.md b/content/note/2018/01/reflechissez-avant-de-poster.md @@ -0,0 +1,4 @@ + +Réfléchissez avant de poster sur les réseaux sociaux! + +«En Allemagne, tu n'exhiberas pas ton gamin sur Facebook» ~ <http://www.liberation.fr/planete/2018/01/03/en-allemagne-tu-n-exhiberas-pas-ton-gamin-sur-facebook_1619943> diff --git a/content/note/2018/01/test-vers-mastodon-v2.lua b/content/note/2018/01/test-vers-mastodon-v2.lua @@ -0,0 +1,9 @@ +return { + bridgy = "true", + date = "2018-01-16", + datetime = "14:59:15", + id = "tag:hugo.soucy.cc,2018-01-16:2018/01/test-vers-mastodon-v2", + shortlink = "9", + template = "note", + title = "Test vers Mastodon prise II" + } diff --git a/content/note/2018/01/test-vers-mastodon-v2.md b/content/note/2018/01/test-vers-mastodon-v2.md @@ -0,0 +1,3 @@ + +Test Mastodon à travers <https://fed.brid.gy/> +& <http://hs0ucy.superfeedr.com/> en répondant à <a class="u-in-reply-to" href="https://mastodon.social/@hs0ucy/99362529884731677">ce toot !</a>. diff --git a/content/note/2018/01/test-vers-mastodon.lua b/content/note/2018/01/test-vers-mastodon.lua @@ -0,0 +1,9 @@ +return { + bridgy = "true", + date = "2018-01-16", + datetime = "14:59:15", + id = "tag:hugo.soucy.cc,2018-01-16:2018/01/test-vers-mastodon", + shortlink = "b", + template = "note", + title = "Test vers Mastodon" + } diff --git a/content/note/2018/01/test-vers-mastodon.md b/content/note/2018/01/test-vers-mastodon.md @@ -0,0 +1,3 @@ + +Test Mastodon through <https://fed.brid.gy/> +and <http://hs0ucy.superfeedr.com/> by replying to <a class="u-in-reply-to" href="https://mastodon.technology/@snarfed/3194674">this post</a>. diff --git a/content/note/2018/01/what-emacs-theme-is-that-3.lua b/content/note/2018/01/what-emacs-theme-is-that-3.lua @@ -0,0 +1,11 @@ +return { + bridgy = "true", + date = "2018-01-19", + datetime = "13:27:19", + id = "tag:hugo.soucy.cc,2018-01-19:2018/01/what-emacs-theme-is-that-3", + keywords = {"emacs","theme","question"}, + shortlink = "6", + template = "note", + title = "What Emacs theme is that", + replyto = "https://twitter.com/kandelvijaya/status/952683590420172801" + } diff --git a/content/note/2018/01/what-emacs-theme-is-that-3.md b/content/note/2018/01/what-emacs-theme-is-that-3.md @@ -0,0 +1,4 @@ + +Nice #emacs theme! What's his name? + +![Emacs Org-mode screenshot from @kandelvijaya](/images/what-emacs-theme-is-that.jpg) diff --git a/content/note/2018/01/what-emacs-theme-is-that.jpg b/content/note/2018/01/what-emacs-theme-is-that.jpg Binary files differ. diff --git a/content/note/2018/02/ah-zut-va-falloir-que-je-m-assume.lua b/content/note/2018/02/ah-zut-va-falloir-que-je-m-assume.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-02-07", + datetime = "15:56:18", + id = "tag:hugo.soucy.cc,2018-02-07:2018/02/ah-zut-va-falloir-que-je-m-assume", + shortlink = "3s", + template = "note", + title = "Ah zut! va falloir que je m'assume", + replyto = "https://twitter.com/leontalbot/status/961263223830974466" + } diff --git a/content/note/2018/02/ah-zut-va-falloir-que-je-m-assume.md b/content/note/2018/02/ah-zut-va-falloir-que-je-m-assume.md @@ -0,0 +1,2 @@ + +Ah zut va falloir que je m'assume en tant que httpster! diff --git a/content/note/2018/02/m4-bakery-make-and-m4-static-website-generator.lua b/content/note/2018/02/m4-bakery-make-and-m4-static-website-generator.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-02-07", + datetime = "09:46:42", + id = "tag:hugo.soucy.cc,2018-02-07:2018/02/m4-bakery-make-and-m4-static-website-generator", + keywords = {"gnu m4","gnu make","static site generator"}, + shortlink = "3r", + template = "note", + title = "M4-Bakery: Make and M4 Static Website Generator" + } diff --git a/content/note/2018/02/m4-bakery-make-and-m4-static-website-generator.md b/content/note/2018/02/m4-bakery-make-and-m4-static-website-generator.md @@ -0,0 +1,3 @@ +C'est peut-être parce que je suis un httpster, mais je trouve ça cool :) + +«M4 Bakery: Make and M4 Static Website Generator» ~ <http://datagrok.github.io/makebakery/> diff --git a/content/note/2018/02/return-of-the-decentralized-web.lua b/content/note/2018/02/return-of-the-decentralized-web.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-02-08", + datetime = "13:07:06", + id = "tag:hugo.soucy.cc,2018-02-08:2018/02/return-of-the-decentralized-web", + keywords = {"indie web","dencentralized web","p2p","personal data"}, + shortlink = "3t", + template = "note", + title = "Return of the Decentralized Web" + } diff --git a/content/note/2018/02/return-of-the-decentralized-web.md b/content/note/2018/02/return-of-the-decentralized-web.md @@ -0,0 +1,2 @@ + +«Return of the Decentralized Web» ~ <http://lifestreamblog.com/return-of-the-decentralized-web/> diff --git a/content/note/2018/02/the-radical-idea-of-a-world-without-jobs.lua b/content/note/2018/02/the-radical-idea-of-a-world-without-jobs.lua @@ -0,0 +1,12 @@ +return { + bridgy = "true", + cite = "David Graeber", + citeurl = "https://www.theguardian.com/news/2018/jan/19/post-work-the-radical-idea-of-a-world-without-jobs", + date = "2018-02-05", + datetime = "10:45:40", + id = "tag:hugo.soucy.cc,2018-02-05:2018/02/the-radical-idea-of-a-world-without-jobs", + keywords = {"jobs","post-work","automation"}, + shortlink = "2", + template = "note", + title = "The radical idea of a world without jobs" + } diff --git a/content/note/2018/02/the-radical-idea-of-a-world-without-jobs.md b/content/note/2018/02/the-radical-idea-of-a-world-without-jobs.md @@ -0,0 +1,4 @@ + +«I do think there is a fear of freedom - a fear among the powerful +that people might find something better to do than create profits for +capitalism.» diff --git a/content/note/2018/03/about-diaspora.png b/content/note/2018/03/about-diaspora.png Binary files differ. diff --git a/content/note/2018/03/les-pods-diaspora-communiquent.lua b/content/note/2018/03/les-pods-diaspora-communiquent.lua @@ -0,0 +1,11 @@ +return { + bridgy = "true", + date = "2018-03-29", + datetime = "20:42:45", + id = "tag:hugo.soucy.cc,2018-03-29:2018/03/les-pods-diaspora-communiquent", + keywords = {"diaspora","la sphère","twitter"}, + shortlink = "3x", + template = "note", + title = "Les pods Diaspora* communiquent", + replyto = "https://twitter.com/MatthieuDugal/status/977575990883962880" + } diff --git a/content/note/2018/03/les-pods-diaspora-communiquent.md b/content/note/2018/03/les-pods-diaspora-communiquent.md @@ -0,0 +1,7 @@ + +Dire que les «pods» Diaspora* ne communiquent pas entre eux, est +faux. Malheureusement, on dirait que le chroniqueur n'a pas vraiment +testé les outils dont il parle. ~ +<https://diasporafoundation.org/about>. + +![About Diaspora*](/images/about-diaspora.png) diff --git a/content/note/2018/03/thanks-to-qb1t-about-cabal.lua b/content/note/2018/03/thanks-to-qb1t-about-cabal.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-03-16", + datetime = "09:46:40", + id = "tag:hugo.soucy.cc,2018-03-16:2018/03/thanks-to-qb1t-about-cabal", + keywords = {"pandoc","cabal","openbsd"}, + shortlink = "3v", + template = "note", + title = "Thanks to @qb1t about cabal" + } diff --git a/content/note/2018/03/thanks-to-qb1t-about-cabal.md b/content/note/2018/03/thanks-to-qb1t-about-cabal.md @@ -0,0 +1,3 @@ +Thanks [@qb1t](https://deftly.net/) for the "[Using cabal on +OpenBSD](https://deftly.net/posts/2017-10-12-using-cabal-on-openbsd.html)" +article. It helped me a lot! diff --git a/content/note/2018/04/cryptoqc-temoignage-de-zuckerberg.lua b/content/note/2018/04/cryptoqc-temoignage-de-zuckerberg.lua @@ -0,0 +1,11 @@ +return { + bridgy = "true", + date = "2018-04-12", + datetime = "12:16:30", + id = "tag:hugo.soucy.cc,2018-04-12:2018/04/cryptoqc-temoignage-de-zuckerberg", + keywords = {"zuckerberg","crypto.quebec"}, + shortlink = "3G", + template = "note", + title = "Crypto.quebec à propos du témoignage de Zuckerberg", + replyto = "https://twitter.com/AMarieDussault/status/983846652069928966" + } diff --git a/content/note/2018/04/cryptoqc-temoignage-de-zuckerberg.md b/content/note/2018/04/cryptoqc-temoignage-de-zuckerberg.md @@ -0,0 +1,5 @@ +Il devrait y avoir plus de [@cryptoqc](https://crypto.quebec) partout +partout, pour vulgariser les enjeux informatiques globaux! Ils +maîtrisent leur sujet et s'expriment clairement. + +![Logo de Crypto.Quebec](/images/logo-cryptoqc.png) diff --git a/content/note/2018/04/est-ce-que-facil-a-une-canal-irc.lua b/content/note/2018/04/est-ce-que-facil-a-une-canal-irc.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-04-05", + datetime = "08:58:00", + id = "tag:hugo.soucy.cc,2018-04-05:2018/04/est-ce-que-facil-a-une-canal-irc", + keywords = {"facil","irc"}, + shortlink = "3z", + template = "note", + title = "Est-ce que @_FACiL a une canal #IRC" + } diff --git a/content/note/2018/04/est-ce-que-facil-a-une-canal-irc.md b/content/note/2018/04/est-ce-que-facil-a-une-canal-irc.md @@ -0,0 +1,7 @@ + +Est-ce que [@_FACiL](https://facil.qc.ca/) a une canal #IRC ou quelque +chose du genre? + +Et SVP, ne me répondez pas #Slack :P + +Merci! diff --git a/content/note/2018/04/le-temps-dune-chasse.lua b/content/note/2018/04/le-temps-dune-chasse.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-04-09", + datetime = "20:23:58", + id = "tag:hugo.soucy.cc,2018-04-09:2018/04/le-temps-dune-chasse", + keywords = {"joke","jeu de mot"}, + shortlink = "3C", + template = "note", + title = "Le temps d'une chasse" + } diff --git a/content/note/2018/04/le-temps-dune-chasse.md b/content/note/2018/04/le-temps-dune-chasse.md @@ -0,0 +1 @@ +Le temps d'la chasse à chèvre! diff --git a/content/note/2018/04/logo-cryptoqc.png b/content/note/2018/04/logo-cryptoqc.png Binary files differ. diff --git a/content/note/2018/04/openbsdjumpstart-cover.jpg b/content/note/2018/04/openbsdjumpstart-cover.jpg Binary files differ. diff --git a/content/note/2018/04/presentation-openbsd-concise-et-exhaustive.lua b/content/note/2018/04/presentation-openbsd-concise-et-exhaustive.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-04-04", + datetime = "09:57:10", + id = "tag:hugo.soucy.cc,2018-04-04:2018/04/presentation-openbsd-concise-et-exhaustive", + keywords = {"openbsd"}, + shortlink = "3y", + template = "note", + title = "Présentation d'OpenBSD concise et exhaustive à la fois" + } diff --git a/content/note/2018/04/presentation-openbsd-concise-et-exhaustive.md b/content/note/2018/04/presentation-openbsd-concise-et-exhaustive.md @@ -0,0 +1,7 @@ +[OpenBSD Jumpstart](http://www.openbsdjumpstart.org/) est une +présentation concise et exhaustive à la fois, qui s'adresse aux +nouveaux utilisateurs d'OpenBSD. + +![Help for new OpenBSD users](/images/openbsdjumpstart-cover.jpg) + +<http://www.openbsdjumpstart.org/> diff --git a/content/note/2018/04/test-de-rponse-sur-mastodonsocial.lua b/content/note/2018/04/test-de-rponse-sur-mastodonsocial.lua @@ -0,0 +1,11 @@ +return { + bridgy = "true", + date = "2018-04-05", + datetime = "14:33:08", + id = "tag:hugo.soucy.cc,2018-04-05:2018/04/test-de-rponse-sur-mastodonsocial", + keywords = {""}, + shortlink = "3F", + template = "note", + title = "Test de réponse sur Mastodon.social", + replyto = "https://mastodon.social/@hs0ucy/99362529884731677" + } diff --git a/content/note/2018/04/test-de-rponse-sur-mastodonsocial.md b/content/note/2018/04/test-de-rponse-sur-mastodonsocial.md @@ -0,0 +1 @@ +Test de réponse sur Mastodon.social diff --git a/content/note/2018/05/blockchain-and-the-future-of-the-internet.lua b/content/note/2018/05/blockchain-and-the-future-of-the-internet.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-05-25", + datetime = "10:24:21", + id = "tag:hugo.soucy.cc,2018-05-25:2018/05/blockchain-and-the-future-of-the-internet", + keywords = {"blockchain","internet"}, + shortlink = "3N", + template = "note", + title = "The blockchain is a threat to the distributed future of the Internet" + } diff --git a/content/note/2018/05/blockchain-and-the-future-of-the-internet.md b/content/note/2018/05/blockchain-and-the-future-of-the-internet.md @@ -0,0 +1,4 @@ + +«The blockchain is a threat to the distributed future of the Internet» +~ +<https://web.archive.org/web/20171102233111/https://lasindias.blog/blockchain-is-a-threat-to-the-distributed-future-of-the-internet> diff --git a/content/note/2018/05/gratuite-pour-l-indispensable.lua b/content/note/2018/05/gratuite-pour-l-indispensable.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-05-16", + datetime = "13:41:14", + id = "tag:hugo.soucy.cc,2018-05-16:2018/05/gratuite-pour-l-indispensable", + keywords = {"politique","revenu minimum garantie"}, + shortlink = "3J", + template = "note", + title = "La gratuité pour tout ce qui relève de l’indispensable" + } diff --git a/content/note/2018/05/gratuite-pour-l-indispensable.md b/content/note/2018/05/gratuite-pour-l-indispensable.md @@ -0,0 +1,3 @@ + +«La gratuité pour tout ce qui relève de l’indispensable» ~ +<https://www.pauljorion.com/blog/2018/03/30/piqure-de-rappel-vers-un-nouveau-monde-la-gratuite-pour-tout-ce-qui-releve-de-lindispensable/> diff --git a/content/note/2018/05/linkedin-un-ramassi-tout-et-nimporte-quoi.lua b/content/note/2018/05/linkedin-un-ramassi-tout-et-nimporte-quoi.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-05-22", + datetime = "09:36:35", + id = "tag:hugo.soucy.cc,2018-05-22:2018/05/linkedin-un-ramassi-tout-et-nimporte-quoi", + keywords = {"grognon","social network","linkedin"}, + shortlink = "3M", + template = "note", + title = "LinkedIn un ramassi tout et n&#39;importe quoi" + } diff --git a/content/note/2018/05/linkedin-un-ramassi-tout-et-nimporte-quoi.md b/content/note/2018/05/linkedin-un-ramassi-tout-et-nimporte-quoi.md @@ -0,0 +1,9 @@ + +LinkedIn c'est **parfois** un ramassi de vidéos complaisantes; +d'articles ou d'infographies psycopop-newage-orientalistes qui, nous +traçeraient la voie (de pleine conscience) vers le succès. Sinon des +citations de personnages célèbres vampirisées par des +wannabe-jobs-musk-mandela-ghandi; ou des recruteurs qui abordent à +tout vent sans vraiment lire les CVs. + +Bref ça fait dur souvent (mais pas toujours). diff --git a/content/note/2018/05/location-api-surveillance.lua b/content/note/2018/05/location-api-surveillance.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-05-18", + datetime = "08:50:27", + id = "tag:hugo.soucy.cc,2018-05-18:2018/05/location-api-surveillance", + keywords = {"surveillance","police state","location api"}, + shortlink = "3L", + template = "note", + title = "Location API to figure out where we all are" + } diff --git a/content/note/2018/05/location-api-surveillance.md b/content/note/2018/05/location-api-surveillance.md @@ -0,0 +1,9 @@ +On peut trouver que [RMS](http://stallman.org/) est rigide, voir même +extrémiste, mais n'empêche qu'il a raison à propos des téléphones +«intelligents», ce sont des instruments pour la surveillance de masse: + +«Nowhere to run to, nowhere to hide — How a "location API" allows cops +to figure out where we all are in real time» ~ +<https://arstechnica.com/tech-policy/2018/05/senator-furious-at-polices-easy-ability-to-get-real-time-mobile-location-data/>. + +![Jaap Arriens/NurPhoto via Getty Images](https://cdn.arstechnica.net/wp-content/uploads/2018/05/GettyImages-883899814-800x531.jpg) diff --git a/content/note/2018/05/robespierre-les-subsistances-1792.lua b/content/note/2018/05/robespierre-les-subsistances-1792.lua @@ -0,0 +1,12 @@ +return { + bridgy = "true", + cite = "Maximilien Robespierre", + citeurl = "https://www.pauljorion.com/blog/2018/03/30/piqure-de-rappel-vers-un-nouveau-monde-la-gratuite-pour-tout-ce-qui-releve-de-lindispensable/", + date = "2018-05-16", + datetime = "13:06:57", + id = "tag:hugo.soucy.cc,2018-05-16:2018/05/robespierre-les-subsistances-1792", + keywords = {"Robespierre","citation","politique"}, + shortlink = "3H", + template = "note", + title = "Robespierre, Les subsistances, 1792" + } diff --git a/content/note/2018/05/robespierre-les-subsistances-1792.md b/content/note/2018/05/robespierre-les-subsistances-1792.md @@ -0,0 +1,21 @@ + +«C’est de maintenir les droits imprescriptibles de l’homme. Quel est +le premier de ces droits ? Celui d’exister. La première loi sociale +est donc celle qui garantit à tous les membres de la société les +moyens d’exister ; toutes les autres sont subordonnées à celle-là ; la +propriété n’a été instituée ou garantie que pour la cimenter ; c’est +pour vivre d’abord que l’on a des propriétés. Il n’est pas vrai que la +propriété ne peut jamais être en opposition avec la subsistance des +hommes. Les aliments nécessaires à l’homme sont aussi sacrés que la +vie elle-même. Tout ce qui est indispensable pour la conserver est une +propriété commune à la société entière. Il n’y a que l’excédent qui +soit une propriété individuelle et qui soit abandonnée à l’industrie +des commerçants. […] Quel est le problème à résoudre en matière de +législation sur les subsistances ? Le voici : assurer à tous les +membres de la société la jouissance de la portion des fruits de la +terre qui est nécessaire à leur existence, aux propriétaires ou aux +cultivateurs le prix de leur industrie, et livrer le superflu à la +liberté du commerce. Je défie le plus scrupuleux défenseur de la +propriété de contester ces principes, à moins de déclarer ouvertement +qu’il entend, par ce mot, le droit de dépouiller et d’assassiner ses +semblables» diff --git a/content/note/2018/06/avion-papier-vanier-20180609.jpg b/content/note/2018/06/avion-papier-vanier-20180609.jpg Binary files differ. diff --git a/content/note/2018/06/cirque-a-velo-limoilou-20180609.jpg b/content/note/2018/06/cirque-a-velo-limoilou-20180609.jpg Binary files differ. diff --git a/content/note/2018/06/cotoyer-l-art-vivant-statique.lua b/content/note/2018/06/cotoyer-l-art-vivant-statique.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-06-11", + datetime = "12:44:18", + id = "tag:hugo.soucy.cc,2018-06-11:2018/06/cotoyer-l-art-vivant-statique", + keywords = {"cirque","art public","Vanier","Limoilou"}, + shortlink = "3S", + template = "note", + title = "Côtoyer l'art vivant et l'art statique" + } diff --git a/content/note/2018/06/cotoyer-l-art-vivant-statique.md b/content/note/2018/06/cotoyer-l-art-vivant-statique.md @@ -0,0 +1,8 @@ + +Par le #vélo, côtoyer l'art public statique à #Vanier. + +<img alt="Sculpture d'avion en papier à Vanier" class="u-photo" src="/images/avion-papier-vanier-20180609.jpg"/> + +Et par l'art public vivant, côtoyer le vélo à #Limoilou. + +<img alt="Le cirque à vélo avec les Dudes" class="u-photo" src="/images/cirque-a-velo-limoilou-20180609.jpg"/> diff --git a/content/note/2018/06/velo-aux-chutes-montmorency-20180608.jpg b/content/note/2018/06/velo-aux-chutes-montmorency-20180608.jpg Binary files differ. diff --git a/content/note/2018/06/velo-chutes-polices-et-escargots.lua b/content/note/2018/06/velo-chutes-polices-et-escargots.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-06-08", + datetime = "13:50:37", + id = "tag:hugo.soucy.cc,2018-06-08:2018/06/velo-chutes-polices-et-escargots", + keywords = {"vélo","chutes montmorency"}, + shortlink = "3Q", + template = "note", + title = "Vélo, chutes, polices et escargots" + } diff --git a/content/note/2018/06/velo-chutes-polices-et-escargots.md b/content/note/2018/06/velo-chutes-polices-et-escargots.md @@ -0,0 +1,9 @@ +Aujourd'hui, mon entraînement matinal à vélo m'a amené vers les +chutes Montmorency. En chemin, j'ai croisé bon nombre d'escargots, et +G7 oblige, quelques [escouades anti-manifestation de la +SQ](https://www.ledevoir.com/politique/canada/529874/beauport-les-manifestants-anti-g7-sont-rapidement-disperses). + +Dans un cas, comme dans le l'autre, j'ai pris bien soin de les +contourner. + +![Mon vélo au pied des chutes montmorency](/images/velo-aux-chutes-montmorency-20180608.jpg) diff --git a/content/note/2018/06/youre-not-that-big-a-deal.lua b/content/note/2018/06/youre-not-that-big-a-deal.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-06-08", + datetime = "13:19:02", + id = "tag:hugo.soucy.cc,2018-06-08:2018/06/youre-not-that-big-a-deal", + keywords = {"self-improvement","psycologie","humilité"}, + shortlink = "3P", + template = "note", + title = "You’re not that big a deal" + } diff --git a/content/note/2018/06/youre-not-that-big-a-deal.md b/content/note/2018/06/youre-not-that-big-a-deal.md @@ -0,0 +1,3 @@ + +You're not that big a deal: self-indifference, self-compassion, +humility ~ <https://aeon.co/ideas/youre-simply-not-that-big-a-deal-now-isnt-that-a-relief> diff --git a/content/note/2018/07/chutes-montmorency-20180705-00.jpg b/content/note/2018/07/chutes-montmorency-20180705-00.jpg Binary files differ. diff --git a/content/note/2018/07/chutes-montmorency-20180705-01.jpg b/content/note/2018/07/chutes-montmorency-20180705-01.jpg Binary files differ. diff --git a/content/note/2018/07/does-meditation-work.lua b/content/note/2018/07/does-meditation-work.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-07-24", + datetime = "13:55:15", + id = "tag:hugo.soucy.cc,2018-07-24:2018/07/does-meditation-work", + keywords = {"meditation","spirituality","aeon magazine"}, + shortlink = "3X", + template = "note", + title = "Does meditation work?" + } diff --git a/content/note/2018/07/does-meditation-work.md b/content/note/2018/07/does-meditation-work.md @@ -0,0 +1,14 @@ + +"Does meditation work?" ~ <http://x.soucy.cc/g9> + +> "[We] haven’t stopped believing in meditation’s ability to fuel change +> but [we are] concerned that the science of meditation is promoting a +> skewed view: meditation wasn’t developed so we could lead less +> stressful lives or improve our wellbeing. Its primary purpose was more +> radical – to rupture your idea of who you are; to shake to the core +> your sense of self so that you realise there is ‘nothing there’. But +> that’s not how we see meditation courses promoted in the West. Here, +> meditation has been revamped as a natural pill that will quieten your +> mind and make you happier." + +~ In The Buddha Pill by Farias and Wikholm diff --git a/content/note/2018/07/gauvreau_claude_1971_07_07.jpg b/content/note/2018/07/gauvreau_claude_1971_07_07.jpg Binary files differ. diff --git a/content/note/2018/07/madeleine-et-ses-vetements.lua b/content/note/2018/07/madeleine-et-ses-vetements.lua @@ -0,0 +1,10 @@ +return { + bridgy = "false", + date = "2018-07-23", + datetime = "20:48:26", + id = "tag:hugo.soucy.cc,2018-07-23:2018/07/madeleine-et-ses-vetements", + keywords = {"parentalité","enfant","famille"}, + shortlink = "3V", + template = "note", + title = "Madeleine et ses vêtements" + } diff --git a/content/note/2018/07/madeleine-et-ses-vetements.md b/content/note/2018/07/madeleine-et-ses-vetements.md @@ -0,0 +1,32 @@ +![](/images/parenthood-movie-poster.jpg) + +Ma fille de 4 ans aime choisir ses vêtements, et ce, depuis très +longtemps. Elle sait très bien ce qu'elle veut porter (et c'est très +bien ainsi), mais ce n'est pas toujours approprié pour la température +ou le contexte de la journée. + +Quand nous, ses parents, interférons dans ce processus matinal, il +s'en suit **parfois** une colère de sa part; elle peut s'en prendre à +des objets ou à nous, le tout bien sûr accompagné de cris et de +pleurent. + +À cet âge, les enfants (comme plusieurs adultes) n'ont pas encore +appris à contrôler et verbaliser leurs frustrations; ils se laissent +donc submerger par celles-ci et les expriment autrement que par la +parôle. + +Comme parents, nous pouvons nous laisser entraîner par se torrent +d'émotions en devenant antagoniste et autoritaire face à cette +situation. L'autre option qui, est bien entendu, la plus formatrice +pour les deux camps, est celle de l'empathie et de la bienveillance. + +C'est également la plus difficle. Il faut parallèlement travailler sur +nous-même et remettre en question notre propre éducation; en temps +réel, se tourner vers soi, observer comment nous réagissons face à cet +événement et s'en détacher, laisser de coté notre égo, qui lui, a +probablement le désir de dominer la situation... + +La parentalité c'est un peu plonger dans son histoire: c'est voir en +nous nos parents, et c'est percevoir notre reflet en nos enfants; +c'est être confronté aux réalités biologiques, psycologiques +(spirituelles) et sociétales de son époque. diff --git a/content/note/2018/07/parenthood-movie-poster.jpg b/content/note/2018/07/parenthood-movie-poster.jpg Binary files differ. diff --git a/content/note/2018/07/tant-de-manieres-de-fuire.lua b/content/note/2018/07/tant-de-manieres-de-fuire.lua @@ -0,0 +1,10 @@ +return { + bridgy = "false", + date = "2018-07-23", + datetime = "22:04:17", + id = "tag:hugo.soucy.cc,2018-07-23:2018/07/tant-de-manieres-de-fuire", + keywords = {"fuite","fuire"}, + shortlink = "3W", + template = "note", + title = "Tant de manières de fuire" + } diff --git a/content/note/2018/07/tant-de-manieres-de-fuire.md b/content/note/2018/07/tant-de-manieres-de-fuire.md @@ -0,0 +1,5 @@ +Pour l'être humain, il y a tant de manières (et de raisons) de fuire! + +Certaines furent créées avec ce dessein ou pas. D'autres étaient là, +il suffisait de les cueillir, puis de s'en servir... véhicules muent +par le désir, le besoin et la dépendance de fuite. diff --git a/content/note/2018/07/une-autre-balade-aux-chutes.lua b/content/note/2018/07/une-autre-balade-aux-chutes.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-07-06", + datetime = "20:19:59", + id = "tag:hugo.soucy.cc,2018-07-06:2018/07/une-autre-balade-aux-chutes", + keywords = {"vélo","photo","chutes montmorency"}, + shortlink = "3T", + template = "note", + title = "Une autre balade aux chutes" + } diff --git a/content/note/2018/07/une-autre-balade-aux-chutes.md b/content/note/2018/07/une-autre-balade-aux-chutes.md @@ -0,0 +1,7 @@ + +Une autre balade aux chutes Montmorency, avec des photos d'un peu plus +près ... c'était rafraîchissant en ce matin de canicule. + +![](/images/chutes-montmorency-20180705-00.jpg) + +![](/images/chutes-montmorency-20180705-01.jpg) diff --git a/content/note/2018/07/vive-le-quebec-vive-la-creation-vive-luniversel.lua b/content/note/2018/07/vive-le-quebec-vive-la-creation-vive-luniversel.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-07-26", + datetime = "13:29:13", + id = "tag:hugo.soucy.cc,2018-07-26:2018/07/vive-le-quebec-vive-la-creation-vive-luniversel", + keywords = {"Caude Gauvreau","Nuit de la poésie","Québec"}, + shortlink = "3Y", + template = "note", + title = "Vive le Québec, vive la création, vive l'universel" + } diff --git a/content/note/2018/07/vive-le-quebec-vive-la-creation-vive-luniversel.md b/content/note/2018/07/vive-le-quebec-vive-la-creation-vive-luniversel.md @@ -0,0 +1,11 @@ +> "Vive le Québec, vive la création, vive l'universel!" + +Furent les derniers mots que Claude Gauvreau a prononcé à la nuit de +la poésie en mars '70. En les entendant, je n'ai pu m'empêcher de +penser à Slāv & à Kanata. + +Créer en étant nous-même (qui on veut, local), pour toucher +l'universel (la grâce); pour abattre des cloisons et non en ériger de +nouvelles! + +![Claude Gauvreau, avis de décès](/images/gauvreau_claude_1971_07_07.jpg) diff --git a/content/note/2018/08/demission-de-nicolas-hulot.lua b/content/note/2018/08/demission-de-nicolas-hulot.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-08-30", + datetime = "13:09:15", + id = "tag:hugo.soucy.cc,2018-08-30:2018/08/demission-de-nicolas-hulot", + keywords = {"écologie","nicolas hulot","politique"}, + shortlink = "3-", + template = "note", + title = "Démission de Nicolas Hulot" + } diff --git a/content/note/2018/08/demission-de-nicolas-hulot.md b/content/note/2018/08/demission-de-nicolas-hulot.md @@ -0,0 +1,13 @@ + +L'entrevue, où Nicolas Hulot a démissionné en direct à la radio, nous +met en pleine face devant nos contradictions: Pourquoi l'apathie (voir +le scepticisme) devant la tragédie écologique annoncée? Pourquoi il +n'y a pas une mobilisation générale de l'ensemble de la civilisation? +Pourquoi nous remettons pas en cause le modèle libérale dominant quand +nous savons tous & toutes qu'il est incompatible avec le salut de +l'humanité & la biodivercité? + +Pour Hulot, le sujet de l'écologie devrait conditionner tous les +autres aspects de la société. + +<https://www.youtube.com/watch?v=YJZa90g9WSk> diff --git a/content/note/2018/08/publier-sur-le-web-avec-simplicite.lua b/content/note/2018/08/publier-sur-le-web-avec-simplicite.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-08-07", + datetime = "09:55:51", + id = "tag:hugo.soucy.cc,2018-08-07:2018/08/publier-sur-le-web-avec-simplicite", + keywords = {"web","simplicity","static site genarator"}, + shortlink = "3Z", + template = "note", + title = "Publier sur le Web avec simplicité" + } diff --git a/content/note/2018/08/publier-sur-le-web-avec-simplicite.md b/content/note/2018/08/publier-sur-le-web-avec-simplicite.md @@ -0,0 +1,8 @@ + +Publier sur le Web avec [simplicité](http://www.la-grange.net/2018/08/02/simplicite#id5f71809b21 "Simplicité technologique"): + +> "Gone are the comments and the WordPress backend. [...] It’s 2018 and +> my site is built with a Makefile and some Perl scripts but I regret +> nothing." + +~ <https://mcc.id.au/blog/2018/07/back> diff --git a/content/note/2018/09/abonnement-a-distance-a-rezodevfacilservices.lua b/content/note/2018/09/abonnement-a-distance-a-rezodevfacilservices.lua @@ -0,0 +1,11 @@ +return { + bridgy = "true", + date = "2018-09-21", + datetime = "12:22:28", + id = "tag:hugo.soucy.cc,2018-09-21:2018/09/abonnement-a-distance-a-rezodevfacilservices", + keywords = {"rezo.dev.facil.services","mastodon"}, + shortlink = "44", + template = "note", + title = "Abonnement à distance à rezo.dev.facil.services", + replyto = "https://twitter.com/_FACiL/status/1043157479947993090" + } diff --git a/content/note/2018/09/abonnement-a-distance-a-rezodevfacilservices.md b/content/note/2018/09/abonnement-a-distance-a-rezodevfacilservices.md @@ -0,0 +1,8 @@ +[@_FACiL](https://facil.qc.ca/) Donc si je saisis bien, tu proposes +des redirections vers [votre instance de +Mastodon](https://rezo.dev.facil.services)? + +Sinon j'ai essayé de suivre à distance un utilisateur de +[rezo.dev.facil.services](https://rezo.dev.facil.services) & obtenu cette erreur: + +<img alt="Malheureusement, il y a eu une erreur en cherchant les détails du compte distant" class="u-photo" src="/images/mastodon-abonnement-distance.png"/> diff --git a/content/note/2018/09/concretiser-mastodonquebec-et-mammouthquebec.lua b/content/note/2018/09/concretiser-mastodonquebec-et-mammouthquebec.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-09-21", + datetime = "10:09:00", + id = "tag:hugo.soucy.cc,2018-09-21:2018/09/concretiser-mastodonquebec-et-mammouthquebec", + keywords = {"mastodon","réseau sociaux","québec"}, + shortlink = "43", + template = "note", + title = "Concrétiser mastodon.quebec et mammouth.quebec" + } diff --git a/content/note/2018/09/concretiser-mastodonquebec-et-mammouthquebec.md b/content/note/2018/09/concretiser-mastodonquebec-et-mammouthquebec.md @@ -0,0 +1,11 @@ + +J'aimerais savoir si il existe des gens intéressés (motivés) à mettre +en place avec moi, une instance québécoise de +[#Mastodon](https://joinmastodon.org/)? + +J'ai déjà des noms de domaines, soit <http://mastodon.quebec> et +<http://mammouth.quebec>. Discutons-en par message privé :) + +<img alt="By Mastodon.social, from Wikimedia Commons" +src="https://upload.wikimedia.org/wikipedia/commons/0/0b/Mastodon_desktop_web_screenshot.png" +class="u-photo"/> diff --git a/content/note/2018/09/expect-to-be-tracked-anyway.lua b/content/note/2018/09/expect-to-be-tracked-anyway.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-09-14", + datetime = "09:30:45", + id = "tag:hugo.soucy.cc,2018-09-14:2018/09/expect-to-be-tracked-anyway", + keywords = {"privacy","tls","google"}, + shortlink = "4", + template = "note", + title = "Expect to be tracked anyway" + } diff --git a/content/note/2018/09/expect-to-be-tracked-anyway.md b/content/note/2018/09/expect-to-be-tracked-anyway.md @@ -0,0 +1,5 @@ +"Did you install EFF's brilliant [Privacy Badger](https://www.eff.org/privacybadger) or any other smart +HTTP Cookie management tool? Guess what, it's all been useless! + +Expect to be [tracked anyway](https://youbroketheinternet.org/trackedanyway), in ways you never conceived +of. Don't let this carry on. Speak up. Do something." ~ <http://x.soucy.cc/gc> diff --git a/content/note/2018/09/mastodon-abonnement-distance.png b/content/note/2018/09/mastodon-abonnement-distance.png Binary files differ. diff --git a/content/note/2018/09/merci-pierasselin-pour-le-retweet.lua b/content/note/2018/09/merci-pierasselin-pour-le-retweet.lua @@ -0,0 +1,11 @@ +return { + bridgy = "true", + date = "2018-09-21", + datetime = "12:53:34", + id = "tag:hugo.soucy.cc,2018-09-21:2018/09/merci-pierasselin-pour-le-retweet", + keywords = {"twitter","mastodon"}, + shortlink = "45", + template = "note", + title = "Merci @PierAsselin pour le retweet", + replyto = "https://twitter.com/hs0ucy/status/1043146311820890112" + } diff --git a/content/note/2018/09/merci-pierasselin-pour-le-retweet.md b/content/note/2018/09/merci-pierasselin-pour-le-retweet.md @@ -0,0 +1 @@ +Merci [@PierAsselin](https://twitter.com/PierAsselin) pour le retweet :) diff --git a/content/note/2018/09/omg-quelquun-a-structure-ma-pensee.lua b/content/note/2018/09/omg-quelquun-a-structure-ma-pensee.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-09-24", + datetime = "18:37:18", + id = "tag:hugo.soucy.cc,2018-09-24:2018/09/omg-quelquun-a-structure-ma-pensee", + keywords = {"politique","philosophie","Alain Deneault"}, + shortlink = "47", + template = "note", + title = "OMG! quelqu'un a structuré ma pensée" + } diff --git a/content/note/2018/09/omg-quelquun-a-structure-ma-pensee.md b/content/note/2018/09/omg-quelquun-a-structure-ma-pensee.md @@ -0,0 +1,5 @@ + +Oh mon dieu! quelqu'un a structuré ma pensée ;) + +"Le langage au service des puissants ?" ~ +<https://www.youtube.com/watch?v=IBdj4Z0FtZU> diff --git a/content/note/2018/09/reponse-au-tweet-1043158958469537794.lua b/content/note/2018/09/reponse-au-tweet-1043158958469537794.lua @@ -0,0 +1,11 @@ +return { + bridgy = "true", + date = "2018-09-21", + datetime = "13:33:57", + id = "tag:hugo.soucy.cc,2018-09-21:2018/09/reponse-au-tweet-1043158958469537794", + keywords = {"mastodon","facil"}, + shortlink = "46", + template = "note", + title = "Réponse au tweet 1043158958469537794", + replyto = "https://twitter.com/_FACiL/status/1043158958469537794" + } diff --git a/content/note/2018/09/reponse-au-tweet-1043158958469537794.md b/content/note/2018/09/reponse-au-tweet-1043158958469537794.md @@ -0,0 +1,7 @@ +[@_FACiL](https://facil.qc.ca/) Je ne suis pas enthousiasmé par l'idée +d'avoir un sous-domaine de *facil.services* par service. À mon avis +*mastodon.quebec*, à un meilleur impact pour le UX et la +communication. + +Et vue le prix des **.quebec**, je ne suis pas chaud d'en faire de +simples adresses d'aiguillage ;) diff --git a/content/note/2018/09/what-is-activitypub.lua b/content/note/2018/09/what-is-activitypub.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-09-18", + datetime = "08:58:11", + id = "tag:hugo.soucy.cc,2018-09-18:2018/09/what-is-activitypub", + keywords = {"activitypub","federation","indieweb"}, + shortlink = "42", + template = "note", + title = "What is ActivityPub?" + } diff --git a/content/note/2018/09/what-is-activitypub.md b/content/note/2018/09/what-is-activitypub.md @@ -0,0 +1,5 @@ + +"What is [#ActivityPub](https://www.w3.org/TR/activitypub/), and how +will it change the Internet?" ~ <http://x.soucy.cc/gd> + +<img alt="" class="u-photo" src="https://upload.wikimedia.org/wikipedia/en/2/20/ActivityPub-tutorial-image.png" /> diff --git a/content/note/2018/10/design-of-lua.lua b/content/note/2018/10/design-of-lua.lua @@ -0,0 +1,12 @@ +return { + bridgy = "true", + cite = "Roberto Ierusalimschy, Luiz Henrique De Figueiredo, Waldemar Celes", + citeurl = "https://cacm.acm.org/magazines/2018/11/232214-a-look-at-the-design-of-lua/fulltext", + date = "2018-10-30", + datetime = "14:47:29", + id = "tag:hugo.soucy.cc,2018-10-30:2018/10/design-of-lua", + keywords = {"lua","programming"}, + shortlink = "4b", + template = "note", + title = "Design of Lua" + } diff --git a/content/note/2018/10/design-of-lua.md b/content/note/2018/10/design-of-lua.md @@ -0,0 +1,3 @@ +"Accordingly, in the design of #Lua, we have replaced addition of many +different features by creating instead only a few mechanisms that +allow programmers to implement such features themselves." diff --git a/content/note/2018/10/now-i-get-it-emacs-is-the-best.lua b/content/note/2018/10/now-i-get-it-emacs-is-the-best.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-10-30", + datetime = "09:00:38", + id = "tag:hugo.soucy.cc,2018-10-30:2018/10/now-i-get-it-emacs-is-the-best", + keywords = {"emacs","reddit"}, + shortlink = "49", + template = "note", + title = "Now I get it! Emacs is the best" + } diff --git a/content/note/2018/10/now-i-get-it-emacs-is-the-best.md b/content/note/2018/10/now-i-get-it-emacs-is-the-best.md @@ -0,0 +1 @@ +"Now I get it! #Emacs is the best" ~ <http://x.soucy.cc/gi> diff --git a/content/note/2018/10/pleroma-less-moving-parts.lua b/content/note/2018/10/pleroma-less-moving-parts.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-10-02", + datetime = "09:42:20", + id = "tag:hugo.soucy.cc,2018-10-02:2018/10/pleroma-less-moving-parts", + keywords = {"pleroma","activitypub","mastodon like"}, + shortlink = "48", + template = "note", + title = "Pleroma: Less moving parts" + } diff --git a/content/note/2018/10/pleroma-less-moving-parts.md b/content/note/2018/10/pleroma-less-moving-parts.md @@ -0,0 +1,10 @@ +What Is #Pleroma? ~ <http://x.soucy.cc/ge> #ActivityPub + +<img alt="" class="u-photo" src="https://blog.soykaf.com/img/pleroma-2.png"/> + +"[Pleroma](https://blog.soykaf.com/post/what-is-pleroma/) is built on +a lot less technology than Mastodon. To run a Mastodon instance, you +need Rails, PostgreSQL, Redis, Sidekiq, NodeJS and - if you want +search - ElasticSearch. For Pleroma, you only need Elixir and +PostgreSQL, while still getting all the features. This simplifies +installation and makes maintenance somewhat easier." diff --git a/content/note/2018/11/git-config-pushurl.png b/content/note/2018/11/git-config-pushurl.png Binary files differ. diff --git a/content/note/2018/11/plusieurs-remote-origin-avec-git.lua b/content/note/2018/11/plusieurs-remote-origin-avec-git.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-11-20", + datetime = "12:55:25", + id = "tag:hugo.soucy.cc,2018-11-20:2018/11/plusieurs-remote-origin-avec-git", + keywords = {"git","pushurl","astuce"}, + shortlink = "4d", + template = "note", + title = "Plusieurs remote origin avec git" + } diff --git a/content/note/2018/11/plusieurs-remote-origin-avec-git.md b/content/note/2018/11/plusieurs-remote-origin-avec-git.md @@ -0,0 +1,13 @@ +Je viens d'apprendre qu'avec l'option `pushurl` #git nous permet de +faire des `push` sur plusieurs répertoires `[remote "origin"]` en même +temps. Voici la commande que j'ai utilisé pour pousser mes commits sur +GitHub et NotABug simultanément: + + git remote set-url --add --push origin git@github.com:hs0ucy/hugo.soucy.cc.git + git remote set-url --add --push origin git@notabug.org:hs0ucy/hugo.soucy.cc.git + + +![](/images/git-config-pushurl.png) + +À partir de là un `git push origin` exportera mes changements vers ces +deux destinations. diff --git a/content/note/2018/11/trunk-to-massfollow-on-the-fediverse.lua b/content/note/2018/11/trunk-to-massfollow-on-the-fediverse.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-11-13", + datetime = "09:19:51", + id = "tag:hugo.soucy.cc,2018-11-13:2018/11/trunk-to-massfollow-on-the-fediverse", + keywords = {"fediverse","activitypub","list"}, + shortlink = "4c", + template = "note", + title = "Trunk to mass-follow on the Fediverse" + } diff --git a/content/note/2018/11/trunk-to-massfollow-on-the-fediverse.md b/content/note/2018/11/trunk-to-massfollow-on-the-fediverse.md @@ -0,0 +1,4 @@ +"**Trunk** allows you to mass-follow a bunch of people in order to get started with #Mastodon +or any other platform on the #Fediverse. +Mastodon is a free, open-source, +decentralized #microblogging network." ~ <https://communitywiki.org/trunk> diff --git a/content/note/2018/12/goodbye-edgehtml.lua b/content/note/2018/12/goodbye-edgehtml.lua @@ -0,0 +1,8 @@ +return { + title = "Goodbye EdgeHTML", + date = "2018-12-10", + datetime = "09:21:14", + template = "note", + bridgy = "true", + keywords = {"Microsoft Edge","Mozilla", "Google"} +} diff --git a/content/note/2018/12/goodbye-edgehtml.md b/content/note/2018/12/goodbye-edgehtml.md @@ -0,0 +1,6 @@ + +"Goodbye #EdgeHTML: Microsoft is officially giving up +on an independent shared platform for the internet. +By adopting #Chromium, #Microsoft hands over control +of even more of online life to Google". +~ <https://blog.mozilla.org/blog/2018/12/06/goodbye-edge/> diff --git a/content/note/2018/12/laisse-le-fatbike-a-la-maison.lua b/content/note/2018/12/laisse-le-fatbike-a-la-maison.lua @@ -0,0 +1,8 @@ +return { + title = "Laissé le fat-bike à la maison", + date = "2018-12-03", + datetime = "12:50:50", + template = "note", + bridgy = "true", + keywords = {"fat-bike","vélo","verglas"} + } diff --git a/content/note/2018/12/laisse-le-fatbike-a-la-maison.md b/content/note/2018/12/laisse-le-fatbike-a-la-maison.md @@ -0,0 +1,3 @@ + +Dû au verglas, j'ai laissé mon #fat-bike à la maison ce matin. J'avais +pas le goût de côtoyer des automobilistes téméraires & impatients. diff --git a/content/note/2018/12/lisp-is-ugly-not.lua b/content/note/2018/12/lisp-is-ugly-not.lua @@ -0,0 +1,8 @@ +return { + title = "Lisp is ugly (not)", + date = "2018-12-04", + datetime = "08:57:22", + template = "note", + bridgy = "true", + keywords = {"lisp","cartoon","computer culture"} +} diff --git a/content/note/2018/12/lisp-is-ugly-not.md b/content/note/2018/12/lisp-is-ugly-not.md @@ -0,0 +1,10 @@ + +A case against #LISP :D + +<a href="https://rakhim.org/honestly-undefined/10/" rel="external"><img alt="A case against LISP by Rakhim Davletkaliyev" +class="u-photo" +src="https://rakhim.org/images/honestly-undefined/lisp_is_ugly.jpg"/></a> + +<https://rakhim.org/honestly-undefined/10/> + + diff --git a/content/note/2018/12/please-support-mozilla.lua b/content/note/2018/12/please-support-mozilla.lua @@ -0,0 +1,8 @@ +return { + title = "Please support Mozilla", + date = "2018-12-10", + datetime = "11:57:52", + template = "note", + bridgy = "true", + keywords = {"Mozilla","open web"} +} diff --git a/content/note/2018/12/please-support-mozilla.md b/content/note/2018/12/please-support-mozilla.md @@ -0,0 +1,8 @@ +With the quasi-monopoly of Google in the world of browsers, #Mozilla +will need our help to fight the #GAFAM Web. + +[Please support Firefox](https://donate.mozilla.org/) or any other alternative! + +<img alt="Firefox screenshot" class="u-photo" src="https://assets.mofoprod.net/network/images/twitter-card-en.max-1080x800.png"/> + +<https://donate.mozilla.org/> diff --git a/content/note/2018/12/surveillance-capitalism-has-led-us-into-a-dystopia.lua b/content/note/2018/12/surveillance-capitalism-has-led-us-into-a-dystopia.lua @@ -0,0 +1,8 @@ +return { + title = "Surveillance capitalism has led us into a dystopia", + date = "2018-12-11", + datetime = "13:38:06", + template = "note", + bridgy = "true", + keywords = {"surveillance capitalism","video","Aral Balkan"} +} diff --git a/content/note/2018/12/surveillance-capitalism-has-led-us-into-a-dystopia.md b/content/note/2018/12/surveillance-capitalism-has-led-us-into-a-dystopia.md @@ -0,0 +1,12 @@ +"Surveillance capitalism has led us into a dystopia" + +<iframe +src="https://www.bbc.com/ideas/videos/surveillance-capitalism-has-led-us-into-a-dystopia/p06p0tdy/player" +width="500" +height="440" +scrolling="no" +style="overflow: hidden" +allowfullscreen +frameborder="0"></iframe> + +<https://www.bbc.com/ideas/videos/surveillance-capitalism-has-led-us-into-a-dystopia/p06p0tdy> diff --git a/content/note/2018/index.lua b/content/note/2018/index.lua @@ -0,0 +1,7 @@ +return { + date = "0000-00-00", + datetime = "11:26:54", + permalink = "/note", + template = "note-index", + title = "Notes de 2018" + } diff --git a/content/note/2018/index.md b/content/note/2018/index.md @@ -0,0 +1,3 @@ + +Notes de 2018 +============= diff --git a/content/note/2019/01/for-the-love-of-pipes.lua b/content/note/2019/01/for-the-love-of-pipes.lua @@ -0,0 +1,10 @@ +return { + title = "For the Love of Pipes", + date = "2019-01-29", + datetime = "09:30:35", + template = "note", + bridgy = "true", + keywords = {"unix","pipes", "software design"}, + cite = "Jess Frazelle", + citeurl = "https://blog.jessfraz.com/post/for-the-love-of-pipes/" + } diff --git a/content/note/2019/01/for-the-love-of-pipes.md b/content/note/2019/01/for-the-love-of-pipes.md @@ -0,0 +1,6 @@ +"I love software design that enables creativity, values simplicity, +and doesn't put users in a box. The pipe, is a key element for keeping +programs simple while enabling extensibility. A simple program in +combination with a `|` becomes so much more than what the original +author could have dreamed of." ~ +<https://blog.jessfraz.com/post/for-the-love-of-pipes/> diff --git a/content/note/2019/01/hi-noorul.lua b/content/note/2019/01/hi-noorul.lua @@ -0,0 +1,8 @@ +return { + title = "Hi Noorul", + date = "2019-01-21", + datetime = "12:18:43", + template = "note", + bridgy = "false", + keywords = {"reply","indieweb","webmention"} +} diff --git a/content/note/2019/01/hi-noorul.md b/content/note/2019/01/hi-noorul.md @@ -0,0 +1,4 @@ + +Hi [Noorul](http://www.i.noorul.xyz/)! + +This is my reply to your webmention. diff --git a/content/note/2019/02/born-from-stardust.lua b/content/note/2019/02/born-from-stardust.lua @@ -0,0 +1,8 @@ +return { + title = "born from stardust", + date = "2019-02-12", + datetime = "08:53:24", + template = "note", + bridgy = "true", + keywords = {"poem","cosmologie","Katie Mack"} + } diff --git a/content/note/2019/02/born-from-stardust.md b/content/note/2019/02/born-from-stardust.md @@ -0,0 +1,7 @@ +"I want to make it mean something to you. That you are in the +cosmos. That you are of the #cosmos. **That you are born from stardust +and to #stardust you will return**. That you are a way for the #universe +to be in awe of itself." ~ +<https://sciences.ncsu.edu/news/disorientation-a-science-poem-by-katie-mack/> + +<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/2wT1-bRj9wI" frameborder="0" allow="accelerometer; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> diff --git a/content/note/2019/02/follow-a-style-guide.lua b/content/note/2019/02/follow-a-style-guide.lua @@ -0,0 +1,8 @@ +return { + title = "follow a style guide", + date = "2019-02-04", + datetime = "08:26:28", + template = "note", + bridgy = "true", + keywords = {"programming","lua","learn"} + } diff --git a/content/note/2019/02/follow-a-style-guide.md b/content/note/2019/02/follow-a-style-guide.md @@ -0,0 +1,6 @@ + +When you start learning a new programming language, i think it's a +good thing to follow a style guide like this one: +<https://github.com/Olivine-Labs/lua-style-guide>. + +In my opinion, this helps to a better understanding of the language. diff --git a/content/note/2019/03/passe-a-openbsd-64.lua b/content/note/2019/03/passe-a-openbsd-64.lua @@ -0,0 +1,8 @@ +return { + title = "Passé à OpenBSD 6.4", + date = "2019-03-25", + datetime = "08:44:08", + template = "note", + bridgy = "true", + keywords = {"openbsd","upgrade"} + } diff --git a/content/note/2019/03/passe-a-openbsd-64.md b/content/note/2019/03/passe-a-openbsd-64.md @@ -0,0 +1,4 @@ + +En fin de semaine, je suis finalement passé à #OpenBSD 6.4 sur mon +laptop personnel, en vue de l'imminente sortie de la +[6.5](https://www.openbsd.org/65.html "OpenBSD 6.5"). diff --git a/content/note/2019/04/essaie-du-theme-cyberpunk2019.lua b/content/note/2019/04/essaie-du-theme-cyberpunk2019.lua @@ -0,0 +1,8 @@ +return { + title = "Essaie du thème Cyberpunk 2019", + date = "2019-04-29", + datetime = "10:16:35", + template = "note", + bridgy = "true", + keywords = {"ui","emacs","iterm"} + } diff --git a/content/note/2019/04/essaie-du-theme-cyberpunk2019.md b/content/note/2019/04/essaie-du-theme-cyberpunk2019.md @@ -0,0 +1,6 @@ + +Ces jours-ci, je laisse de coté le thème +[Dracula](https://draculatheme.com/) pour tester [Cyberpunk +2019](https://github.com/the-frey/cyberpunk-2019) dans #Emacs et #iTerm. + +<img alt="Cyberpunk 2019 theme for Emacs & iTerm" class="u-photo" src="/images/theme-cyberpunk2019.png" /> diff --git a/content/note/2019/04/rss-is-better-than-twitter.lua b/content/note/2019/04/rss-is-better-than-twitter.lua @@ -0,0 +1,8 @@ +return { + title = "RSS is Better than Twitter", + date = "2019-04-02", + datetime = "12:54:53", + template = "note", + bridgy = "true", + keywords = {"RSS","Feed","Twitter"} + } diff --git a/content/note/2019/04/rss-is-better-than-twitter.md b/content/note/2019/04/rss-is-better-than-twitter.md @@ -0,0 +1,3 @@ + +"RSS is Better than Twitter" ~ +<https://gizmodo.com/rss-is-better-than-twitter-1833624929> diff --git a/content/note/2019/04/theme-cyberpunk2019.png b/content/note/2019/04/theme-cyberpunk2019.png Binary files differ. diff --git a/content/note/2019/06/coreens-pour-enfer-russe.lua b/content/note/2019/06/coreens-pour-enfer-russe.lua @@ -0,0 +1,8 @@ +return { + title = "Coréens pour enfer russe", + date = "2019-06-05", + datetime = "11:53:53", + template = "note", + bridgy = "true", + keywords = {"corée","russie","esclavagisme"} + } diff --git a/content/note/2019/06/coreens-pour-enfer-russe.md b/content/note/2019/06/coreens-pour-enfer-russe.md @@ -0,0 +1,6 @@ +"Un sordide marchandage: Travailleurs nord-coréens pour enfer russe" +~ <https://www.monde-diplomatique.fr/2006/04/DEVALPO/13348> #Corée + +"[...] pour payer sa dette à Moscou, le pouvoir n’hésite pas à +«vendre» à la #Russie une main-d’œuvre taillable et corvéable à +merci." diff --git a/content/note/2019/06/je-me-souviens-la.lua b/content/note/2019/06/je-me-souviens-la.lua @@ -0,0 +1,8 @@ +return { + title = "Je me souviens là", + date = "2019-06-03", + datetime = "08:52:17", + template = "note", + bridgy = "true", + keywords = {"politique","impérialisme","québec"} + } diff --git a/content/note/2019/06/je-me-souviens-la.md b/content/note/2019/06/je-me-souviens-la.md @@ -0,0 +1,22 @@ +J'entame ma troisième semaine de traversée quotidienne Lévis-Québec, +puis le soir, vice-versa. Eh oui! je suis maintenant citoyen de la +rive-sud. + +En arrivant à Québec par le traversier, nous avons en contre-plongée +un rappel unifolié que, notre capitale nationale est sous occupation +impériale. En effet, le drapeau canadien flotte ardemment dans tous +ces endroits stratégiques qui symbolisent la conquête britannique: Le +port, les plaines, la terrasse Dufferin, etc. + +Ce n'est bien sûr pas innocent; lorsque j'arrive à Limoilou, Matane, +aux Trois-Rivières ou à Saguenay, ce rappel n'a pas autant d'emphase +et je peux facilement me faire croire que je suis encore chez-moi. + +Sinon, j'imagine que si j'étais un descendant des premiers peuples, mon +amertume serait encore plus grande, puisque j'aurais également du +dégoût en voyant le drapeau aux fleurs de lys. + +<img alt="La mairesse de Québec, Andrée P. Boucher inspecte la garde + du Royal 22e Régiment des Forces armées canadiennes" + class="u-photo" + src="https://upload.wikimedia.org/wikipedia/commons/d/d5/R22eR_Qu%C3%A9bec-4.jpg" /> diff --git a/content/note/2019/07/main-invisible-du-marche.lua b/content/note/2019/07/main-invisible-du-marche.lua @@ -0,0 +1,8 @@ +return { + title = "Main invisible du marché", + date = "2019-07-06", + datetime = "13:02:58", + template = "note", + bridgy = "true", + keywords = {"capitalisme","oligarchie","famine"} + } diff --git a/content/note/2019/07/main-invisible-du-marche.md b/content/note/2019/07/main-invisible-du-marche.md @@ -0,0 +1,5 @@ +Jusqu'à quand, dans un #climat déséquilibré, nous allons accepter que +la main "invisible" des #oligarques spécule sur les aliments de base?! + +Cette grosse main potelée qui étrangle à famine un enfant toutes les 5 +secondes! diff --git a/content/note/2019/08/our-deficiencies.lua b/content/note/2019/08/our-deficiencies.lua @@ -0,0 +1,10 @@ +return { + title = "Our deficiencies", + date = "2019-08-27", + datetime = "08:10:52", + template = "note", + bridgy = "true", + keywords = {"a11y","webdev","tumblr"}, + citeurl = "https://www.nicchan.me/blog/what-tumblr-taught-me-about-accessibility/", + cite = "Nic Chan" + } diff --git a/content/note/2019/08/our-deficiencies.md b/content/note/2019/08/our-deficiencies.md @@ -0,0 +1,3 @@ +"As developers, we need to learn from our mistakes by finding out +where our users compensate for our deficiencies, and learn from how +disabled communities support themselves." diff --git a/content/note/2019/08/react.lua b/content/note/2019/08/react.lua @@ -0,0 +1,10 @@ +return { + title = "React", + date = "2019-08-27", + datetime = "10:27:10", + template = "note", + bridgy = "true", + keywords = {"react","webdev","plurality"}, + cite = "Charlie Owen", + citeurl = "https://www.sonniesedge.net/posts/react/" + } diff --git a/content/note/2019/08/react.md b/content/note/2019/08/react.md @@ -0,0 +1,5 @@ +"Web development, at least on the 1% of the loud bleeding edge +developer crowd, suddenly went from a "soft" design-based discipline, +to a "hard" engineering-based discipline, fueled by the +engineering-focused React library, and the engineering-focused and +corporate-sponsored community that surrounded it." diff --git a/content/note/2019/10/une-nouvelle-version-de-salut-a-toi.lua b/content/note/2019/10/une-nouvelle-version-de-salut-a-toi.lua @@ -0,0 +1,8 @@ +return { + title = "Nouvelle version de Salut à toi", + date = "2019-10-23", + datetime = "10:27:10", + template = "note", + bridgy = "true", + keywords = {"politique","musique"} + } diff --git a/content/note/2019/10/une-nouvelle-version-de-salut-a-toi.md b/content/note/2019/10/une-nouvelle-version-de-salut-a-toi.md @@ -0,0 +1,15 @@ +J'aimerais bien que Berurier Noir nous pondent une nouvelle version de +*Salut a toi* ... + + * Salut à toi peuple libanais! + * Salut à toi peuple algérien! + * Salut à toi peuple chilien! + * Salut à toi peuple hongkongais! + * Salut à toutes les abeilles! + * Salut à toi peuple yéménite! + * Salut à toi peuple catalan! + * Salut à tous les premiers peuples! + * Salut à toi ô béluga! + * Etc, etc, etc ... + +<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/msRbLDn55jQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> diff --git a/content/note/2019/11/shell-script-compiler-et-surveiller-le-scss.lua b/content/note/2019/11/shell-script-compiler-et-surveiller-le-scss.lua @@ -0,0 +1,8 @@ +return { + title = "Shell script compiler et surveiller le SCSS", + date = "2019-11-01", + datetime = "09:47:33", + template = "note", + bridgy = "true", + keywords = {"scss","entr","sassc","shell script","snippet"} + } diff --git a/content/note/2019/11/shell-script-compiler-et-surveiller-le-scss.md b/content/note/2019/11/shell-script-compiler-et-surveiller-le-scss.md @@ -0,0 +1,10 @@ +Trouver les fichiers dont l'extention est `.scss` avec `find`; +surveiller les changements avec `entr`; puis compiler les fichiers +SCSS avec `sassc`. Exemple: + +`find . -type f -name "*.scss" | entr -r sassc scss/index.scss index.css` + +* <https://github.com/sass/sassc> +* <http://eradman.com/entrproject/> + +Nul besoin de toujours avoir NodeJS. diff --git a/content/note/2019/12/cactus-pour-capter-l-humidite.lua b/content/note/2019/12/cactus-pour-capter-l-humidite.lua @@ -0,0 +1,8 @@ +return { + title = "Les cactus pour capter l'humidité d'un maison", + date = "2019-12-06", + datetime = "13:02:58", + template = "note", + bridgy = "true", + keywords = {"maison","plante","cactus","humidité"} + } diff --git a/content/note/2019/12/cactus-pour-capter-l-humidite.md b/content/note/2019/12/cactus-pour-capter-l-humidite.md @@ -0,0 +1,4 @@ +Croyez-vous que les #cactus peuvent aider à déshumidifier une maison? + +Puisque grace à leurs épines, ils sont les champions pour extirper +dans l'air la moindre trace d'eau dans les climats arides. diff --git a/content/note/2019/index.lua b/content/note/2019/index.lua @@ -0,0 +1,7 @@ +return { + date = "0000-00-00", + datetime = "11:26:54", + permalink = "/note", + template = "note-index", + title = "Notes de 2019" + } diff --git a/content/note/2019/index.md b/content/note/2019/index.md @@ -0,0 +1,3 @@ + +Notes de 2019 +============= diff --git a/content/note/2020/02/confiture-dabricot.lua b/content/note/2020/02/confiture-dabricot.lua @@ -0,0 +1,8 @@ +return { + title = "Confiture d'abricot", + date = "2020-02-07", + datetime = "20:23:00", + template = "note", + bridgy = "true", + keywords = {"recette","abricot","souvenir"} + } diff --git a/content/note/2020/02/confiture-dabricot.md b/content/note/2020/02/confiture-dabricot.md @@ -0,0 +1,3 @@ + +La meilleure façon de manger de la confiture d'abricot c'est, sur une +bonne baguette de pain beurrée; idéalement avec vue sur l'océan. diff --git a/content/note/2020/02/etat-de-droit-mon-cul.lua b/content/note/2020/02/etat-de-droit-mon-cul.lua @@ -0,0 +1,9 @@ +return { + title = "État de droit mon cul", + date = "2020-02-22", + datetime = "14:50:15", + template = "note", + bridgy = "true", + keywords = {"État de droit","politique"}, + draft = "true" + } diff --git a/content/note/2020/02/etat-de-droit-mon-cul.md b/content/note/2020/02/etat-de-droit-mon-cul.md @@ -0,0 +1,14 @@ +Nos lumineuses élites aiment beaucoup nous rappeler que nous vivons +dans un état de droit. + +Mais quelle est la légitimité de l'état de droit, si celui-ci n'est +pas tributaire de la justice, au sens de la charte des droits et +libertés de la personne?! + +Si dans la vie on ne part pas tous et toutes sur le même pied +d'égalité, il n'y a pas de justice! + +Si un groupe de personnes n'a pas accès à une ressource aussi +essentielle que de l'eau potable, et qu'ils et qu'elles doivent se +battre à chaque jour pour en trouver, comment peut-on alors prétendre +que ces personnes partent sur le même pied d'égalité diff --git a/content/note/2020/02/jonathan-wilkinson-ensuite-steven-guilbeault.lua b/content/note/2020/02/jonathan-wilkinson-ensuite-steven-guilbeault.lua @@ -0,0 +1,8 @@ +return { + title = "Jonathan Wilkinson ensuite Steven Guilbeault", + date = "2020-02-11", + datetime = "12:17:08", + template = "note", + bridgy = "true", + keywords = {"politique","canada","environnement"} + } diff --git a/content/note/2020/02/jonathan-wilkinson-ensuite-steven-guilbeault.md b/content/note/2020/02/jonathan-wilkinson-ensuite-steven-guilbeault.md @@ -0,0 +1,11 @@ +Et si **Jonathan Wilkinson** avait été choisi comme ministre de +l'environnement pour jouer les derniers actes de la tragédie des +énergies fossiles au Canada? + +Wilkinson serait là pour poser des gestes écologiquement impopulaires, +mais stratégiques politiquement pour le #PLC; pour ensuite, céder sa +place à **Steven Guilbeault** à la tête de la cavalerie écologiste, +nous donnant ainsi une fin hollywoodienne à ce mandat. + +Voilà PEUT-ÊTRE, le storytelling que, les stratèges libéraux sont en +train de nous construire? diff --git a/content/note/2020/02/le-syndicalisme-selon-taillefer.lua b/content/note/2020/02/le-syndicalisme-selon-taillefer.lua @@ -0,0 +1,9 @@ +return { + title = "Le syndicalisme selon Taillefer", + date = "2020-02-16", + datetime = "09:52:07", + template = "note", + bridgy = "true", + keywords = {"syndicalisme","Alexandre Taillefer","politique"}, + replyto = "https://twitter.com/acotte/status/1229039189913751552" + } diff --git a/content/note/2020/02/le-syndicalisme-selon-taillefer.md b/content/note/2020/02/le-syndicalisme-selon-taillefer.md @@ -0,0 +1,7 @@ +Les syndicats sont maintenant rendus dépendants de celle qu'ils +voulaient éliminée, c'est-à-dire l'entreprise capitaliste. + +Leurs racines sont dans les mouvements arnarchistes-libertaires. À la +base, ils sont supposés vouloir démocratiser les moyens de +productions, puis la société en général. Pas seulement devenir des +prolétaires prévilégiés. diff --git a/content/note/2020/02/le-travail.lua b/content/note/2020/02/le-travail.lua @@ -0,0 +1,8 @@ +return { + title = "Pourquoi se définit-on par notre travail?", + date = "2020-02-19", + datetime = "16:01:24", + template = "note", + bridgy = "true", + keywords = {"travail","question"} + } diff --git a/content/note/2020/02/le-travail.md b/content/note/2020/02/le-travail.md @@ -0,0 +1,3 @@ +Pourquoi se définit-on par notre travail? + +Qui sommes-nous vraiment en-dehors de notre identité professionnelle? diff --git a/content/note/2020/02/lost-connection-to-the-earth.lua b/content/note/2020/02/lost-connection-to-the-earth.lua @@ -0,0 +1,10 @@ +return { + title = "Lost connection to the earth", + date = "2020-02-16", + datetime = "13:26:08", + template = "note", + bridgy = "true", + keywords = {"activisme","citation","environnement"}, + citeurl = "https://abeautifulresistance.org/site/2019/12/5/why-i-quit-350org", + cite = "John Halstead ", + } diff --git a/content/note/2020/02/lost-connection-to-the-earth.md b/content/note/2020/02/lost-connection-to-the-earth.md @@ -0,0 +1,8 @@ + +"The language of climate activists today is of parts-per-million of +carbon, peer-reviewed scientific papers, and technological fixes. But +something is lost in all this abstraction. What is lost is our +experience of connection to the earth. And I suspect that this is +intentional. It’s easier to turn a forest or a mountain into a +commodity when we don’t really feel anything for it. This is how we +get sacrilegious environmental policies like carbon offsetting." diff --git a/content/note/2020/02/pause-de-twitter.lua b/content/note/2020/02/pause-de-twitter.lua @@ -0,0 +1,8 @@ +return { + title = "Pause de twitter", + date = "2020-02-19", + datetime = "09:15:56", + template = "note", + bridgy = "true", + keywords = {"twitter","santé mentale","break"} + } diff --git a/content/note/2020/02/pause-de-twitter.md b/content/note/2020/02/pause-de-twitter.md @@ -0,0 +1,14 @@ +J'ai décidé de prendre une pause de #Twitter ... + +Pourquoi cette pause? Bien je trouve qu'il y a beaucoup d'hostilité +dans les commentaires. Bien sûr, un manque de nuance généralisé; un +manque d'écoute et d'empathie. Tout le monde est campé maladivement +sur sa position. + +Je ne me souviens plus qui a dit ça, mais on se rend bien compte que, +les faits et la raison, ne vont malheureusement pas changer le monde. +Mais plutôt le populisme et la bêtise. + +Contrairement à Facebook, je ne vais pas détruire mon compte, mais je +vais maintenant me confiner à Mastodon et peut-être d'autres sphères +de la #Fediverse. diff --git a/content/note/2020/02/pixels-avec-decimals.lua b/content/note/2020/02/pixels-avec-decimals.lua @@ -0,0 +1,8 @@ +return { + title = "pixels avec décimals", + date = "2020-02-26", + datetime = "10:54:13", + template = "note", + bridgy = "true", + keywords = {"pixel","humeur","webdev"} + } diff --git a/content/note/2020/02/pixels-avec-decimals.md b/content/note/2020/02/pixels-avec-decimals.md @@ -0,0 +1 @@ +Sérieux, les pixels avec des décimals c'est vraiment chiant! diff --git a/content/note/2020/02/power-of-passive.lua b/content/note/2020/02/power-of-passive.lua @@ -0,0 +1,10 @@ +return { + title = "Power of passive", + date = "2020-02-16", + datetime = "14:07:55", + template = "note", + bridgy = "true", + keywords = {"solarpunk","low-tech","environment"}, + citeurl = "https://solarpunkdruid.com/2020/02/15/the-power-of-passive/", + cite = "solarpunkdruid.com" + } diff --git a/content/note/2020/02/power-of-passive.md b/content/note/2020/02/power-of-passive.md @@ -0,0 +1,4 @@ +"This lies in tandem with a common idea that Technology will magically +save us from the problems our societal systems have produced, +eliminating our need for introspection and making tough choices about +what we might have to give up." diff --git a/content/note/2020/02/si-jetais-les-femmes.lua b/content/note/2020/02/si-jetais-les-femmes.lua @@ -0,0 +1,8 @@ +return { + title = "Si j'étais les femmes", + date = "2020-02-07", + datetime = "20:44:10", + template = "note", + bridgy = "true", + keywords = {"femmes","grève","égalité"} + } diff --git a/content/note/2020/02/si-jetais-les-femmes.md b/content/note/2020/02/si-jetais-les-femmes.md @@ -0,0 +1,5 @@ +Si j'étais les #femmes, je ferais la grève de toute! + +<!-- Jusqu'à l'épiphanie de la macho-machine qui, soudainement comprendrait --> +<!-- que cette moitié de l'humanité est importante, essentielle et --> +<!-- merveilleuse! --> diff --git a/content/note/2020/02/xenophobie-vs-racisme.lua b/content/note/2020/02/xenophobie-vs-racisme.lua @@ -0,0 +1,8 @@ +return { + title = "Xénophobie VS racisme", + date = "2020-02-10", + datetime = "10:55:36", + template = "note", + bridgy = "true", + keywords = {"xénophobie","racisme","fake news"} + } diff --git a/content/note/2020/02/xenophobie-vs-racisme.md b/content/note/2020/02/xenophobie-vs-racisme.md @@ -0,0 +1,6 @@ +J'ai de la misère à saisir pourquoi l'utilisation du terme **racisme** +persiste dans les médias [de masse] ... + +N'est-ce pas propager une idée qui n'est pas factuelle? puisque qu'il +n'y pas plus d'une race humaine! nous sommes toutes & tous *homo +sapiens*. diff --git a/content/note/2020/03/decouverte-st-et-tmux.lua b/content/note/2020/03/decouverte-st-et-tmux.lua @@ -0,0 +1,8 @@ +return { + title = "Découverte de st et tmux", + date = "2020-03-26", + datetime = "23:17:49", + template = "note", + bridgy = "true", + keywords = {"terminal","suckless","unix"} + } diff --git a/content/note/2020/03/decouverte-st-et-tmux.md b/content/note/2020/03/decouverte-st-et-tmux.md @@ -0,0 +1,11 @@ +Après plusieurs années avec le termimal Terminator, je m'entraîne ces +temps-ci à utiliser #st (simple terminal) avec #tmux. + +Jusqu'à maintenant, la seule chose qui m'achale c'est, lorsque je suis +en deux colonnes et que je sélectionne du texte, je ne peux pas rien +copier sans me ramasser avec du contenu de la colonne voisine. + +Je suppose que la solution la plus simple est de *zoomer* (`Ctrl+b z`) le panneau +dans lequel je veux copier le contenu? + +![Capture de mon émulateur de terminal st avec tmux](/images/st-tmux-capture.png) diff --git a/content/note/2020/03/st-tmux-capture.png b/content/note/2020/03/st-tmux-capture.png Binary files differ. diff --git a/content/note/2020/06/adieu-linkedin.lua b/content/note/2020/06/adieu-linkedin.lua @@ -0,0 +1,8 @@ +return { + title = "DAMessage d&#39;adieu LinkedIn", + date = "2020-06-15", + datetime = "22:03:04", + template = "note", + bridgy = "true", + keywords = {"réseaux sociaux","quitting","linkedin"} + } diff --git a/content/note/2020/06/adieu-linkedin.md b/content/note/2020/06/adieu-linkedin.md @@ -0,0 +1,4 @@ +Je viens d'annoncer sur #Linkedin que j'allais fermer mon compte d'ici +la fin de la semaine. + +Haha, c'est l'hécatombe :) diff --git a/content/note/2020/06/bye-bye-twitter.lua b/content/note/2020/06/bye-bye-twitter.lua @@ -0,0 +1,8 @@ +return { + title = "Bye bye Twitter", + date = "2020-06-14", + datetime = "14:58:50", + template = "note", + bridgy = "true", + keywords = {"twitter","réseaux sociaux"} + } diff --git a/content/note/2020/06/bye-bye-twitter.md b/content/note/2020/06/bye-bye-twitter.md @@ -0,0 +1,18 @@ +Bon j'ai finalement supprimé mon compte Twitter. J'y étais +depuis 2008! J'ai fait une sauvegarde de mes données, au cas où ça +pourrait servir. + +[Récemment, j'avais tenté de me discipliner pour limiter mon +utilisation](https://hugo.soucy.cc/note/2020/02/pause-de-twitter.html), +mais avec la covid puis l'histoire de la mort de George Floyd, j'ai +fait une rechute et, je l'utilisais finalement 3 fois plus qu'avant. + +Sinon, cela faisait quelques années que mon nombre d'abonnés +plafonnait à un peu plus de 600, et les échanges intéressants y +étaient rares. Twitter reste une bonne façon de s'informer et de +découvrir de nouvelles choses, quoiqu'il y a d'autres manières de +faire cela plus efficacement, sans se perdre à "swiper" maladivement +dans ce chaos d'information et d'opinions. + +Pour l'instant je reste sur LinkedIn et Mastodon. Je n'écarte pas la +possibilité de les abandonner eux aussi. À suivre ... diff --git a/content/note/2020/08/coop-salaires-egales.lua b/content/note/2020/08/coop-salaires-egales.lua @@ -0,0 +1,8 @@ +return { + title = "Coop à salaires égales", + date = "2020-08-27", + datetime = "12:16:32", + template = "note", + bridgy = "true", + keywords = {"coop","gouvernance", "salariat"} + } diff --git a/content/note/2020/08/coop-salaires-egales.md b/content/note/2020/08/coop-salaires-egales.md @@ -0,0 +1,9 @@ + +Il me paraît étrange et paradoxale que, dans une entreprise dite +démocratique comme dans une #coopérative, on désire maintenir une +hiérarchie salariale, tout en faisant la promotion d'un mode de +gouvernance horizontal. + +On ne peut pas prétendre dé-construire une structure sociale +inégalitaire tout en préservant les conditions qui crées une classe +de privilégiés. diff --git a/content/note/2020/08/firefox-chercher-dans-les-onglets.lua b/content/note/2020/08/firefox-chercher-dans-les-onglets.lua @@ -0,0 +1,8 @@ +return { + title = "Firefox chercher dans les onglets", + date = "2020-08-07", + datetime = "09:18:11", + template = "note", + bridgy = "true", + keywords = {"firefox","recherche","howto"} + } diff --git a/content/note/2020/08/firefox-chercher-dans-les-onglets.md b/content/note/2020/08/firefox-chercher-dans-les-onglets.md @@ -0,0 +1,31 @@ +Je connaissais quelques raccourcis pour me promener à travers les +onglets dans #Firefox. Tel que `Ctrl-PgUp` et `Ctrl-PgDn` pour +aller à l'onglet précédent ou aller au suivant; `Alt-[1-9]` pour +se rendre directement à un onglet. + +Toutefois, quand comme moi on a beaucoup d'onglets ouverts en même +temps (de 20 à 30), une recherche peut être la façon la plus rapide +de se retrouver ... et je viens justement de découvrir comment faire :) + +* `Ctrl-l` pour accéder à la barre d'adresse (focus). +* `%` pour que soit retourné seulement les onglets ouverts. + +![Capture d'écran d'une recherche dans les onglets](/images/firefox-search-in-open-tabs.png) + +Sinon voici une liste des autres opérateurs disponibles pour la +barre d'adresse: + +* `#` pour que soit retourné ce qui se retrouve **dans le titre** de la page; +* `@` pour que soit retourné ce qui se retrouve **dans l'URL** de la page; +* `*` pour que soit retourné ce qui se retrouve **dans les favoris** du navigateur; +* `^` pour que soit retourné ce qui se retrouve **dans l'historique** du navigateur; +* `+` pour que soit retourné **ce qui a été étiqueté** dans le navigateur (relatif aux favoris). + +Source: <https://winaero.com/blog/search-tabs-mozilla-firefox/>. + +--- + +Si vous aimez Firefox (ou détestez Google), svp n'hésitez pas à +[supporter +Mozilla](https://hugo.soucy.cc/note/2018/12/please-support-mozilla.html) +ou toute autre [alternaitve](https://surf.suckless.org/). diff --git a/content/note/2020/08/firefox-search-in-open-tabs.png b/content/note/2020/08/firefox-search-in-open-tabs.png Binary files differ. diff --git a/content/note/2020/08/floss-au-gouvernement-du-quebec.lua b/content/note/2020/08/floss-au-gouvernement-du-quebec.lua @@ -0,0 +1,8 @@ +return { + title = "Le FLOSS au gouvernement du Québec", + date = "2020-08-13", + datetime = "12:43:39", + template = "note", + bridgy = "true", + keywords = {"floss","québec","facil"} + } diff --git a/content/note/2020/08/floss-au-gouvernement-du-quebec.md b/content/note/2020/08/floss-au-gouvernement-du-quebec.md @@ -0,0 +1,10 @@ + +Salut [@facil@jasette.facil.services](https://jasette.facil.services/@facil), + +En regardant le site <https://publiccode.eu/fr/>, je me suis demandé +si nous avions des chiffres sur l'utilisation des logiciels libres et +open-source (#floss) dans nos administrations publiques au #Québec? + +Et lorsque c'est utilisé, est-ce qu'il y a des mécanismes de +contribution qui sont en place? Soit de l'argent, soit du temps +accordé aux fonctionnaires pour mettre l'épaule à la roue. diff --git a/content/note/2020/08/have-multiple-eshells-in-emacs.lua b/content/note/2020/08/have-multiple-eshells-in-emacs.lua @@ -0,0 +1,8 @@ +return { + title = "Have multiple eshells in emacs", + date = "2020-08-10", + datetime = "13:13:33", + template = "note", + bridgy = "true", + keywords = {"emacs","eshell","tip"} + } diff --git a/content/note/2020/08/have-multiple-eshells-in-emacs.md b/content/note/2020/08/have-multiple-eshells-in-emacs.md @@ -0,0 +1,2 @@ + +Have multiple/different #eshell shells in #Emacs: `C-u`, `M-x eshell`. diff --git a/content/note/2020/08/jamais-du-cote-de-l-empire.lua b/content/note/2020/08/jamais-du-cote-de-l-empire.lua @@ -0,0 +1,8 @@ +return { + title = "Jamais du coté de l'empire", + date = "2020-08-11", + datetime = "13:09:23", + template = "note", + bridgy = "true", + keywords = {"humeur","gafam"} + } diff --git a/content/note/2020/08/jamais-du-cote-de-l-empire.md b/content/note/2020/08/jamais-du-cote-de-l-empire.md @@ -0,0 +1,6 @@ + +C'est plus fort que moi, dans les débats, je me place toujours du coté +des marginaux, des underdogs, des moins forts. + +Peut-être est-ce mon esprit de contradiction? Peut-être ai-je tort? +Mais jamais je n'irai du coté de l'empire! &#128520; diff --git a/content/note/2020/08/lautoreferencement-de-google.lua b/content/note/2020/08/lautoreferencement-de-google.lua @@ -0,0 +1,8 @@ +return { + title = "L'auto-référencement de Google", + date = "2020-08-06", + datetime = "09:09:47", + template = "note", + bridgy = "true", + keywords = {"google","seo","gafam","big brother"} + } diff --git a/content/note/2020/08/lautoreferencement-de-google.md b/content/note/2020/08/lautoreferencement-de-google.md @@ -0,0 +1,11 @@ +On a beaucoup parlé du mur que Trump voulais bâtir, mais les murs +technologiques commencent à devenir vraiment gros ... Comme le séquoia +qui cache la forêt. + +<https://themarkup.org/google-the-giant/2020/07/28/google-search-results-prioritize-google-products-over-competitors> + +> “We examined more than 15,000 recent popular queries and found that +> Google devoted 41 percent of the first page of search results on +> mobile devices to its own properties and what it calls ‘direct +> answers,’ which are populated with information copied from other +> sources, sometimes without their knowledge or consent.” diff --git a/content/note/2020/08/le-silo-de-la-xenophobie.lua b/content/note/2020/08/le-silo-de-la-xenophobie.lua @@ -0,0 +1,9 @@ +return { + title = "Le silo de la xénophobie", + date = "2020-08-29", + datetime = "13:11:09", + template = "note", + bridgy = "true", + keywords = {"xénophobie","justice sociale","lutte des classes"}, + draft = true + } diff --git a/content/note/2020/08/le-silo-de-la-xenophobie.md b/content/note/2020/08/le-silo-de-la-xenophobie.md @@ -0,0 +1,12 @@ +Le militantisme vient avec le piège du tribalisme. Votre cause +concerne la justice sociale, mais êtes-vous sensible à la justice +sociale pour tous? ou seulement celle qui permettra à votre groupe de +posséder les mêmes leviers de domination que ceux de +l'homme-blanc-chrétien-hétérosexuel? + +Les classes en position de domination excellent à créer la division et +l'antagonisme chez ceux qui veulent éliminer les prévilèges et les +injustices. "Diviser pour mieux régner" qu'ils disaient. + +Les premiers chrétiens furent persécutés, sont devenus les pires +percécutteurs que la Terre ait connu diff --git a/content/note/2020/08/menage-de-boite-courriel.lua b/content/note/2020/08/menage-de-boite-courriel.lua @@ -0,0 +1,8 @@ +return { + title = "Ménage de boîte courriel", + date = "2020-08-09", + datetime = "20:58:48", + template = "note", + bridgy = "true", + keywords = {"ma vie","email","courriel"} + } diff --git a/content/note/2020/08/menage-de-boite-courriel.md b/content/note/2020/08/menage-de-boite-courriel.md @@ -0,0 +1,7 @@ +J'ai vidé ma boîte #courriel perso et boulot. + +C'est comme toutes les formes d'accumulation, on se dit toujours, "au +cas où, au cas où", mais finalement on n'y revient jamais. + +Maintenant je dois apprendre à ne pas me servir des onglets de mon +navigateur comme un gestionnaire de marques-pages &#128516; diff --git a/content/note/2020/08/pcu-2.lua b/content/note/2020/08/pcu-2.lua @@ -0,0 +1,8 @@ +return { + title = "PCU", + date = "2020-08-30", + datetime = "11:34:20", + template = "note", + bridgy = "true", + keywords = {"PCU","politique","covid-19","salariat"} + } diff --git a/content/note/2020/08/pcu-2.md b/content/note/2020/08/pcu-2.md @@ -0,0 +1,19 @@ + +Pourquoi les gens restent sur la #PCU? + +* Parce que les salaires n'ont pas suivi le coût de la vie! +* Parce que beaucoup de jobs sont [des jobs de marde](http://www.internetactu.net/2019/09/24/pourquoi-le-travail-est-il-devenu-absurde/)! +* Parce que faire 30 KM par jour pour aller travailler, parce qu'on + vit en banlieue, parce que habiter en ville près de notre travail ce + n'est pas abordable. +* Parce que si mon enfant à le rhume [il ne pourra plus aller au + CPE](<https://www.lesoleil.com/chroniques/mylene-moisan/des-garderies-vides-a-lautomne-4ee5faecdb1d8e8dcc99de967e481250>) + ou à l'école. + +De plus, le travail n'est pas un but en soit ... L'humain a plutôt +besoin de se nourrir, se loger, s'habiller, s'instruire, prendre soin +des siens, créer des liens, créer, aimer, etc. + +Ces gens ne sont pas paresseux, ils sont rationnels! + +&#128567; #polcan #polqc #covid diff --git a/content/note/2020/08/surpoid-de-lauto-et-web.lua b/content/note/2020/08/surpoid-de-lauto-et-web.lua @@ -0,0 +1,8 @@ +return { + title = "Surpoid de l'auto et Web", + date = "2020-08-10", + datetime = "12:04:00", + template = "note", + bridgy = "true", + keywords = {"automobile","surpoid","webdev"} + } diff --git a/content/note/2020/08/surpoid-de-lauto-et-web.md b/content/note/2020/08/surpoid-de-lauto-et-web.md @@ -0,0 +1,23 @@ +Il y a certainement un parallèle à faire entre l'industrie du #Web et +l'industrie automobile. + +> En près de vingt ans, la masse moyenne d’un véhicule de promenade +> (automobile et camion léger) a augmenté de 18 %, selon un calcul de +> notre Bureau d’enquête fait à partir des nouvelles données de la +> Société de l’assurance automobile du Québec (SAAQ). + +Même si les #autos sont de plus en plus éco-énergétiques, le fait +qu'ils s'alourdissent, vient annuler cette économie! + +Il en va de même pour les sites Web que nous concevons, nous avons de +plus en plus de solutions pour augmenter leur #performance, mais nous +les produisons toujours plus lourds! Notamment à cause de la +démultiplication des images (souvent inutiles) toujours plus grandes +et toujours plus nombreuses. + +Nous ne faisons certainement pas parti de la solution, et honte à nous +pour cela! &#128584; + +--- + +Source: [De plus en plus lourds et de moins en moins économiques](https://www.tvanouvelles.ca/2020/08/10/de-plus-en-plus-lourds-et-de-moins-en-moins-economiques-1). diff --git a/content/note/2020/08/webmention-test-for-lopeztel.lua b/content/note/2020/08/webmention-test-for-lopeztel.lua @@ -0,0 +1,9 @@ +return { + title = "Webmention test for lopeztel", + date = "2020-08-12", + datetime = "12:55:47", + template = "note", + bridgy = "true", + keywords = {"test","indieweb","webmention"}, + replyto = "https://fosstodon.org/@lopeztel/104677383622449945" + } diff --git a/content/note/2020/08/webmention-test-for-lopeztel.md b/content/note/2020/08/webmention-test-for-lopeztel.md @@ -0,0 +1,3 @@ + +Hi [@lopeztel@fosstodon.org](https://fosstodon.org/@lopeztel/104677383622449945)! Welcome +to the #IndieWeb. This is a [webmention](https://lopeztel.duckdns.org/2020/08/12/another-test-indieweb-plugins-enabled/). diff --git a/content/note/2020/09/avaler-la-couleuvre.lua b/content/note/2020/09/avaler-la-couleuvre.lua @@ -0,0 +1,8 @@ +return { + title = "Avaler la couleuvre", + date = "2020-09-28", + datetime = "12:50:05", + template = "note", + bridgy = "true", + keywords = {"humeur","politique"} + } diff --git a/content/note/2020/09/avaler-la-couleuvre.md b/content/note/2020/09/avaler-la-couleuvre.md @@ -0,0 +1,16 @@ + +Recette de relation public 101 (AKA faire avaler la couleuvre) ... + +1. Pendant plusieurs jours, parler du déficit post-covid sur un ton +inquiétant à toutes les tribunes. + +2. Ensuite faire un sondage sur le sujet avec de belles questions bien +dirigées (genre souricière) qui, vont faire ressortir l'importance du +sujet chez les répondants. + +3. Pour finalement permettre aux politiciens et aux chroniqueurs +d'utiliser le dit sondage comme une soit disant preuve que les gens +sont préoccupés par ce terrible déficit, ce qui serait à leurs yeux un +feu vert pour appliquer des mesures d'austérité. + +N'est-ce pas magique la magie?! diff --git a/content/note/2020/09/enfance-en-crise.lua b/content/note/2020/09/enfance-en-crise.lua @@ -0,0 +1,8 @@ +return { + title = "Enfance en crise", + date = "2020-09-04", + datetime = "13:08:22", + template = "note", + bridgy = "true", + keywords = {"enfants","unicef","canada"} + } diff --git a/content/note/2020/09/enfance-en-crise.md b/content/note/2020/09/enfance-en-crise.md @@ -0,0 +1,6 @@ + +Selon le Fonds des Nations unies pour l’enfance (#UNICEF), au #Canada, il y +aurait "un faible degré de satisfaction des enfants à l’égard de la +vie". &#128575; + +<https://www.unicef.ca/fr/press-release/le-canada-se-place-dans-le-tiers-inferieur-du-classement-des-pays-riches-selon-un> #polqc #polca diff --git a/content/note/2020/09/jimmy-le-vil.lua b/content/note/2020/09/jimmy-le-vil.lua @@ -0,0 +1,8 @@ +return { + title = "Jimmy le vil", + date = "2020-09-02", + datetime = "09:57:20", + template = "note", + bridgy = "true", + keywords = {"Jimmy Savile","Pédophile","Démon","Jeffrey Epstein"} + } diff --git a/content/note/2020/09/jimmy-le-vil.md b/content/note/2020/09/jimmy-le-vil.md @@ -0,0 +1,17 @@ + +Hier, j'ai pris connaissance des +[horreurs](https://www.parismatch.com/Actu/Faits-divers/Les-horreurs-de-Jimmy-Savile-571838) +que **Jimmy Savile** a commit. + +C'est difficile de ne pas faire le lien avec **Jeffrey Epstein**. Et +un second lien avec la famille royale britannique, avec qui ces deux +démons avaient des amitiés ... Le prince Andrew avec #Epstein et +[Charles avec Savile](https://www.theguardian.com/media/2012/oct/29/jimmy-savile-behaviour-prince-charles). + +Que dire de la protection providentielle dont ces deux pédophiles ont +bénéficié et l'omerta autour de leurs horribles moeurs. Notamment +l'apathie complice de la BBC, l'employeur de #Savile. + +Sinon, on a froid dans le dos en pensant à tous ces autres trous de +cul mafieux qui, continuent leurs abus sexuels, protégés par des +parapluies dorés! &#128545; diff --git a/content/note/2020/09/le-piege-du-moule.lua b/content/note/2020/09/le-piege-du-moule.lua @@ -0,0 +1,10 @@ +return { + title = "le piège du moule", + date = "2020-09-02", + datetime = "09:20:48", + template = "note", + bridgy = "true", + keywords = {"chanson","Jérôme 50"}, + cite = "Jérôme 50, La hiérarchill", + citeurl = "https://jerome50.bandcamp.com/track/la-hi-rarchill-2" + } diff --git a/content/note/2020/09/le-piege-du-moule.md b/content/note/2020/09/le-piege-du-moule.md @@ -0,0 +1,5 @@ + +"Dans le piège du moule-moule-moule<br/> +Je ne veux plus y aller maman<br/> +Des gens bien serviles-viles-viles<br/> +M’ont fait trop pleurer maman" diff --git a/content/note/2020/09/mk-ultra.lua b/content/note/2020/09/mk-ultra.lua @@ -0,0 +1,8 @@ +return { + title = "MK-Ultra, une page sombre de l'histoire de la CIA", + date = "2020-09-03", + datetime = "10:18:15", + template = "note", + bridgy = "true", + keywords = {"MK-Ultra","Neuralink","CIA"} + } diff --git a/content/note/2020/09/mk-ultra.md b/content/note/2020/09/mk-ultra.md @@ -0,0 +1,5 @@ +Je sais pas pourquoi, mais #Neuralink me fait penser à #MKultra +... Bizarre hein?! + +"MK-Ultra, une page sombre de l’histoire de la #CIA" +<https://ici.radio-canada.ca/premiere/emissions/aujourd-hui-l-histoire/segments/entrevue/195189/mk-ultra-page-sombre-cia-karine-premont>. diff --git a/content/note/2020/09/ron-reagan-jr.lua b/content/note/2020/09/ron-reagan-jr.lua @@ -0,0 +1,8 @@ +return { + title = "Ron Reagan Jr", + date = "2020-09-28", + datetime = "13:34:41", + template = "note", + bridgy = "true", + keywords = {"politique","athéisme","religion"} + } diff --git a/content/note/2020/09/ron-reagan-jr.md b/content/note/2020/09/ron-reagan-jr.md @@ -0,0 +1,10 @@ +"Le fils de Ronald Reagan, figure de proue des non-croyants +américains" ~ +<https://www.ledevoir.com/monde/etats-unis/586758/serie-la-croisade-athee-le-fils-de-ronald-reagan-figure-de-proue-des-non-croyants> #pol #uspol + +> «Mon père a signé une loi autorisant l’avortement, il a haussé les +> taxes après les avoir réduites, a donné l’amnistie à 3 millions +> d’immigrants », signalait-il à l’émission de Bill Maher en 2015. «Et +> quand un trou s’est formé dans la couche d’ozone au-dessus du pôle Sud +> [...], il n’a pas décidé que c’était un complot de la gauche pour nous +> priver de bière froide et il a agi!» diff --git a/content/note/2020/10/projets-delaisses.lua b/content/note/2020/10/projets-delaisses.lua @@ -0,0 +1,8 @@ +return { + title = "projets délaissés", + date = "2020-10-02", + datetime = "08:02:41", + template = "note", + bridgy = "true", + keywords = {"humeur","projets"} + } diff --git a/content/note/2020/10/projets-delaisses.md b/content/note/2020/10/projets-delaisses.md @@ -0,0 +1,4 @@ + +Fait longtemps que je n'ai pas donné de l'amour à mes projets +perso. Beaucoup la tête dans les livres ces temps-ci; beaucoup la tête +dans la tête ces temps-ci. diff --git a/content/note/2020/10/se-reinventer.lua b/content/note/2020/10/se-reinventer.lua @@ -0,0 +1,8 @@ +return { + title = "se réinventer", + date = "2020-10-02", + datetime = "08:52:46", + template = "note", + bridgy = "true", + keywords = {"humeur","riche","covid-19"} + } diff --git a/content/note/2020/10/se-reinventer.md b/content/note/2020/10/se-reinventer.md @@ -0,0 +1,3 @@ + +Bizarre, y'a qu'aux riches qu'on ne demande jamais de **se +réinveter**. #covid19 #1% #novlangue diff --git a/content/note/index.lua b/content/note/index.lua @@ -0,0 +1,12 @@ +return { + date = "0000-00-00", + datetime = "11:26:54", + permalink = "/note", + template = "note-index", + title = "Notes", + length = 50, + navigation = { + order = 2, + }, + description = "Une note est un post qui est typiquement un texte court et simple, écrit et posté rapidement, qui a son propre permalien.", +} diff --git a/content/note/index.md b/content/note/index.md @@ -0,0 +1,3 @@ + +Notes +===== diff --git a/content/now.lua b/content/now.lua @@ -0,0 +1,9 @@ +return { + date = "2020-02-15", + datetime = "15:32:00", + id = "tag:hugo.soucy.cc,2020-02-15:2020/02/now", + title = "Now ou ces temps-ci", + navigation = { + label = "Now" + } +} diff --git a/content/now.md b/content/now.md @@ -0,0 +1,118 @@ +Ce que je fais ces temps-ci +=========================== + +*Ceci est ma page now ([What is a "now +page"?](https://nownownow.com/about)).* + +## Professionnellement ## + +Je [télé-]travaille 30 heures par semaine comme [développeur web +front-end](https://hugo.soucy.cc/file/curriculum-vitae.html "mon +curriculum vitae") dans une boîte en TI de la ville de Québec, qui +s'appelle [Toumoro](https://toumoro.com). + +Je programme des interfaces web adaptatifs et accessibles, avec HTML, +CSS et Javascript. Souvent pour des projets qui tournent sous le CMS +Typo3. + +## Personnellement ## + +Je suis papa de jeunes enfants, alors le *ici et maintenant* de ma +compagne et moi, leur est souvent consacré! + +C'est un apprentissage de tout les instants, et le maître, n'est pas +toujours celui qu'on croit. + +<img + alt="Papa fait la lecture du Trésor de Rackham le Rouge" + src="/images/papa-lecteur-2019.jpg" + width="320px" /> + +## Mes projets maison ## + +### Ferron ### + +Je développe un générateur de site web statique avec le langage de +programmation Lua qui, se nomme Ferron. Vous pouvez prendre +connaissance du projet en visitant [sa page +github](https://github.com/hs0ucy/Ferron). + +Initialement, ce projet était programmé en script *bash*, et se +nommait [FakeStache +SSG](https://github.com/hs0ucy/fakestache-ssg). J'avais le goût de +poussé l'application un peu plus loin, et en même temps, j'étais +curieux s'apprendre le Lua, dont je trouvais la syntaxe simple et +élégante. + +J'ai donc entrepris la conversion de l'application tout en ajoutant +des fonctionnalités qui n'étaient pas présentes dans la première +mouture. + +Je suis assez fier du résultat. Il faut que je m'attaque à étoffer la +documentation avant de demander de l'aide de bétas-testeurs, pour +avoir des retours constructifs. + +### Auto-hébergement ### + +Le site que vous consultez en ce moment, est auto-hébergé dans mon +sous-sol sur un [HP Mini +110](https://en.wikipedia.org/wiki/HP_Mini#110), qui roule sous le +système d'opération [OpenBSD](https://www.openbsd.org/). + +Le HP Mini est un laptop qui est muni d'une pile qui peut prendre le +relais si il y a une panne de courant qui n'est pas trop longue :) + +J'ai encore quelques trucs d'hébergés sur un VPS DigitalOcean que je +dois migrer sur mon serveur personnel dans les prochains mois. + +Sinon, éventuellement je dois aussi mettre en place un système de +sauvegarde de données. Probablement quelque chose de simple avec un +disque dur externe et rsync. + +* L'idée derrière ce projet est d'être le plus indépendant possible; +* d'apprendre de nouvelles choses, comme développer mes aptitudes + d'administrateur systhème amateur, être plus à l'aise dans un + envrionnement UNIX qui n'est pas Linux. +* Ne pas consommer de l'énergie d'un centre de donnés qui, est + propulsé par je ne sais qu'elle énergie plus polluante que + l'hydro-électricité. + +### Le potager ### + +Depuis le printemps 2019, je suis résidant d'un charmant bungalow de +Lévis. Dans la cour arrière, nous avons commencé un potager que nous +voulons de plus en plus généreux d'année en année. + +Pour les enfants c'est un écosystème fascinant et stimulant; et c'est +aussi des collations à portée de main. Pour moi, c'est un havre de +nature et une façon agréable de s'extirper de la vie essouflante de +notre train train d'animaux urbain. + +En ce moment, c'est l'hiver et la terre ce repose. Mais le temps des +semis ne serait tarder. + +## Temps de cerveau disponible ## + +### Lecture ### + +Ces temps-ci, je m'intéresse pas mal à la décroissance et à l'écologie +politique. Je consomme des vidéos sur le sujet, sinon des lecture. Je +viens justement de terminer **Guérir du mal de l'infini**; juste avant +j'ai lu **L'écosophie, ou La sagesse de la nature** et **Le +capitalisme expliqué à ma petite-fille...**. + +Sinon par ricochet, je suis pas mal fasciné par les +basses-technologies, ou plus communément appelé les **low-tech**. Je +suis un visiteur régulier du site +[lowtechmagazine.com](https://www.lowtechmagazine.com/). + +La spiritualité est aussi présente dans mes réflexions et mes +lectures. Je me suis entre autre intéressé à **Spinoza**, raconté dans +un ouvrage de *Philippe Lenoire*. Autrement ces jours-ci, mon livre de +chevet s'intitule **Une beauté zen : paroles de moines**. + +### Vélo ### + +Quand il y a la neige, c'est le fatbike. Sinon pour mes déplacement, +quand c'est possible, c'est toujours et pour toujours le vélo. Une des +plus grande invention humaine! diff --git a/content/papa-lecteur-2019.jpg b/content/papa-lecteur-2019.jpg Binary files differ. diff --git a/content/txt/2014/02/les-partis-politiques-nuisent-ils-a-la-democratie.lua b/content/txt/2014/02/les-partis-politiques-nuisent-ils-a-la-democratie.lua @@ -0,0 +1,8 @@ +return { + date = "2014-02-19", + datetime = "18:00:11", + id = "tag:hugo.soucy.cc,2014-02-19:2014/02/les-partis-politiques-nuisent-ils-a-la-democratie", + shortlink = "3k", + template = "default", + title = "Les partis politiques nuisent-ils à la democratie?" + } diff --git a/content/txt/2014/02/les-partis-politiques-nuisent-ils-a-la-democratie.md b/content/txt/2014/02/les-partis-politiques-nuisent-ils-a-la-democratie.md @@ -0,0 +1,23 @@ + +Les partis politiques nuisent-ils à la democratie? +=================================================== + +La ligne de parti, l'antagonisme obligé par les règles tacites de la joute politique. Avoir le dessus sur ses adversaires semble plus important que la résolution de problème et l'avancement du bien commun. Les partis idéologiques qui prennent en otage tout l'appareil gouvernemental pour imposer leurs agendas cachés ou non. Les députés qui, une fois élus se font imposés les décisions du conseil des ministres, ou pire, les ordres du premier ministre et de sa garde rapprochée, composée bien souvent par des gens non désignés par le processus démocratique. + +Tous ces députés que l'on qualifie [d'arrière-ban](http://www.assnat.qc.ca/en/patrimoine/lexique/depute-de-l-arriere-ban.html), sont pourtant les représentants élus par les citoyens d'une démocratie; il serait donc légitime de croire que chacun de ces députés aient droit au chapitre et que la voix de chacun possède un poids équivalent. Mais dans notre système parlementaire de type britannique il n'en n'est rien. Ici le premier ministre est comme un suzerain dont les membres de son parti seraient comme des vassaux. Et quand vient le temps de voter en chambre, la volonté du chef et de son cocus s'impose à l'ensemble. + +En plus ça a l'avantage de faciliter la tâche de ceux qui veulent influencer les politiques en leur faveur, car cela fait moins de gens à convaincre si l'on permet à une minorité de commander à la majorité. + +Et comment sont choisi les chefs d'un parti? L'argent est ce qui fait indéniablement la différence. Comment une personne choisit par une poignée de citoyens et des collecteurs de fonds peut-il avoir la légitimité de parler en faveur de toute la population? C'est un concours de popularité qui n'a que peu de valeur politique. En plus dans certains partis il n'est pas question de courses à la cheffrie, mais bel et bien de courrenement. La plupart du temps le chef du gouvernement n'a eu l'appui que de 40% de la population et il détient presque tous les pouvoirs! + +À part le suffrage universel, il n'y pas grand chose de démocratique dans ce type de régime. + +Un premier ministre ou un président devrait être seulement un porte-parole pour l'état et l'assemblée nationale; il ne devrait pas avoir plus de pouvoir que n'importe quel autre député. Même s'il n'est pas d'accord il devrait se plier aux décisions de l'ensemble des élus. Point barre. Il n'a pas à être un César ou un Napoléon. + +Des élections à dates fixes, pas de gouvernement majoritaires ou minoritaires... Seulement des élus qui gouvernent pour le bien de la nation et non celui d'un parti ou de groupes d'intérêts. + +Les partis politiques peuvent être inféodés et avalés par d'autres partis. C'est ce qui est arrivé à l'ADQ qui a été fusionné avec la CAQ. C'est également ce qui s'est passé avec le parti progressite conservateur, avalé lui aussi par le reform party et qui a changé l'idéologie de l'ancien parti conservateur. + +Bien sûr je sais que les droits humains permettent à toute personne de s'associer librement. Qui alors empêcherait les gens de s'associer endehors du processus politique? D'abord il faudrait que le pouvoir ne soit plus influençable par les ploutocrates. + +Voulons-nous encore de la démocratie? Est-ce que les élites médiatiques, économiques, académiques et syndicales croient ou veulent vraiment de la démocratie? Voient-ils en elle un processus en constante évolution? Un idéal à atteindre? Ou considèrent-ils qu'au-delà des urnes et des sondages le peuple ne peut réclamer plus de pouvoir? Peut-être que je me trompe, mais je ne vois pas beaucoup les élites que j'ai nommé plus haut, demander la décentralisation de la gouvernance. Le statu quo est à leur avantage. diff --git a/content/txt/2014/04/bronto-politiciens-de-silos.lua b/content/txt/2014/04/bronto-politiciens-de-silos.lua @@ -0,0 +1,8 @@ +return { + date = "2014-04-03", + datetime = "20:00:00", + id = "tag:hugo.soucy.cc,2014-04-03:2014/04/bronto-politiciens-de-silos", + shortlink = "3j", + template = "default", + title = "Bronto politiciens de silos" + } diff --git a/content/txt/2014/04/bronto-politiciens-de-silos.md b/content/txt/2014/04/bronto-politiciens-de-silos.md @@ -0,0 +1,10 @@ + + +Bronto-politiciens de silos +=========================== + +Les politiciens traitent les sujets comme s'ils étaient en silos; comme si il n'y avait pas de rapport en eux. Mais tout est tissé dans la même trame: la trame de la société. Comment peut-on mettre l'emphase sur le système de santé et faire abstraction du sport, de l'alimentation, de l'environnement? On s'attaque au traitement en faisant fi des causes. On veut combattre la corruption sans miser sur la transparence des données gouvernementales. + +On parle d'économie, mais on ne s'applique pas à diversifier l'économie des régions comme la Gaspésie, la Côte-Nord, l'Abitibi, le Lac-Saint-Jean, etc. Loin des grands centres les services sont souvent compromis, les jeunes quittent pour étudier et ne reviennent jamais. Est-ce qu'on maintient ces régions faibles économiquement et démographiquement pour les rendre moins résistantes aux grosses compagnies minières, pétrolières, forestières, lorsque celles-ci ont besoins de faire des milliards avec les ressources de notre territoire?! + +Les politiciens disent qu'ils ont de de la vision. Pour ma part, je crois que cette vision se résume à regarder un agenda dans lequel est écrit quelques directives pour maintenir les citoyens dans un statu quo. De cette façon, les brontosores politiques et économiques peuvent continuer à s'engraisser pour maintenir leur stature éléphantesque, et ainsi cacher la forêt qui se meurt. Tandis que les moyens et petits s'agitent pour survivre à l'ombre des mastodontes. diff --git a/content/txt/2014/09/mes-logiciels-libres-preferes.lua b/content/txt/2014/09/mes-logiciels-libres-preferes.lua @@ -0,0 +1,8 @@ +return { + date = "2014-09-24", + datetime = "09:10:55", + id = "tag:hugo.soucy.cc,2014-09-24:2014/09/mes-logiciels-libres-preferes", + shortlink = "3h", + template = "default", + title = "Mes logiciels libres préférés" + } diff --git a/content/txt/2014/09/mes-logiciels-libres-preferes.md b/content/txt/2014/09/mes-logiciels-libres-preferes.md @@ -0,0 +1,29 @@ + +Mes logiciels libres préférés +============================= + +Voici une courte liste des logiciels libres que j'aime et que j'utilise : + +* [Arch Linux](//www.archlinux.org/) &mdash; Jusqu'à maintenant c'est + la distribution GNU/Linux que je préfère. +* [Emacs](//www.gnu.org/software/emacs/) &mdash; L'outil parfait pour + manipuler du texte, donc par ricochet, du code. Avec mon navigateur, + c'est mon principal outil de travail. Selon moi, tous les + développeurs devraient apprendre Emacs et/ou Vim ;) D'ailleurs, + voici mes + [notes personnelles à propos d'Emacs](https://github.com/hs0ucy/emacs-notes). +* [Firefox](//www.mozilla.org/en-US/firefox/new/) &mdash; Cela fait + plus de 10 ans que j'utilise ce navigateur. Nous sommes un vieux + couple que Google Chrome n'a pas sû séparer. +* [Terminator](//code.google.com/p/jessies/wiki/Terminator) &mdash; + Terminal virtuel qui permet d'avoir plusieurs terminals dans une + même fenêtre. +* [Alpine](//www.washington.edu/alpine/) &mdash; Client de messagerie + électronique pour terminal. Vraiment bien foutu et très plaisant à + utiliser. +* [Irssi](//irssi.org/) &mdash; Client de clavardage IRC pour + terminal, léger et rapide. +* [KeepassX](//www.keepassx.org/) &mdash; Gérer simplement des mots de + passe. +* [ownCloud](//owncloud.org/) &mdash; Alternative à Dropbox, qu'on + peut installer sur son serveur VPS. diff --git a/content/txt/2018/02/un-raccourcisseur-d-url-pour-site-statique.lua b/content/txt/2018/02/un-raccourcisseur-d-url-pour-site-statique.lua @@ -0,0 +1,10 @@ +return { + bridgy = "true", + date = "2018-02-28", + datetime = "11:03:46", + id = "tag:hugo.soucy.cc,2018-02-28:2018/02/un-raccourcisseur-d-url-pour-site-statique", + keywords = {"rewritemap","url","indieweb"}, + shortlink = "3w", + template = "default", + title = "Un raccourcisseur d'URL maison avec RewriteMap" + } diff --git a/content/txt/2018/02/un-raccourcisseur-d-url-pour-site-statique.md b/content/txt/2018/02/un-raccourcisseur-d-url-pour-site-statique.md @@ -0,0 +1,153 @@ + +Proposer des URLs courts sur son site statique +============================================== + +Pour un raccourcisseur d'URL maison vous avez besoin d'à peu près 3 +choses: + +1. Une liste de vos liens qui pourra être traversée par une + boucle. Notez que l'ordre de cette liste doit être immuable; ceux + ajoutés a posteriori le seront à la suite des autres. +2. Une fonction qui convertie les nombres naturels (positif et sans + décimal) en chaîne de caractère. +3. Un accès au fichier de configuration de votre serveur HTTP; car + malheuresement la solution que je propose ne peut pas être + accomplie à travers un fichier de type `.htaccess`. *Accès* peut + vouloir dire par vous ou par l'administrateur de votre serveur, si + celui-ci est ouvert à vous aider. + +Traverser la liste de vos liens +------------------------------- + +Il faut que l'emsemble des URLs que vous voulez raccourcir soient +disponibles sous la forme d'un *array*. Comme je l'écrivais plus haut, +dans ce *array*, l'ordre doit être immuable, puisque que ce sera le +nombre qui, correspond à la position de chaque entrée qui servira à +créer la chaîne de caractère courte. + +Pour ma part, je stock mes URLs dans un fichier JSON qui, contient un +objet dont les clés sont les URLs longs et les valeurs sont les +chaînes raccourcies. + +Ce JSON est créé lorsque je lance le générateur de site statique pour +la première fois. Ensuite, je vérifie son existence et une nouvelle +entrée est faite si la clée n'est pas déjà présente dans le JSON en +question. + +Moi j'ai choisi JSON, mais évidemment, cela pourrait être fait avec un +autre format de donnée, comme par exemple SQLite. Sinon, voilà à quoi +ressemble ma fonction en lua : + + + function link.makeshorts() + local links = {} + local links_db = Ferron.site.path .. Ferron.site.siteconfig.paths.data .. "/shortlinks.json" + + -- If `links_db` dosen't exists create it + if path.isfile(links_db) == false then + local counter = 0 + + fileutils.pushfilecontent(links_db, "") + + for k, v in tableutils.sortdescendingpairs(Ferron.site.pagestable) do + if v.rellink ~= "" then + counter = counter + 1 + + links[v.rellink] = fileutils.shorturlencode(counter) + end + end + else + links = json.decode(fileutils.pullfilecontent(links_db)) + + for k, v in tableutils.sortdescendingpairs(Ferron.site.pagestable) do + if v.rellink ~= "" and links[v.rellink] == nil then + links[v.rellink] = fileutils.shorturlencode(tableutils.length(links) + 1) + end + end + end + + return fileutils.pushfilecontent(links_db, json.encode(links, {indent = true})) + end + +Convertir les nombres en chaîne de caractère +-------------------------------------------- + +Dans le bloc de code qui précède, c'est la fonction +`fileutils.shorturlencode()` qui transforme l'identifiant numérique de +la position de chaque entrée, en courte chaîne de caractère. C'est ce +que l'on appelle +[une application bijective](https://fr.wikipedia.org/wiki/Bijection). +J'ai créé une version en lua pour mon générateur de site statique, en +me basant sur la version JavaScript que l'on retrouve sur GitHub dans +le répertoire +[ShortURL](https://github.com/delight-im/ShortURL). D'ailleurs, j'ai +ajouté ma contribution à la douzaine de langage déjà présent. + + +Appliquer les redirection avec `RewriteMap` +------------------------------------------- + +Une fois que les adresses de vos pages sont associées à des URLs +courts, il faut les exporter dans un fichier text qui sera utilisé par +la directive +[`RewitreMap`](http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#RewriteMap). + +Voici à quoi cela doit ressembler : + + + ## shortlinksmap.txt -- rewriting map + + L /note/2017/06/sesame-street-lgbt-pride.html + Q /note/2017/05/twitter-partage-vos-donnees-personnelles.html + 23 /note/2017/03/animista-css-animations-on-demand.html + 2L /note/2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles.html + M /note/2017/06/petite-contribution-bash-au-task-runner-manuel.html + n /note/2017/12/openbsd-mise-a-jour-reussie.html + 4 /note/2018/01/premier-pullrequest-lua-accepte.html + C /note/2017/09/lesbricodeurs-replyto-status-909427743573577728.html + 2Q /note/2016/08/snowden-pardon-petition-on-facebook.html + P /note/2017/06/le-velo-cest-dangereux.html + 2H /note/2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants.html + +Puis dans votre fichier de configuration de votre site ajouter les +directives suivantes. Selon votre version d'Apache il peut y avoir +quelques variantes; SVP référez-vous à [la +documentation](https://searx.me/?q=RewriteMap&categories=general&language=en-CA) +pour plus de détails. + + ## /etc/apache2/sites-available/hugo.soucy.cc.conf + + RewriteEngine On + RewriteMap shortlinksmap "txt:/var/www/hugo.soucy.cc/shortlinksmap.txt" + RewriteCond ${shortlinksmap:$1|Unknown} !Unknown + RewriteRule "^/(.*)$" "${shortlinksmap:$1}" [R,L] + +Je suppose qu'il existe le même genre de mécanisme pour Nginx ou +Lighttpd. + +--- + +À propos des enjeux autour des URLs courts +------------------------------------------ + +Les URLs courts sont souvent visibles sur les réseaux sociaux, tel que +Twitter, pour faciliter le partage de lien dans un contexte où le +message de l'auteur est limité en caractère; historiquement 140 et +maintenant 280 pour les *tweets*. Le service le plus connu est sans +doute **bit.ly**. Sinon on voit également beaucoup celui de +l'omniprésent Google, dont le nom de domaine est **goo.gl**. + +L'utilisation d'un service de raccourcissement fragilise la périnnité +des URLs dans nos contenus; puisque si le service en question cesse +ses activités du jour au lendemain, tous les liens qu'il redirigait se +retrouvent dès lors inutilisables. De plus, que se passerait-il si un +service était pirater ou racheter par quelqu'un avec de mauvaises +intentions qui, pourrait réaiguiller tous les URLs vers des +destinations peu reluisantes ?! + +Dans une optique de durabilité et de robustesse il vaut toujours mieux +gérer soi-même ses données. Si vous utilisez un CMS comme **Drupal** +ou **Wordpress** vous avez sans doute accès à des extensions qui vous +permettent de mettre en place votre propre raccourcisseur. Et c'est +probablement le cas également de générateurs de site statique bien +établis comme **Jekyll** ou **Octopress**. diff --git a/content/txt/2020/04/autoheberger-ses-depots-git.lua b/content/txt/2020/04/autoheberger-ses-depots-git.lua @@ -0,0 +1,7 @@ +return { + title = "Auto-héberger ses dépôts git", + date = "2020-04-05", + datetime = "14:07:37", + bridgy = "true", + keywords = {"git","openbsd","self-hosting","auto-hébergement","indépendance numérique"} + } diff --git a/content/txt/2020/04/autoheberger-ses-depots-git.md b/content/txt/2020/04/autoheberger-ses-depots-git.md @@ -0,0 +1,55 @@ + +# Auto-héberger ses dépôts git + +J'ai un serveur dans mon sous-sol, où j'héberge le site web que vous +consulter en ce moment. Et dans cette foulée d'indépendance numérique, +j'ai donc décidé d'héberger également mes dépôts git. + +En ce moment, pour mes projets, j'utilise soit Github, Gitlab ou +Notabug. L'idée est donc de continuer à envoyer mes dépôts git vers +ces services tout en utilisant mon propre serveur pour héberger code +source de mes projets. + +Sans faire des miroirs, je peux pousser mes commits vers plusieurs +dépôts distant en même temps en ajoutant un deuxième répertoire +distant: `git remote set-url --add --push origin +git@soucy.cc:soucy.cc.git`. [Voir la note au sujet de l'option +`pushurl`](https://hugo.soucy.cc/note/2018/11/plusieurs-remote-origin-avec-git.html). + +Mes exemples sont sous OpenBSD, mais cela peut s'appliquer facilement +à n'importe quel environment unix. + +## Se connecter au serveur par SSH et installer git + +* `ssh soucycc` +* `pkg_add -v git` + +## Créer un utilisateur qui acceuillera les dépôts git dans son `$HOME` + +* `mkdir /home/git` +* `user add git` + +## Autoriser votre utilisateur a se connecter par SSH au répertoire `/home/git` + +Par exemple si vous vous connectez avec `root` sur votre serveur +maison ou sur votre VPS: + +* `mkdir -m 700 /home/git/.ssh` +* `cp /root/.ssh/authorized_keys /home/git/.ssh/` +* `chown -R git:git /home/git` + +## Créer le dépôt distant et faire son premier commit + +Maintenant depuis votre répertoire local (sur votre ordinateur) où se +trouve votre code, créez le dépôt distant de type `bare` par SSH: + +* `ssh git@soucy.cc git init --bare soucy.cc.git` +* `git remote add origin git@soucy.cc:soucy.cc.git` +* `git remote set-url --add --push origin git@soucy.cc:soucy.cc.git` +* `git add .` +* `git commit -m "Mon premier commit vers mon dépôt auto-hébrgé"` +* `git push origin master` + +Voilà qui est fait. Vous pourriez aussi exposer votre code dans des +pages HTML avec [stagit](https://codemadness.org/stagit.html) ou +[cgit](https://git.zx2c4.com/cgit/). diff --git a/content/txt/2020/08/aimer-cest-agir.lua b/content/txt/2020/08/aimer-cest-agir.lua @@ -0,0 +1,7 @@ +return { + title = "Aimer c'est agir", + date = "2020-08-31", + datetime = "12:10:25", + bridgy = "true", + keywords = {"humeur","environnement","action"} + } diff --git a/content/txt/2020/08/aimer-cest-agir.md b/content/txt/2020/08/aimer-cest-agir.md @@ -0,0 +1,40 @@ +Aimer, c'est agir +================= + +L'expression "aimer, c'est agir", que l'on attribue à Victor Hugo, a +croisé mon chemin deux fois aujourd'hui. + +Je ne l'avais jamais entendu auparavant. + +Souvent, sans que nous n'en ayons connaissance, parce que la friture +des canaux de l'ordre établi nous écrasent de mauvaises nouvelles ou +d'insignifiances, moulte et moulte personnes agissent pour l'amour des +écosystèmes et de la biodiversité de leur planète. + +D'autres par amour, résistent par toute sorte de moyens à la dystopie +qu'est en train de nous écrire les #GAFAMs. + +Et pléthore encore, chantent partout la pomme à la justice sociale +pour combattre l'intolérance et les inégalités ... On appelle ça +l'amour de son prochain. + +Dans nos vies remplies par le salariat et nos autres obligations, ce +n'est pas toujours facile de se mettre en action pour tout ce qui fait +l'objet de notre amour. Nous ne devrions pas nous culpabiliser pour +cela, mais plutôt être reconnaissant envers tous ceux qui s'y +activent. + +De toute façon, on finit toujours par se fatiguer à prétendre aimer, +comme cliquer sur ce pouce en l'air pour s'exhiber la morale et +laisser les autres agir à notre place. + +> "I guess anybody could do it, but nobody does Miles. Ends up with +> everybody complaining because nobody did what anybody could've done +> or should've done to begin with." +- Robert McCall (Denzel Washington), The Equalizer 2 movie. + +--- + +* [Facebook is a 'parallel universe' of lies and minisformation crafted to deliver the election to Trump](https://boingboing.net/2020/08/31/facebook-is-a-parallel-unive.html). +* [Pour saluer VLB](https://www.ledevoir.com/opinion/chroniques/585085/pour-saluer-vlb). +* [Christine Beaulieu, au-delà de *J'aime Hydro*](https://ici.radio-canada.ca/premiere/emissions/le-21e/segments/entrevue/156966/christine-beaulieu-jaime-hydro-theatre-carriere). diff --git a/content/txt/2020/09/enfance-en-crise.lua b/content/txt/2020/09/enfance-en-crise.lua @@ -0,0 +1,7 @@ +return { + title = "Pas de bienveillance pour l'enfance", + date = "2020-09-04", + datetime = "10:14:52", + bridgy = "true", + keywords = {"enfant","canada","unicef"} +} diff --git a/content/txt/2020/09/enfance-en-crise.md b/content/txt/2020/09/enfance-en-crise.md @@ -0,0 +1,42 @@ +Pas de bienveillance pour l'enfance +=================================== + +Selon l'#UNICEF, les enfants ne vont pas très bien au Canada! &#128543; + +> Le bilan dévoilé par le Fonds des Nations unies pour l’enfance, qui +> évalue la situation des enfants et des jeunes âgés de moins de 18 ans +> dans les pays riches, a classé **le Canada à la 30e place sur 38 pays**. + +Difficile de faire semblant que *tout va bien madame la marquise* dans +*le plus meilleur pays du monde*! + +Par contre, il y a toujours de l'argent pour sauver Bombardier, les +banques, le cirque du soleil et autres assités sociaux corporatifs. Il +y a toujours du bacon pour les éléphants-blancs comme le centre +vidéotron et le troisième lien. Il y a toujours de l'argent pour les +ti-amis du 1% et leurs écoles privées. + +Mais si vous avez le malheur d'être un enfant, un vieux en CHSLD, une +personne issue des première nations ou tout autre "improductif" (selon +les critères de notre bon vieux système nélolibéral capitaliste), vous +n'avez le droit qu'aux miettes qu'on veut bien vous laisser pour +survivre. + +La pandémie de covid nous a mis en pleine face le manque d'empathie et +de bienveillance que nous avons face à nos vieux. Idem pour les +enfants, dans ce que dévoile le rapport de l'UNICEF. + +> Le rapport souligne que **le Canada se classe particulièrement mal** +> par rapport aux autres pays riches à cause de son taux de mortalité +> infantile de 0,98 décès pour 1000 naissances, du **faible degré de +> satisfaction des enfants à l’égard de la vie**, ainsi que des +> problèmes de surpoids ou d’obésité. + +Ces jeunes ils peuvent bien aller à l'école le ventre vide. Et là-bas, +ils peuvent bien avoir du plomb dans l'eau, et du plomb dans +l'aile. On s'en fout! On est trop occuper à remplir les poches du 1%, +pour ensuite le soir, se vider la tête avec des séries Netflix. + +--- + +Source: <https://www.ledevoir.com/societe/585294/l-enfance-est-en-crise-au-canada-indiquent-deux-rapports> diff --git a/content/txt/2020/09/journalisme-et-democratie.lua b/content/txt/2020/09/journalisme-et-democratie.lua @@ -0,0 +1,7 @@ +return { + title = "Assange, journalisme et démocratie", + date = "2020-09-30", + datetime = "10:28:05", + bridgy = "true", + keywords = {"Assange","journalisme","démocratie"} +} diff --git a/content/txt/2020/09/journalisme-et-democratie.md b/content/txt/2020/09/journalisme-et-democratie.md @@ -0,0 +1,121 @@ +# Journalisme de masse et la démocratie # + +Démocratie => *Dèmos Kratos* => le peuple au pouvoir (ou le pouvoir du +peuple). + +> &mdash; La racaille?<br/> +> Elle fit un geste blasé de la main.<br/> +> &mdash; Vous savez bien. Ceux qui sont là, dehors. Leur curiosité est étriquée. Rien de grand ne pénètre dans leur psychisme.<br/> +> &mdash; Je me doutais bien que c'était ce que vous vouliez dire.<br/> +> &mdash; Il est vrai que nous veillons à ce que les choses demeurent ainsi. +> Tout leur parvient à travers un filtre étroit dont le rôle est d'exclure tout ce qui n'a pas une valeur de survie immédiate.<br/> +- [Une Honorée Matriache au Bashar Miles Teg, Les Hérétiques de Dune, Frank Herbert, 1985, P.455, ISBN 2-7242-2900-2](https://duckduckgo.com/?q=ISBN2-7242-2900-2&t=ffab&atb=v186-1&ia=web) + +Force est de constater que le journalisme *mainstream* ne mord pas +souvent la main qui le nourrie (même si ces jours-ci, cette main le +sustente de moins en moins) ... + +Depuis des décennies, ce même journalisme nous dit constamment que le +système parlementaire dans lequel nous vivons est une démocratie, +quand dans les faits (eux qui aiment tant les faits), cela ressemble +plus à une ploutocratie (Ploutos => dieu de la richesse). Pourtant, si +je me fie à leurs dires, les urnes, la liberté d'expression et +d'association, en feraient preuve. + +Eux qui, se qualifient souvent de quatrième pouvoir, sont pourtant à +la remorque de ce cinquième pouvoir que serait l'Argent. Pour ce +pourvoyeur, il joue souvent de la novlangue en mettant dans la tête +des gens, cette idée qu'ils vivent en démocratie. Or, ce *pouvoir du +peuple* on ne le voit null part! + +Chez nous au Québec, les trois autres pouvoirs incarnés dans l'État, +sont tellement concentrés dans les mains de quelques personnes que, +même les parlementaires en sont édentés (surtout les +non-ministres). + +Alors le premier ministre, est un souverain tout puissant qui, +contrôle le pouvoir législatif, le pouvoir exécutif et même le pouvoir +judiciaire, puisque c'est le gouvernement qui s'occupe des +nominations. + +Sans parler qu'une telle concentration rend le gouvernement plus +vunérable au trafic d'influence, puisque quelques personnes sont plus +facile à atteindre que quelques centaines personnes. + +Que dire de l'accès à la justice: des délais toujours plus long, un +accès à l'aide juridique rendu difficile et des frais d'avocats que, +peu de gens peuvent se payer! **La justice à le bras long, mais ils faut +avoir les poches profondes**. + +Donc ce *peuple au pouvoir*, je le cherche toujours! + +Sinon ... + +* Que dire du droit de manifester qui, en a pris pour son rhume avec +l'instauration du principe de [manifestation +illégale](https://www.ledevoir.com/politique/quebec/439711/quand-manifester-devient-criminel). +* Que dire des corps policier qui sont maintenant [équipés comme des + soldats + urbains](https://plus.lapresse.ca/screens/571e82f4-f2cd-4922-832b-eacb83f1cbb3__7C___0.html). +* Que dire [des poursuites baîllons](https://fr.wikipedia.org/wiki/Poursuite_strat%C3%A9gique_contre_la_mobilisation_publique#Qu%C3%A9bec). +* *Ajouter les votres ...* + +Toutefois, ce journalisme *mainstream* qui, nous dit tous les jours +que nous vivons supposément en démocratie, est de plus en plus menacé +par le système avec lequel il collabore à titre de rapporteur +officiel. Puisque devant les puissantes machines algorithmiques des +GAFAMs, le modèle d'affaire qui le rendait maître de la circulation de +l'information s'effondre. Alors sa valeur aux yeux de ses +propriétaires diminue d'année en année. + +Il tente bien de s'adapter à ces nouvelles moeurs médiatiques en +développant des applications, des sites web; en ayant une présence +accrue sur toutes les plate-formes numériques. Mais ce journalisme +*mainstream* ne mène plus la dance! Il est utilisé sans recevoir sa +juste part du gâteau. + +Il est traité de "fake news" par le président du pays le plus puissant +au monde! Et le vrai média de fausses nouvelles l'imite pour créer de +la confusion et se substituer lui. Les théories du complot, rendues +virales grâce à la manipulation des algorithmes de Facebook & cie, le +présente comme un suppôt de satan. Si bien qu'on a vue des +journalistes perdre leur statut d'intouchable dans des manifestations, +tant par les policiers, que par les manifestants! + +En prenant la démocratie pour acquise en appuyant le *statu quo* +social et politique au profit du cinquième pouvoir, le journalisme +*mainstream* d'occident scie doucement la branche sur laquelle il est +perché. + +## Assange le canari dans la mine? ## + +Ces jours-ci, l'omniprésence de l'information spectacle, dont la tête +d'affiche est assurément Donald Trump (le clown empereur), pourrait +bien porter un coup fatal aux médias de masse qui détournent le regard +des vrais enjeux planétaires. Et un de c'est enjeu, est leur propre +liberté, c'est-à-dire la liberté de la presse en occident! + +Si il s'avère que Julian Assange est condamné à l'extradition et +envoyé à Guantanamo pour avoir diffusé de l'information d'intérêt +public sur la babarie de la guerre, alors qu'est-ce qui empêchera +n'importe quel journaliste de subir le même sort, sous prétexte la +sécurité nationale. + +Ce lent glissement vers l'arbitraire nous éloignera encore d'avantage +d'une véritable démocratie. + +> Si Julian est extradé, il sera poursuivi ici et probablement +> condamné. Ce sera le premier journaliste et éditeur à subir ce sort, +> mais pas le dernier. Le New York Times ne sera probablement pas le +> deuxième, mais peut-être le troisième ou le quatrième. Donc, tout le +> monde est concerné dans cette affaire. Si Julian est envoyé aux +> États-Unis pour répondre des accusations portées contre lui — celles +> d’avoir fait… du journalisme , aucun journaliste dans le monde ne sera +> plus à l’abri d’une peine de prison à vie ici. L’enjeu est donc +> énorme. À travers ce cas, c’est non seulement la liberté de la presse +> la nôtre est loin d’être parfaite, d’autres endroits sur terre en ont +> moins, quelques-uns en ont plus —, mais la possibilité même de la +> liberté de la presse dans le monde entier, et donc de la démocratie, +> qui se trouve en jeu. On pensera peut-être qu’il s’agit d’une +> hyperbole ; ça ne l’est pas. +- [Daniel Ellsberg](https://www.monde-diplomatique.fr/2020/10/A/62301) diff --git a/content/txt/bash/2017/03/manuel-taskrunner.lua b/content/txt/bash/2017/03/manuel-taskrunner.lua @@ -0,0 +1,9 @@ +return { + date = "2017-03-12", + datetime = "11:03:16", + id = "tag:hugo.soucy.cc,2017-03-12:2017/03/manuel-taskrunner", + keywords = {"task runner","bash","grunt"}, + shortlink = "2c", + template = "default", + title = "Manuel un task runner en bash" + } diff --git a/content/txt/bash/2017/03/manuel-taskrunner.md b/content/txt/bash/2017/03/manuel-taskrunner.md @@ -0,0 +1,73 @@ + +**Manuel** un task runner en bash +============================= + +[**Manuel** est une application bash (>= 4) pour créer des tâches automatisées](https://github.com/ShaneKilkelly/manuel). Il +s'inspire des outils comme Grunt ou Gulp qui, eux sont écrit en +Node.js (JavaScript). + +Dans mon cas, j'ai décidé d'utiliser Manuel dans la conception et la +maintenance de mon site personnel, puisque celui-ci est fait +avec +[un générateur de site web statique que j'ai moi-même créé](https://github.com/hs0ucy/fakestache-ssg) avec +bash et pandoc; il me paraissait donc logique que tout le "workflow" +tourne autour de bash ou de d'autres outils Unix. + +À l'instar de Grunt ou Gulp, Manuel ne fait rien d'extraordinaire en +soit, sinon de regrouper et d'enchaîner les tâches routinières de +façon séquentielle et de les exécuter en une seule commande dans le +terminal. + +Sinon Manuel contient un mécanisme d'extension qui permet d'étendre +les fonctionnalités de bases. À ce jour, il n'y a ne que deux +extensions officiels, mais vue que tout ça c'est des fonctions bash, +il est facile d'en créer d'autre au besoin. + +Il y +a entre autre +[manuel-contrib-watch](https://github.com/ShaneKilkelly/manuel-contrib-watch) pour +surveiller en temps réel les changements dans un répertoire. Pour ma +part, je me sers de cette extension pour surveiller les modifications +aux fichiers `*.scss` et `.js` pour compiler et mettre à jour en temps +réel le thème de mon site web. + +Voici un exemple de mon utilisation de `manuel-contrib-watch` dans mon +`manuelfile` : + + + # Concatenate and minify styles sheets (./frontend). + # Then export with rsync + function update_css () { + ./frontend + + rsync -avmh "./$ASSETS/css/" "./$PUBLICHTML/css/" + } + + # Concatenate and minify scripts (./frontend). + # Then export with rsync + function update_js () { + ./frontend + + rsync -avmh "./$ASSETS/js/" "./$PUBLICHTML/js/" + } + + # Watch CSS and JS files + # Then update them + function watch_assets_change () { + + declare -A actions=( + [".*.css$"]="update_css" + [".*.js$"]="update_js" + ) + + manuel_watch "./static/dev/" + } + + +Puis dans le terminal on fait la commande `manuel watch_assets_change` +pour lancer le "watch". + +Voici +mon +[manuelfile au complet](https://github.com/hs0ucy/hugosoucycc/blob/master/manuelfile). Si +vous avez des questions, n'hésiter pas à communiquer avec moi. diff --git a/content/txt/emacs/2015/06/emacs-101-l-introduction.lua b/content/txt/emacs/2015/06/emacs-101-l-introduction.lua @@ -0,0 +1,8 @@ +return { + date = "2015-06-28", + datetime = "19:12:02", + id = "tag:hugo.soucy.cc,2015-06-28:2015/06/emacs-101-l-introduction", + shortlink = "3g", + template = "default", + title = "Emacs 101 - l'introduction" + } diff --git a/content/txt/emacs/2015/06/emacs-101-l-introduction.md b/content/txt/emacs/2015/06/emacs-101-l-introduction.md @@ -0,0 +1,254 @@ + +Emacs 101 - l'introduction +========================== + +Apprendre [Emacs](http://www.gnu.org/software/emacs/) peut être perçu +comme quelque chose de difficile. Pour ma part, je ne considère pas +cela comme difficile, non. Mais cela demande certainement du temps. + +Premièrement, il faut du temps pour découvrir cet envrionnement et +apprendre les concepts qui le compose. Il faut aussi du temps pour +connaître par coeur les commandes de base. Notre tête et nos doigts +doivent s'y habituer pour sortir du joug de la souris. Car c'est bien +cela l'avantage de maîtriser son éditeur texte : gagner en +productivité. + +Et passer moins de temps à faire des aller-retours entre la souris et +le clavier apporte définitivement un gain en productivité. + +Comme par exemple, si je veux sélectionner un paragraphe, le couper et +le coller à fin du document. Je peux utiliser le clavier et la souris +... ou seulement la souris. Toutefois avec Emacs je ferais la série de +commandes suivantes (`C-` correspond à la touche `Ctrl` et `M-` +correspond à la touche `Alt`) : + +1. `M-a`, pour placer mon curseur au début au paragraphe; +2. `M-k`, pour couper une paragraphe vers l'avant (l'inverse serait +`C-x <DEL>`); +3. `M->`, pour me rendre à la fin du document; +4. `C-y`, pour finalement coller le paragraphe. + +Dans les premiers temps ce type de séquence vous paraîtra beaucoup +moins efficace que vos anciennes habitudes, mais si vous persévérez +dans l'apprentissage d'Emacs, après quelques semaines vous exécuterez +ce genre de tâche avec rapidité et fluidité. + +Selon-moi le meilleur moyen d'apprendre les commandes de base, est de suivre le +tutoriel officiel qui est directement intégrer dans Emacs. Pour y +accéder, tapez `M-x`, puis entrez la commande +`help-with-tutorial-spec-language`; un choix de langue vous sera +offert. + +Ce tutoriel interactif vous apprendra les bases pour atteindre le +bonheur et le confort dans votre nouvel éditeur texte préféré : + +* Démarrer et fermer Emacs. +* Les commandes de bases pour vous déplacer dans le texte et l'éditer. +* Ouvrir et sauvegarder des fichiers. +* Les concepts qui composent Emacs : windows, frames, files, buffers, etc. +* Invoquer des fonctions avec la commande `M-x`. +* Etc. + +Buffers, windows et frames +------------------------- + +Avant d'enter dans les commandes de déplacement et d'édition, je crois +qu'il faut d'abord que je vous explique ce qu'est un **buffer**, une +**window** et un **frame**. Ces concepts sont parfois un peu déroutant +pour le nouveau venu dans Emacs ... + +### Buffers ### + +Premièrement, on peut avoir plusieurs buffers ouverts en même +temps. Habituellement un buffer représente le contenu d'un fichier, +mais il peut être aussi de l'information en provenance de +l'application, comme par exemple le buffer *Messages*, toujours +présent à l'ouverture d'Emacs. + +Les buffers sont visibles travers les fenêtres (windows). Pour passer +à un autre buffer et l'afficher dans la fenêtre courante vous devez +faire la commande `C-x b`. Cela a pour conséquence de déplacer le +curseur vers le **minibuffer** et d'afficher un message qui ressemble +à "Switch to buffer (default *scratch*)". + +À partir de là, vous pouvez taper le nom du buffer vers lequel vous +voulez basculer. Pour afficher la liste de ceux qui sont ouverts +appuyez sur la touche `Tab`. + +Pour quitter le minibuffer, annuler la commande en cours et retourner +le curseur dans le buffer faîtes `C-g`. + +Il est aussi possible de lister directement tous les buffers qui sont +actifs en tapant `C-x C-b`. + +### Windows et frames ### + +Dans Emacs une fenêtre (window) n'est pas une fenêtre comme on +l'entend dans un contexte de système d'exploitation; dans ce cas on +parlerait plutôt d'un cadre (frame). La fenêtre est une vue sur un +buffer, et il est possible d'avoir plusieurs fenêtres dans un seul +cadre, ce qui permet d'afficher de multiple buffers en même temps. + +Bien sûr il y des commandes pour créer ou supprimer des fenêtres, se +déplacer dans chacune d'elle, +[modifier leur taille, etc](http://www.gnu.org/software/emacs/manual/html_node/emacs/Change-Window.html). + +* Nouvelle fenêtre horizontale : `C-x 2`. +* Nouvelle fenêtre verticale : `C-x 3`. +* Fermer toutes les fenêtres sauf la fenêtre courante : `C-x 1`. +* Fermer la fenêtre courante : `C-x 0`. +* Naviguer d'une fenêtre à l'autre : `C-x o`. + +Si vous voulez un nouveau cadre et non une nouvelle fenêtre, la +commande est `C-x 5 2`. + +### Minibuffer ### + +Le **minibuffer** quant à lui est l'espace, sous la barre de status, +où vous interagissez avec Emacs : entrer une commande, donner un +valeur à un argument, recevoir de l'info, etc. Dans le minibuffer vous +avez accès aux mêmes fonctionnalités que dans n'importe quel buffer. + +*Rappel : Pour quitter le minibuffer, annuler la commande en cours et +retourner le curseur dans le buffer faîtes `C-g`.* + +Les commandes de base +--------------------- + +Voici une liste des commandes que vous devez maîtriser pour être +efficace dans Emacs. Il est aussi intéressant de savoir que, plusieurs +commandes Emacs de base fonctionneront dans n'importe quel terminal +Linux ou BSD. Donc en les apprenant, vous devenez également un +meilleur utilisateur UNIX. + +D'abord, rappelons que `C-` correspond à la touche `Ctrl` et que `M-` +correspond à la touche `Alt`. Donc `C-k` est semblable à `Ctrl + k`. + +### Ouvrir, créer, sauvegarder et fermer des buffers ### + +* Ouvir ou créer un fichier : `C-x C-f`. +* Sauvegarder le buffer courant : `C-x C-s`. +* Sauvegarder tous les buffers ouverts : `C-x s`. +* Enregistrer-sous : `C-x C-w`. +* Fermer un buffer : `C-x k`. + +### Se déplacer dans un buffer ### + +* Caratère suivant : `C-f`. +* Caratère précédent : `C-b`. +* Ligne suivante : `C-n`. +* Ligne précédente : `C-p`. +* Début d'une ligne : `C-a`. +* Début d'une ligne indentée : `M-m`. +* Fin d'une ligne : `C-e`. +* Mot suivant : `M-f`. +* Mot précédent : `M-b`. +* Phrase précédente : `M-a`. +* Phrase suivante : `M-e`. +* Page précédente : `M-v`. +* Page suivante : `C-v`. +* Début du buffer : `M-<`. +* Fin du buffer : `M->`. +* Aller à une ligne en particulier : `M-g g`. + +### Chercher / Remplacer ### + +* Recherche vers la fin du fichier : `C-s` (répéter la commande pour + l'occurrence suivante). +* Recherche vers le début du fichier : `C-r` (répéter la commande pour + l'occurrence précédente). +* Remplacer : `M-%`, + * `y` pour remplacer la correspondance en cours; + * `n` pour aller à la prohcaine correspondance sans remplacer; + * `q` pour sortir du processus de remplacement courant; + * `.` pour remplacer la correspondance en cours puis quitter le + processus; + * `!` pour tout remplacer sans aucune autre question. +* Chercher dans plusieurs fichiers : `M-x rgrep`. + +### Effacer ### + +* Effacer le mot suivant : `M-d`. +* Effacer le mot précédant : `M-Backspace`. + +### Sélectionner ### + +* Indiquer le début (point) d'une sélection (mark) : `C-Spacebar`. +* Sélectionner tout le paragraphe : `M-h`. +* Sélectionner tout le buffer : `C-x h`. +* Sélectionner une fonction : `C-M-h`. +* Modifier une sélection : `C-x C-x`. + +Notez que l'on peut faire des actions spécifiques à une région qui est +marquée. Ex.: Des undo, des trouver/remplacer, des recherches, etc. + +### Couper / Copier / Coller ### + +Dans le jargon Emacs les termes couper et coller sont remplacé par +"kill" et "yank". + +* Couper : `C-w`. +* Copier : `M-w`. +* Coller : `C-y`. +* Couper une ligne : `C-k`. +* Couper une phrase (vers l'avant) : `M-k`. +* Couper une phrase (vers l'arrière) : `C-x <DEL>`. +* Couper une région : `C-w`. + +Emacs garde en mémoire tout ce qui a été couper et copier et lorsque +vous collez vous avez accès à cet historique. Pour cela il suffit de +coller une première fois avec `C-y`, puis ensuite faire `M-y` pour +coller l'item de l'historique suivant. Cette "mémoire" se nomme **kill +ring**. Cette fonctionnalité est une particularité très puissante et +très utile de Emacs. + +### Undo ### + +Il y a trois combinaisons possibles pour invoquer la fonction undo ... + +* Undo : `C-x u` ou `C-/` ou `C-_`. + +À la base Emacs n'offre pas de fonction "redo" je crois. Mais il y a +une extension qui s'appelle **undo-tree** qui étend les +fonctionnalités de base à ce niveau. + +### Changements de casse ### + +* Premier caractère en majuscule : `M-c`. +* Mot en majuscule : `M-u`. +* Mot en minuscule : `M-l`. + +### Permutations ### + +* Intervertir deux lettres : `C-t`. +* Intervertir deux mots : `M-t`. +* Intervertir deux lignes : `C-x C-t`. + +### Auto-Complétion ### + +* Auto-complétion d'un mot se trouvant déjà dans un buffer : `M-/`. + +### Aide ### + +* Tutorial Emacs : `F1 t`. +* Documentation : `F1 r`. +* Description d'une commande : `F1 k` ou `C-h k`. +* Description d'une fonction : `F1 f` ou `C-h f`. + +Conclusion à cette introduction +------------------------------- + +Vous vous doûtez bien qu'il s'agit ici que d'un survol très sommaire +des commandes et des fonctionnalités d'Emacs. D'autres billets +viendront complétés celui-ci, en choisissant d'explorer des aspects +plus précis. + +Ceci dit, j'espère que vous allez essayer et aimer Emacs. Au départ, +je vous suggère d'expérimenter et appliquer les notions que vous avez +apprisent dans des fichiers de configuration ou sur des projets +personnels, avant d'en faire votre éditeur de tous les jours ... Si +vous percévérez vous ne pourrez plus vous en passer. + +Lire la suite de ce billet : + +* [Emacs 101 - la configuration](http://hugo.soucy.cc/txt/emacs/2015/06/emacs-101-la-configuration.html). diff --git a/content/txt/emacs/2015/06/emacs-101-la-configuration.lua b/content/txt/emacs/2015/06/emacs-101-la-configuration.lua @@ -0,0 +1,8 @@ +return { + date = "2015-06-30", + datetime = "12:22:16", + id = "tag:hugo.soucy.cc,2015-06-30:2015/06/emacs-101-la-configuration", + shortlink = "3f", + template = "default", + title = "Emacs 101 - la configuration" + } diff --git a/content/txt/emacs/2015/06/emacs-101-la-configuration.md b/content/txt/emacs/2015/06/emacs-101-la-configuration.md @@ -0,0 +1,213 @@ + +Emacs 101 - la configuration +============================ + +Un apsect essentiel et extrèmement puissant +d'[Emacs](http://www.gnu.org/software/emacs), est sa capacité à être +personnalisé et à être étendu en fonctionnalité. La configuration et +l'ajout de nouvelles fonctions se fait avec un langage de +programmation qui s'appelle le **Emacs lisp** ou **elisp**. Les +fichiers écris en elisp se termine par l'extension `.el`. + +Au démarrage, Emacs vérifie si il existe des fichiers elisp qui lui +indiquerait des particularités d'initialisation dont il doit tenir +compte. Pour se faire il va chercher si un des fichiers suivants +existent à la racine du répertoire utilisateur : `~/.emacs`, +`~/.emacs.el`, ou `~/.emacs.d/init.el`. C'est dans ce fichier que l'on +doit indiquer au programme nos préférences d'utilisation. + +Vous pouvez choisir la forme de fichier de configuration qui vous +plaira, mais la dernière forme est considérée comme faisant partie des +bonnes pratiques, car elle permet de regrouper en un seul répertoire +tous les fichiers nécessaires à la personnalisation d'Emacs. +D'ailleurs le répertoire `.emacs.d` est généré par défaut, donc il ne +vous reste plus qu'à y ajouter votre fichier `init.el`. + +Création du fichier `init.el` +----------------------------- + +Tout d'abord, rappelons que `C-` correspond à la touche `Ctrl` et que +`M-` correspond à la touche `Alt`. Donc `C-k` est semblable à `Ctrl + +k`. + +Nous allons maintenant créer le fichier `init.el` qui nous permettra +de personnaliser Emacs à votre convenance : + +1. Ouvrir Emacs. +2. Exécuter la commande `C-x C-f` (ouvrir ou créer un fichier). +3. Le pointeur est déplacer vers le minibuffer, où il est indiqué + "Find file: ~/". +4. Écrivez alors `.emacs.d/init.el` puis tapez sur `Entrée`. Si vous + vous êtes trompé ou que vous ne comprenez pas ce qui se passe, + faîtes `C-g` pour sortir du minibuffer et recommencez. +5. Si tout c'est bien passé, vous avez basculé vers un nouveau fichier + vierge et le pointeur n'est plus dans le minibuffer. +6. Faîtes `C-x C-s` pour enregistrer `init.el` sur le disque. + +Dès lors nous sommes en mesure de commencer notre personnalisation de +Emacs. + +Nos premières modifications +--------------------------- + +En démarrant Emacs vous avez peut-être remarqué que le programme +s'ouvrait avec une page de bienvenue et que la marge ne contenait pas +de numéros de ligne. Nous allons donc changer ces deux paramètres pour +commencer; car vous l'avourez, c'est bien pratique des numéros de +ligne lorqu'on écrit du code et la page de bienvenue n'est pas très +jolie ;) + +### Ajouter les numéros de ligne ### + +Pour ajouter des numéros dans la marge, ajoutez les deux lignes de +code suivantes à votre fichier `init.el`. + + ;; Add line numbers + (global-linum-mode 1) + +La première ligne est simplement un commentaire pour indiquer quel est +le rôle de la ligne suivante. D'ailleurs je vous conseille de toujours +commenter ce que vous faîtes dans votre fichier de configuration +personnel; il sera alors plus facile de vous y retrouver au fil du +temps. + +La deuxième ligne, vous l'aurez deviné, est une instruction qui +indique à Emacs d'afficher les numéros de ligne dans la marge. + +Pour voir les changements immédiatement, tapez `M-x load-file`, puis +faîtes `Entrée`. Cette commande réexécutera votre fichier +`init.el`. Sinon vous devez redémarrer le programme pour que la +nouvelle instruction soit effective. + +#### Surligner la ligne courante #### + + ;; Highlight Current Line + (global-hl-line-mode +1) + +#### Retirer la barre de défilement (scroll) #### + + ;; Disable scroll bars + (scroll-bar-mode -1) + +### Changer la page d'accueil ### + +Pour remplacer l'écran de démarrage par un autre buffer, il faut d'abord +désactiver la valeur par défaut et ensuite indiquer avec quoi nous +voulons le remplacer : + + ;; Remove splash screen on startup + (setq inhibit-splash-screen t) + ;; Have dired open instead + (dired "~/") + +Vous les aurez reconnus, la première et la troisième ligne sont des +commentaires qui annonces ce que nous allons modifier et/ou ajouter. + +La deuxième ligne elle, change la valeur par défaut de la variable +`inhibit-splash-screen` à `t` (`vrai` en elisp) qui par défaut est à +`nil` (`nul` en elisp). Le nom de cette variable se traduirait par +«empêcher l'écran de démarrage». + +Avec la quatrième ligne nous indiquons à Emacs d'ouvrir le répertoire +utilisateur (`~/`) dans le gestionnaire de fichier (dired). Vous +pouvez ainsi ouvrir le dossier de votre choix ou vous pourriez ouvrir +directement un fichier avec la fonction `find-file` au lieu de la +fonction `dired` : + + ;; Remove splash screen on startup + (setq inhibit-splash-screen t) + ;; Have a file instead + (find-file "~/.bashrc") + +Installer des extensions avec le gestionnaire de paquet +------------------------------------------------------- + +Depuis la version 24 un gestionnaire de paquets est inclu par +défaut. Le but de ce gestionnaire est de faciliter l'intallation, +l'utilisation et la mise à jour d'extensions, de thèmes, de mode pour +Emacs. + +Pour afficher le gestionnaire de paquets vous devez taper la commande +`M-x package-list`, puis faire `Entrée`. Le buffer `*Packages*` +s'ouvrira; celui-ci est un tableau contenant l'archive par défaut qui +porte le nom de <abbr title="Emacs Lisp Package +Archive">ELPA</abbr>. Pour avoir la description complète d'un paquet +déplacez le curseur vis-à-vis celui-ci, puis appuyez sur +`Entrée`. Pour marquer un paquet à installer faîtes `i`; pour +compléter l'installation ou tout autre action appuyez sur la touche +`x`. + +### Ajouter des archives ### + +ELPA, c'est bien, mais il ne contient pas tout ce qui pourrait nous +intéresser. Donc pour étendre l'offre des paquets il faut ajouter des +archives à notre gestionnaire! Et MELPA et Marmalade sont deux des +archives les plus fréquenter et fréquentables du moment. + +Ce qui nous ramène donc à notre fichier `init.el` ... À la fin de +celui-ci coller le bloc de code suivant : + + (when (>= emacs-major-version 24) + (require 'package) + (package-initialize) + (add-to-list 'package-archives '("melpa-stable" . "http://melpa-stable.milkbox.net/packages/") t) + (add-to-list 'package-archives '("marmalade" . "https://marmalade-repo.org/packages/")) + ) + +D'abord avec `when` nous vérifions que la version de Emacs est bien +supérieur ou égal à la version 24. Ensuite nous importons le +gestionnaire de paquets avec `require`, puis nous initialisons +celui-ci. Dès lors nous pouvons ajouter des archives supplémentaires +avec `add-to-list`. + +Encore une fois, pour voir les changements immédiatement nous devons +tapez `M-x load-file`, puis faire `Entrée`. Pour vérifier que les +nouvelles archives sont bien chargées dans le gestionnaire de paquets +il suffit de l'ouvrir (`M-x package-list`) et de regarder sous la +colonne *Archive* si il y a les termes *melpa-stable* et *marmalade* +qui apparaissent çà et là. Sinon il faut redémarrer Emacs et +revérifier à nouveau. + +Vous remarquerez que la liste des paquets s'est grandement apprécié de +plusieurs dizaines d'items supplémentaires. + +### Mofication du thème : décore ta vie ! ### + +La dernière configuration que nous ferons aujourd'hui en est une de la +plus haute importance : la mofification du thème graphique de Emacs ! +D'autant plus que, maintenant grâce aux archives *MELPA* et +*Marmalade*, nous avons accès à moulte nouveaux thèmes. + +Vous pouvez parcourir *Packages* à la recherche de thèmes; pour se +faire vous pouvez utiliser *I-search* (`C-s`) avec le mot clé +**theme**. + +Une fois votre theme télécharger vous pouvez l'utiliser avec la +commande `M-x load-theme`. Le mini-buffer vous demandera alors le nom +du thème à charger. Si vous ne vous en souvenez plus appuyez sur la +touche `Tab` pour obtenir la liste des options disponibles. + +Pour charger votre nouveau thème au démarage de Emacs il suffit de +lancer la fonction `load-theme` dans votre fichier de configuration +`init.el`. Disons que le thème installer par le gestionnaire de paquet +est **cyberpunk**, vous indiquerez donc ceci : + + ;; Theme + (load-theme 'cyberpunk t) + +Si ne voulez pas y aller à l'aveugle en installant et chargeant un par +un les thèmes qui se trouvent dans *Packages*, vous pouvez aller sur +le site web [Emacs Themes](https://emacsthemes.com/) pour magasiner +votre thème. C'est normalement indiquer si votre choix est disponible +dans MELPA ou un autre archive. + + +Conclusion +---------- + +Dans le prochain billet je parlerai du comment configurer GNU Emacs +pour faire du dévloppement web. + +Autre billet de cette série : + +* [Emacs 101 - l'introduction](http://hugo.soucy.cc/txt/emacs/2015/06/emacs-101-l-introduction). diff --git a/content/txt/emacs/index.lua b/content/txt/emacs/index.lua @@ -0,0 +1,6 @@ +return { + date = "0000-00-00", + datetime = "12:22:17", + template = "default-index", + title = "Emacs" + } diff --git a/content/txt/emacs/index.md b/content/txt/emacs/index.md @@ -0,0 +1,3 @@ + +Emacs +===== diff --git a/content/txt/index.lua b/content/txt/index.lua @@ -0,0 +1,12 @@ +return { + date = "0000-00-00", + datetime = "12:22:16", + template = "default-index", + title = "Textes", + navigation = { + order = 3, + }, + filter = function(self) + return #self.entries + end, +} diff --git a/content/txt/index.md b/content/txt/index.md @@ -0,0 +1,3 @@ + +Textes +====== diff --git a/content/txt/openbsd/2017/11/aide-memoire-openbsd.lua b/content/txt/openbsd/2017/11/aide-memoire-openbsd.lua @@ -0,0 +1,11 @@ +return { + bridgy = "false", + date = "2017-11-23", + datetime = "21:03:10", + description = "Notes personnelles à propos de l'utilisation d'OpenBSD", + id = "tag:hugo.soucy.cc,2017-11-23:2017/11/aide-memoire-openbsd", + keywords = {"openbsd","cheatsheet"}, + shortlink = "r", + template = "default", + title = "Aide-mémoire OpenBSD" + } diff --git a/content/txt/openbsd/2017/11/aide-memoire-openbsd.md b/content/txt/openbsd/2017/11/aide-memoire-openbsd.md @@ -0,0 +1,55 @@ + +# Aide-mémoire OpenBSD + +Notes personnelles à propos de l'utilisation +d'[OpenBSD](https://www.openbsd.org/) comme systhème d'exploitation +sur mon ordinateur personnel. + +## Maintenance du systhème + +### Mises à jour + +#### `pkg_add` : ajouter ou mettre à jour des paquets (ports) + +* `pkg_add -v nomdupaquet` +* `pkg_add -uiv nomdupaquet` + +[ports.su](http://ports.su/) est l'endroit pour trouver des ports OpenBSD. + +### Nettoyage de OpenBSD + +* `pkg_check` : Donner de l'information sur l'état des paquets installés. +* `pkg_delete -a` : Supprimer les dépendances rendues inutiles. + +#### `syspatch` : mettre à jour le systhème + +* `syspatch` + +## Réseau sans fils + +### Ajout d'une connexion WiFi + +Dans le fichier `/etc/hostname.iwn0` ajouter une ligne par +connexion. Par exemple : + +* `dhcp nwid "MonReseauWiFi" wpakey monsupermotdepass`. + +**Mais comment se connecter à un hotspot ou un point d'accès sans mot de +passe ?** Simplement en ajoutant l'option `-wpa`, comme dans l'exemple +ci-dessous : + +* `dhcp nwid "ZAP - Centre Ferland" -wpa` + +Si il existe plus d'une connexion, toutes les commenter sauf celle qui +correspond à la connexion WiFi désirée. Ensuite redémarrer l'interface +avec `netstart` : + +* `sh /etc/netstart iwn0`. + +Pour trouver les points d'accès disponibles : + +* `ifconfig iwn0 scan`. + +[wpa_supplicant](http://ports.su/security/wpa_supplicant) pourrait +être une alternative pour gérer la connexion entre des points d'accès +multiple. diff --git a/public_html/.gitignore b/public_html/.gitignore @@ -0,0 +1,4 @@ +# Ignore everything in this directory +* +# Except those files +!.gitignore+ \ No newline at end of file diff --git a/templates/article.html b/templates/article.html @@ -0,0 +1,29 @@ +<article class="h-entry"> + <h1 class="p-name"> + <%- title %> + </h1> + + <div class="e-content"> + <%- content %> + </div> + + <footer> + <p> + Publié le + <time class="dt-published" datetime="<%= date -%>T<%= datetime -%>"> + <%= date -%> + </time>, + par + <a + class="p-author author h-card" + href="<%= author.uri -%>" + rel="author"> + <i><%= author.name -%></i> + <img + alt="" + class="u-photo visuallyhidden" + src="http://assets.soucy.cc/images/hugosoucy/favicon/hs-autoportrait-2010-nb-favion-32x32.png"/> + </a> + </p> + </footer> +</article> diff --git a/templates/bookmark.html b/templates/bookmark.html @@ -0,0 +1,25 @@ +<article class="h-entry hentry"> + <a class="u-bookmark-of" href="<%= content -%>"> + <%- title -%> + </a> + + <footer> + <p> + Publié le + <time class="dt-published" datetime="<%= date -%>T<%= datetime -%>"> + <%= date -%> + </time>, + par + <a + class="p-author author h-card" + href="<%= author.uri -%>" + rel="author"> + <i><%= author.name -%></i> + <img + alt="" + class="u-photo visuallyhidden" + src="http://assets.soucy.cc/images/hugosoucy/favicon/hs-autoportrait-2010-nb-favion-32x32.png"/> + </a> + </p> + </footer> +</article> diff --git a/templates/default-index.html b/templates/default-index.html @@ -0,0 +1,33 @@ +<article> + <div> + <%- content %> + </div> + + <% if children then %> + <div> + <ul> + <% table.sort(children, function(a , b) return tonumber(a.time_created) > tonumber(b.time_created) end) %> + <% for i, child in ipairs(children) do %> + <li> + <%- child.date -%> + <h2> + <a href="<%= child.rellink -%>"><%- child.title -%></a> + </h2> + <%- child.content -%> + </li> + <% end %> + </ul> + </div> + <% end %> + + <footer> + <ul> + <li> + Publié le + <time class="dt-published" datetime="<%= date -%>T<%= datetime -%>"> + <%= date -%> + </time> + </li> + </ul> + </footer> +</article> diff --git a/templates/default.html b/templates/default.html @@ -0,0 +1,16 @@ +<article> + <div> + <%- content %> + </div> + + <footer> + <ul> + <li> + Publié le + <time class="dt-published" datetime="<%= date -%>T<%= datetime -%>"> + <%= date -%> + </time> + </li> + </ul> + </footer> +</article> diff --git a/templates/feed.xml.html b/templates/feed.xml.html @@ -0,0 +1,31 @@ +<feed xmlns="http://www.w3.org/2005/Atom"> + <title><%- title -%></title> + <% if description then %> + <subtitle><%- description -%></subtitle> + <% end %> + <id><%- id -%></id> + <link href="<%- dirlink -%>index.xml" rel="self" type="application/atom+xml" /> + <link href="<%= permalink -%>" rel="alternate" /> + <link href="https://creativecommons.org/licenses/by/2.5/ca/deed.fr" rel="license" /> + <updated><%- os.date('%Y-%m-%dT%H:%M:%S', time_modified_child) -%>Z</updated> + <author> + <name><%- author.name -%></name> + <email><%- author.email -%></email> + <uri><%- author.uri -%></uri> + </author> + + <% for i, child in ipairs(children) do %> + <entry> + <title><%- child.title -%></title> + <id><%- child.id -%></id> + <link href="<%= child.permalink -%>" hreflang="<%= child.language -%>" rel="alternate" type="text/html" /> + <published><%= child.date -%>T<%= child.datetime -%>Z</published> + <updated><%- os.date('%Y-%m-%dT%H:%M:%S', child.time_modification) -%>Z</updated> + <content type="xhtml"> + <div xmlns="http://www.w3.org/1999/xhtml"> + <%= child.content -%> + </div> + </content> + </entry> + <% end %> +</feed> diff --git a/templates/head.html b/templates/head.html @@ -0,0 +1,20 @@ +<head> + <meta charset="utf-8" /> + <meta http-equiv="X-UA-Compatible" content="IE=edge" /> + <meta name="viewport" content="width=device-width, initial-scale=1" /> + <title><%= title -%> &mdash; <%= domainname -%></title> + <!-- <base href="<%= baseurl -%>" /> --> + <!-- <link rel="stylesheet" href="<%= baseurl -%>/css/styles.css" /> --> + <!-- <link href="<%= permalink -%>" hreflang="<%= language -%>" rel="canonical" /> --> + <meta name="robots" content="index, follow" /> + <meta name="author" content="<%= author.name -%>" /> + <meta name="generator" content="<%= metas.generator -%>" /> + <% if metas.description then %> + <meta name="description" content="<%= metas.description -%>" /> + <% end %> + + <% if keywords then %> + <% local _keywords = table.concat(keywords,',') %> + <meta name="keywords" content="<%= _keywords -%>" /> + <% end %> +</head> diff --git a/templates/layout.html b/templates/layout.html @@ -0,0 +1,15 @@ +<!DOCTYPE html> +<html lang="<%= language -%>"> + <%- head %> + <body class="<%- post.posttype -%>"> + <nav id="n"></nav> + <header class="header-banner" role="banner"></header> + <main id="m"> + <%- post %> + </main> + + <footer class="footer-banner"> + <time>2020</time> + </footer> + </body> +</html> diff --git a/templates/like.html b/templates/like.html @@ -0,0 +1,32 @@ +<article class="h-entry"> + <p class="p-summary"> + Liked: + <a + class="u-like-of" + href="<%= content -%>" + rel="external"> + <%- content -%> + </a> + </p> + + <footer> + <p> + Publié le + <time class="dt-published" datetime="<%= date -%>T<%= datetime -%>"> + <%= date -%> + </time>, + par + <a + class="p-author author h-card" + href="<%= author.uri -%>" + rel="author"> + <i><%= author.name -%></i> + <img + alt="" + class="u-photo visuallyhidden" + src="http://assets.soucy.cc/images/hugosoucy/favicon/hs-autoportrait-2010-nb-favion-32x32.png"/> + </a> + </p> + </footer> +</article> +<!-- https://indieweb.org/like --> diff --git a/templates/note-index.html b/templates/note-index.html @@ -0,0 +1,16 @@ +<article class="h-entry hentry as-note"> + <div class="p-name e-content"> + <%- content %> + </div> + + <footer> + <ul> + <li> + Publié le + <time class="dt-published" datetime="<%= date -%>T<%= datetime -%>"> + <%= date -%> + </time> + </li> + </ul> + </footer> +</article> diff --git a/templates/note.html b/templates/note.html @@ -0,0 +1,25 @@ +<article class="h-entry hentry as-note"> + <div class="p-content e-content"> + <%- content %> + </div> + + <footer> + <p> + Publié le + <time class="dt-published" datetime="<%= date -%>T<%= datetime -%>"> + <%= date -%> + </time>, + par + <a + class="p-author author h-card" + href="<%= author.uri -%>" + rel="author"> + <i><%= author.name -%></i> + <img + alt="" + class="u-photo visuallyhidden" + src="http://assets.soucy.cc/images/hugosoucy/favicon/hs-autoportrait-2010-nb-favion-32x32.png"/> + </a> + </p> + </footer> +</article> diff --git a/templates/reply.html b/templates/reply.html @@ -0,0 +1,29 @@ +<article class="h-entry hentry"> + <a href="<%= replyto -%>" class="u-in-reply-to" rel="external"> + <%= replyto -%> + </a> + + <div class="p-name p-content"> + <%- content %> + </div> + + <footer> + <p> + Publié le + <time class="dt-published" datetime="<%= date -%>T<%= datetime -%>"> + <%= date -%> + </time>, + par + <a + class="p-author author h-card" + href="<%= author.uri -%>" + rel="author"> + <i><%= author.name -%></i> + <img + alt="" + class="u-photo visuallyhidden" + src="http://assets.soucy.cc/images/hugosoucy/favicon/hs-autoportrait-2010-nb-favion-32x32.png"/> + </a> + </p> + </footer> +</article> diff --git a/templates/repost.html b/templates/repost.html @@ -0,0 +1,29 @@ +<article class="h-entry"> + <a + class="u-repost-of" + href="<%= content -%>" + rel="external"> + <%- content -%> + </a> + + <footer> + <p> + Publié le + <time class="dt-published" datetime="<%= date -%>T<%= datetime -%>"> + <%= date -%> + </time>, + par + <a + class="p-author author h-card" + href="<%= author.uri -%>" + rel="author"> + <i><%= author.name -%></i> + <img + alt="" + class="u-photo visuallyhidden" + src="http://assets.soucy.cc/images/hugosoucy/favicon/hs-autoportrait-2010-nb-favion-32x32.png"/> + </a> + </p> + </footer> +</article> +<!-- https://indieweb.org/repost -->