hugo.soucy.cc

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

commit f521fbdbb9f8895749c09bfe3ea84e0fb07c61ed
parent b0459f587e9824b2fd25573080c76df5b0582f5d
Author: Hugo Soucy <hugo@soucy.cc>
Date:   Tue, 28 Nov 2017 20:17:18 -0500

Autoupdate json files.

Diffstat:
Mcontent/a-propos.json | 5++---
Mcontent/albums-preferes.json | 5++---
Mcontent/ce-site-web-explique-markdown.json | 5++---
Mcontent/file/curriculum-vitae.json | 5++---
Mcontent/file/index.json | 6+++---
Mcontent/file/pgp.json | 5++---
Mcontent/index.json | 5++---
Mcontent/note/2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire.json | 5++---
Mcontent/note/2016/02/encryption-is-the-nsas-friend-20160127nsa_loves_it_when_you_use_pgp.json | 5++---
Mcontent/note/2016/02/what-is-it-about-society-that-disappoints-you-so-much.json | 9++++-----
Mcontent/note/2016/03/javascript-vanille-underscorejs-font-selon-moi-une-excellente-quipe-youmightnotneedjquery-webdev.json | 5++---
Mcontent/note/2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook.json | 5++---
Mcontent/note/2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web.json | 5++---
Mcontent/note/2016/05/firefox-print-background-color.json | 5++---
Mcontent/note/2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux.json | 5++---
Mcontent/note/2016/05/jeunes-liberaux-ringards.json | 5++---
Mcontent/note/2016/05/justin-jackson-is-a-fucking-webmaster.json | 9++++-----
Mcontent/note/2016/06/nous-sommes-eduques-a-croire.json | 9++++-----
Mcontent/note/2016/07/emacs-sort-delete-matching-duplicate-lines.json | 5++---
Mcontent/note/2016/08/add-key-bindings-to-moving-faster-between-emacs-windows.json | 5++---
Mcontent/note/2016/08/everybody-should-be-twitter-verified.json | 5++---
Mcontent/note/2016/08/m4-as-css-pre-processor.json | 5++---
Mcontent/note/2016/08/matane-budget-participatif.json | 5++---
Mcontent/note/2016/08/nathalie-normandeau-et-la-radio-de-quebec.json | 5++---
Mcontent/note/2016/08/openbsd-pour-tous.json | 5++---
Mcontent/note/2016/08/pokemon-go-et-societe-de-surveillance.json | 9++++-----
Mcontent/note/2016/08/programming-languages-hyperpolyglot.json | 5++---
Mcontent/note/2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles.json | 5++---
Mcontent/note/2016/08/shipping-is-a-feature.json | 9++++-----
Mcontent/note/2016/08/snowden-pardon-petition-on-facebook.json | 5++---
Mcontent/note/2016/08/ssh-chat-server-written-ingo.json | 5++---
Mcontent/note/2016/08/txti.json | 5++---
Mcontent/note/2016/08/vimgifs-et-emacs_gifs.json | 5++---
Mcontent/note/2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet.json | 5++---
Mcontent/note/2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants.json | 5++---
Mcontent/note/2016/09/ma-vie-obeit-a-l-attraction-des-livres-nikolski-nicolas-dickner.json | 9++++-----
Mcontent/note/2016/09/radio-canada-publicitaire-pour-apple.json | 5++---
Mcontent/note/2016/09/why-we-use-progressive-enhancement-to-build-gov-uk.json | 5++---
Mcontent/note/2016/10/how-can-i-handle-command-line-arguments-options-to-my-script-easily.json | 5++---
Mcontent/note/2016/10/linux-foundation-takes-javascript-under-its-wings.json | 5++---
Mcontent/note/2016/10/who-pays-for-the-decentralized-web.json | 5++---
Mcontent/note/2016/11/browsers-not-apps-are-the-future-of-mobile.json | 5++---
Mcontent/note/2016/11/indieweb-make-your-social-media-posts-open-first.json | 5++---
Mcontent/note/2016/11/the-average-american-now-downloads-zero-apps-per-month.json | 5++---
Mcontent/note/2016/11/would-the-web-s-inventor-give-up-on-free-standards.json | 5++---
Mcontent/note/2016/12/larnaque-de-la-dictature-bancaire-continue.json | 5++---
Mcontent/note/2016/12/le-peuple-nest-pas-juridiquement-souverain.json | 9++++-----
Mcontent/note/2016/12/le-travail-aujourdhui-est-en-voie-de-disparition.json | 5++---
Mcontent/note/2016/12/michel-chartrand-aurait-eu-cent-ans-hier.json | 5++---
Mcontent/note/2017/01/3-500-proces-au-cours-des-30-dernieres-annees.json | 5++---
Mcontent/note/2017/01/because-protest-is-an-industry.json | 9++++-----
Mcontent/note/2017/01/est-ce-une-fausse-nouvelle-car-trop-beau-pour-etre-vrai.json | 5++---
Mcontent/note/2017/01/how-machines-learned-to-speak-human-language.json | 5++---
Mcontent/note/2017/01/la-ville-facteur-majeur-d-evolution-des-especes.json | 5++---
Mcontent/note/2017/01/lemprise-de-wallstreet-sur-trump.json | 5++---
Mcontent/note/2017/03/animista-css-animations-on-demand.json | 5++---
Mcontent/note/2017/03/appnet-is-another-silo-who-is-shutting-down.json | 5++---
Mcontent/note/2017/03/github-and-copyleft.json | 9++++-----
Mcontent/note/2017/03/moi-jaime-pas-les-courriels-juste-en-html.json | 5++---
Mcontent/note/2017/03/poutine-et-bal-masque.json | 5++---
Mcontent/note/2017/03/presentation-de-manuel-un-task-runner-bash.json | 5++---
Mcontent/note/2017/03/revanche-des-librairies-independantes.json | 5++---
Mcontent/note/2017/03/si-les-etats-unis-envahissaient-le-canada.json | 5++---
Mcontent/note/2017/03/vider-le-filelist-dun-input-type-file.json | 5++---
Mcontent/note/2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs.json | 5++---
Mcontent/note/2017/03/why-apple-avoid-the-gpl-3.json | 5++---
Mcontent/note/2017/04/duckduckgo-hacks-for-developers.json | 5++---
Mcontent/note/2017/04/fait-le-respirer-un-peu-ton-code.json | 5++---
Mcontent/note/2017/04/updating-all-packages-in-go.json | 5++---
Mcontent/note/2017/05/fai-associatifs-au-canada.json | 5++---
Mcontent/note/2017/05/mg-is-micro-gnu-emacs.json | 5++---
Mcontent/note/2017/05/pandoc-for-openbsd.json | 5++---
Mcontent/note/2017/05/retirer-la-couche-pandoc-de-fakestache-ssg.json | 9++++-----
Mcontent/note/2017/05/switching-to-openbsd.json | 5++---
Mcontent/note/2017/05/twitter-partage-vos-donnees-personnelles.json | 9++++-----
Mcontent/note/2017/05/utilisation-des-variables-css.json | 9++++-----
Mcontent/note/2017/05/why-i-love-openbsd.json | 5++---
Mcontent/note/2017/06/100-millions-de-certificats-pour-lets-encrypt.json | 9++++-----
Mcontent/note/2017/06/le-velo-cest-dangereux.json | 9++++-----
Mcontent/note/2017/06/petite-contribution-bash-au-task-runner-manuel.json | 7+++----
Mcontent/note/2017/06/politique-numerique-que-jaimerais.json | 9++++-----
Mcontent/note/2017/06/sesame-street-lgbt-pride.json | 7+++----
Mcontent/note/2017/06/using-css-variables-correctly.json | 9++++-----
Mcontent/note/2017/07/why-the-indie-web-movement-is-so-important.json | 9++++-----
Mcontent/note/2017/09/bacteries-communiqueraient-avec-des-decharges-electriques.json | 9++++-----
Mcontent/note/2017/09/barbares-se-substitus-aux-piliers.json | 9++++-----
Mcontent/note/2017/09/le-poil-de-la-bete.json | 9++++-----
Mcontent/note/2017/09/lesbricodeurs-jaime-votre-nom.json | 7+++----
Mcontent/note/2017/09/lesbricodeurs-replyto-status-909427743573577728.json | 13++++++-------
Mcontent/note/2017/10/ghandi-je-suis-pret-a-mourir-pour-plusieurs-causes-a-tuer-pour-aucune.json | 9++++-----
Mcontent/note/2017/10/openbsd-6.2-sen-vient-a-la-mi-octobre.json | 9++++-----
Mcontent/note/2017/10/reply-to-saralfddin93-for-status-914965952898457600.json | 13++++++-------
Mcontent/note/2017/10/setup-a-desktop-environment-under-openbsd-with-xfce.json | 9++++-----
Mcontent/note/2017/10/test-de-repost-en-posse-3.json | 9++++-----
Mcontent/note/2017/10/why-we-sleep.json | 9++++-----
Mcontent/note/2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds.json | 11+++++------
Mcontent/note/2017/11/rip-au-capitaine-crochet-de-la-pop-quebecoise.json | 11+++++------
Mcontent/note/index.json | 8++++----
Mcontent/txt/2014/02/les-partis-politiques-nuisent-ils-a-la-democratie.json | 5++---
Mcontent/txt/2014/04/bronto-politiciens-de-silos.json | 5++---
Mcontent/txt/2014/09/mes-logiciels-libres-preferes.json | 5++---
Mcontent/txt/bash/2017/03/manuel-taskrunner.json | 7+++----
Mcontent/txt/emacs/2015/06/emacs-101-l-introduction.json | 5++---
Mcontent/txt/emacs/2015/06/emacs-101-la-configuration.json | 5++---
Mcontent/txt/index.json | 6+++---
Mcontent/txt/openbsd/2017/11/aide-memoire-openbsd.json | 11+++++------
106 files changed, 287 insertions(+), 390 deletions(-)

diff --git a/content/a-propos.json b/content/a-propos.json @@ -1,10 +1,9 @@ { "date":"2017-03-16", - "title":"À propos de ce site Web", "datetime":"00:00:00", - "permalink":"http://localhost:8181/a-propos.html", - "content":"\n\n<h1>À propos de ce site Web</h1>\n\n<p><em>hugo.soucy.cc</em> est fait\navec\n<a href=\"https://github.com/hs0ucy/ferron-ssg\">Ferron SSG, un générateur de site statique fait maison</a>;\ndonc son affichage ne dépend d'aucune requête à une base de données,\nou d'aucun language de script coté serveur ... C'est seulement du bon\nvieux HTML.</p>\n\n<p>Le contenu texte est d'abord du markdown que je convertis en HTML à\nl'aide du SSG. Une fois généré, mon site est déployé et syncronisé sur\nmon serveur à l'aide d'un simple <code>rsync</code>.</p>\n\n<h2>IndieWeb</h2>\n\n<p>Mon site essaie de suivre <a href=\"https://indieweb.org/principles\">les principes du mouvement IndieWeb</a> :</p>\n\n<ul>\n <li>Être propriétaire de ses données.</li>\n <li>Les données doivent être d'abord accessibles aux humains, pour\n ensuite l'être aux machines.</li>\n <li>\"Eat your own dog food\"; c'est-à-dire, utiliser les outils que nous\n produisons.</li>\n <li>Documenter au fur et à mesure du processus d'indiewebification.</li>\n <li>Libérer et ouvrir son code source pour faciliter l'entrer de\n nouveaux participants à l'indieWeb.</li>\n <li>Le UX et le design avant les protocoles, les formats, les modèles de\n données, les schemas, etc. L'expérience utilisateur avant la\n plomberie.</li>\n <li>Faire du code le plus modulaire et indépendant possible.</li>\n <li>De la longévité et la persistance de nos pages et de nos URLs. Pas\n besoin de constamment tout balayer à chaque refonte.</li>\n <li>Avoir du fun\n en\n <a href=\"https://justinjackson.ca/webmaster/\">bidouillant son site</a>. Happy\n hacking !</li>\n</ul>\n\n<h2>Web sémantique</h2>\n\n<p>La page d'accueil de <em>hugos.soucy.cc</em>\ncontient <a href=\"http://hugo.soucy.cc#hs\">mon URI</a> personnel, cela veut dire\nqu'elle est structuré avec des données sémantiques qui me décrivent;\ndu <a href=\"https://www.w3.org/TR/rdfa-lite/\">RDFa lite</a> dans ce\ncas-ci. Voir\n<a href=\"http://dig.csail.mit.edu/breadcrumbs/node/71\">Give yourself a URI</a>.</p>\n\n<p>Les textes et les notes sont aussi structurés avec\ndes <a href=\"https://microformats.io/\">microformats</a>.</p>\n\n<h2>Accessibilité Web</h2>\n\n<p>J'ai comme but de rendre mon site web le plus universellement\naccessible possible. À travers les principes et les règles de\nl'accessibilité web et de l'enrichissement progressif (WIP).</p>\n\n", "id":"tag:hugo.soucy.cc,2017-03-16:2017/03/a-propos", + "permalink":"http://localhost:8181/a-propos.html", "template":"default", + "title":"À propos de ce site Web", "updated":"2017-11-17T20:40:02" } \ No newline at end of file diff --git a/content/albums-preferes.json b/content/albums-preferes.json @@ -1,10 +1,9 @@ { "date":"2017-03-19", - "title":"Mes albums préférés", "datetime":"00:00:00", - "permalink":"http://localhost:8181/albums-preferes.html", - "content":"\n\n<h1>Mes albums préférés</h1>\n\n<p>Attention, cette liste n'est pas nécessairement par ordre de\npéférence.</p>\n\n<ul>\n <li><a href=\"https://musicbrainz.org/release-group/25b8f0eb-8031-3a24-b363-476229fa882b\">Think tank, Blur</a></li>\n <li><a href=\"https://musicbrainz.org/release-group/385f30e2-0483-355d-aded-23e66aa20f87\">Pinkerton, Weezer</a></li>\n <li><a href=\"https://musicbrainz.org/release/0f18a244-eec0-47ff-8a8e-9a4032866d90\">Le plancher des vaches, Fred Fortin</a></li>\n</ul>\n\n", "id":"tag:hugo.soucy.cc,2017-03-19:2017/03/albums-preferes", + "permalink":"http://localhost:8181/albums-preferes.html", "template":"default", + "title":"Mes albums préférés", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/ce-site-web-explique-markdown.json b/content/ce-site-web-explique-markdown.json @@ -1,10 +1,9 @@ { "date":"2017-10-09", - "title":"Ce site Web expliqué : Le markdown", "datetime":"00:00:00", - "permalink":"http://localhost:8181/ce-site-web-explique-markdown.html", - "content":"\n<h1>Ce site Web expliqué : Le markdown</h1>\n\n\n\n\n\n", "id":"tag:hugo.soucy.cc,2017-10-09:2017/10/ce-site-web-explique-markdown", + "permalink":"http://localhost:8181/ce-site-web-explique-markdown.html", "template":"default", + "title":"Ce site Web expliqué : Le markdown", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/file/curriculum-vitae.json b/content/file/curriculum-vitae.json @@ -1,11 +1,10 @@ { "date":"2014-01-01", - "title":"Curriculum vitae de Hugo Soucy, développeur Web frontend", "datetime":"00:00:00", + "id":"tag:hugo.soucy.cc,2014-01-01:2014/01/curriculum-vitae", "permalink":"http://localhost:8181/file/curriculum-vitae.html", "section":"file", - "content":"\n\n", - "id":"tag:hugo.soucy.cc,2014-01-01:2014/01/curriculum-vitae", "template":"curriculum-vitae", + "title":"Curriculum vitae de Hugo Soucy, développeur Web frontend", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/file/index.json b/content/file/index.json @@ -1,7 +1,7 @@ { - "date":"0000-00-00", "content":"\n\n<h1>Documents</h1>\n\n", - "title":"Documents", + "date":"0000-00-00", + "datetime":"12:22:16", "template":"default-index", - "datetime":"12:22:16" + "title":"Documents" } \ No newline at end of file diff --git a/content/file/pgp.json b/content/file/pgp.json @@ -1,11 +1,10 @@ { "date":"2014-01-02", - "title":"Clé publique PGP", "datetime":"00:00:00", + "id":"tag:hugo.soucy.cc,2014-01-02:2014/01/pgp", "permalink":"http://localhost:8181/file/pgp.html", "section":"file", - "content":"\n\n<h1>Clé publique PGP</h1>\n\n<pre><code>-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v2\n\nmQENBFVFLJwBCACtIqQEtS6LVgeqOCCMv6nSe23a4yWT5WdizPPBH+0KZW9dbH3k\ngF/LArv4eTX9DQEoe8pN2CnaYN2vQ5pfCBymScySXthKw9F86LpMjLwr79tmHOuM\nNB0qkntwd9kVbdLJ30gA0qJa3E21He0zz6R5W8RHqWP0XIGnccZwnvZNISuVbIyb\n8hVFwOqpkdfvfQCC97Ok3pCkYyG92fvqO1lRCrgOs51liWaZSqJBOTtj1jfjbX01\nfLaAu2M+JfGM87iU4cHckXzPMvtucX9OCzYAOuvWc1lqfoD1kDorNnE5v8zKG289\n7VT836uMK+V7FBaHKQQvi4eIJ3OeoQBynw+XABEBAAG0Gkh1Z28gU291Y3kgPGh1\nZ29Ac291Y3kuY2M+iQE3BBMBCAAhBQJVRSycAhsDBQsJCAcCBhUICQoLAgQWAgMB\nAh4BAheAAAoJEKr0Uig12y4hQRAH/3+IrBy/aOyZ7uSpbvtBBgnF4l9lAhVeyOgN\nkO6COrMYE2Wk6A2bVPH3LKEQUL4OBX4S218OcDTegJggHQegh5tjb1Wc0Ns9MAqc\nFpewoo8OecWHHeOzceflyqVJL8vJhokLwasOcS4sFHbjIZkv6yMx3IsNsTf4UW47\ncgeXbLVCLwIY8ZwIvrhrHsgXV0dnuhgFVyyljFHK3N3iNAz1GACaempbd5gsVv96\nc6k1MSw8ykD6n2jaT5GN8unO133CK0x+McVpFI7OTeoOGdiTIGNI8HPFyoArEZ/B\nvTDfHJXnCcVSIySQLOLKAfG1psMJl/7JAlodP6EgxEcoN6oFhLa5AQ0EVUUsnAEI\nAOyJwzo69WkXUc3oGqp8qaEbUkGnfnfiHBGvFUBtNuXObuwdAyr1aOPQcFWTVNKO\nQ5/xnh7F9rk4fAW4UL8WxjULWLK7ji6eIh5vFgIirzlCN3GkcMtW8Qfi/5VYlvMt\nLSs4R4lDwNvORO6NVe2EU6CDDGes1Vln3R+Mm7v+K8//mXZB8r9EBOqQIS+xOJbY\nA9tEG9ZjBineXvVVqZbXN6lNPCnU4ZCw1EANEnYiH/T9sjM+Yl07ohV/TKLZfGCv\nwsQS5nitvBtdl/D+xcFTGNfNwt3F6aEzuJouMGObkfkNVRYw07IOwE4lRrLTBKqz\ndI2h5LrSyKjDNT/q/knYkhUAEQEAAYkBHwQYAQgACQUCVUUsnAIbDAAKCRCq9FIo\nNdsuIVqGB/9DNr83M2kFUpDVpaNC2c7WJdkGwa8PmScjDRiSdAo5CRZI1r9hs2//\nRLnkMf+W8ROWu2IlLiAVftXdmskRn5bCEaqCJmh6mdtINmR4xjT6GD9etNU0NJgQ\npiL0hv7Z+MJSVjvO2Xoz7Vo1jIU5DAJDtxg/XFUsrqs8jJKZAHHZaoE8B3l7N8mT\nbG6PshNzFRHuslTlGncruGuACHxv6gXnyIlX6sjGTq0XxewlsIo53n1b2dzoQrZp\nXT+i75SJ/S87u8NGtg0jXd8etCwYQD0dF/7rLbkCX6R9b2d4UH8fI8SgPY/4rb0B\nTOogzsJCuCLj1l3RYuW8sW/TZcO375A9\n=0QA5\n-----END PGP PUBLIC KEY BLOCK-----\n</code></pre>\n\n\n<!-- [Télécharger ma clé publique PGP](http://198.199.122.108:8000/f/5e5b2894e5/). -->\n\n\n", - "id":"tag:hugo.soucy.cc,2014-01-02:2014/01/pgp", "template":"default", + "title":"Clé publique PGP", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/index.json b/content/index.json @@ -1,10 +1,9 @@ { "date":"0000-00-00", - "title":"Hugo Soucy, développeur Web frontend qui habite la ville de Québec, et ceci est sa page Web", "datetime":"00:00:00", - "permalink":"http://localhost:8181", - "content":"\n\n<p>Bonjour et bienvenue, ici se trouve le port d'attache d'un\n<a href=\"file/curriculum-vitae.html\">ouvrier numérique</a>, un endroit où il n'y a\nrien à vendre; pas de photo de mon manger foody; pas de liste des 10\nmeilleurs je-ne-sais-quoi; pas de conseil pour lancer une startup et\ndevenir milliardaire en deux coups de cuillière à pot ... que du\n<a href=\"note/\">datalove</a>. <span class=\"img-cache\"><img alt=\"\" class=\"u-photo\"\nheight=\"173\" width=\"150\"\nsrc=\"http://assets.soucy.cc/images/hugosoucy/hs-automne-2012-372x430.jpg\"/></span></p>\n\n<p>En ligne, je me manifeste généralement sous le pseudo <strong\nclass=\"p-nickname\" property=\"foaf:nick\">hs0ucy</strong>. Je suis\nsurtout présent sur <span typeof=\"foaf:OnlineAccount\"\nproperty=\"foaf:account\"><a href=\"https://bandcamp.com/hs0ucy\"\nproperty=\"foaf:accountProfilePage\" rel=\"external nofollow me\"><span\nproperty=\"dc:title\">Bandcamp</span></a></span>, Freenode et <span\ntypeof=\"foaf:OnlineAccount\" property=\"foaf:account\"><a\nhref=\"http://twitter.com/hs0ucy\" property=\"foaf:accountProfilePage\"\nrel=\"external nofollow me\"><span\nproperty=\"dc:title\">Twitter</span></a></span>; j'ai quelques commits\nsur <span typeof=\"foaf:OnlineAccount\" property=\"foaf:account\"><a\nhref=\"https://github.com/hs0ucy\" property=\"foaf:accountProfilePage\"\nrel=\"external nofollow me\"><span\nproperty=\"dc:title\">GitHub</span></a></span>, et bien sûr, j'ai un\ncompte <span typeof=\"foaf:OnlineAccount\" property=\"foaf:account\"><a\nhref=\"https://www.linkedin.com/in/hs0ucy/\"\nproperty=\"foaf:accountProfilePage\" rel=\"external nofollow me\"><span\nproperty=\"dc:title\">LinkedIn</span></a></span>. Hors ligne, on peut me\ncroiser dans les rues de <span\ntypeof=\"http://schema.org/PostalAddress\" property=\"address\"><strong\nclass=\"p-locality\" property=\"addressLocality\">Québec</strong></span>.</p>\n\n<p><span class=\"p-note\"><a href=\"http://shr.soucy.cc/\">Dans ma soupe</a> je vois le\n<strong property=\"foaf:interest\"\nresource=\"http://dbpedia.org/resource/FLOSS\">FLOSS</strong>, l'<strong\nproperty=\"foaf:interest\"\nresource=\"http://dbpedia.org/resource/IndieWeb\">IndieWeb</strong>, le\n<strong property=\"foaf:interest\"\nresource=\"http://dbpedia.org/resource/Peer-to-peer\">Peer-to-peer</strong>,\n<strong property=\"foaf:interest\"\nresource=\"http://dbpedia.org/resource/Emacs\">Emacs</strong>, <strong\nproperty=\"foaf:interest\"\nresource=\"http://dbpedia.org/resource/Bash_(Unix_shell)\">Bash</strong>,\n<strong property=\"foaf:interest\"\nresource=\"http://dbpedia.org/resource/OwnCloud\">ownCloud</strong>, le\n<strong property=\"foaf:interest\"\nresource=\"http://dbpedia.org/resource/JavaScript\">JavaScript</strong>,\nla <strong property=\"foaf:interest\"\nresource=\"http://dbpedia.org/resource/Politics\">politique</strong>\nsans les politiciens, la <strong property=\"foaf:interest\"\nresource=\"http://dbpedia.org/resource/Reading_(process)\">lecture</strong>,\nle <strong property=\"foaf:interest\"\nresource=\"http://dbpedia.org/resource/Bicycle\">vélo</strong> et les\n<strong property=\"foaf:interest\"\nresource=\"http://dbpedia.org/resource/Sandwich\">sandwichs</strong>\n</span>.</p>\n\n", "id":"tag:hugo.soucy.cc,0000-00-00:0000/00/index", + "permalink":"http://localhost:8181", "template":"index", + "title":"Hugo Soucy, développeur Web frontend qui habite la ville de Québec, et ceci est sa page Web", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire.json b/content/note/2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire.json @@ -1,11 +1,10 @@ { "date":"2016-01-28", - "title":"Tiens un article sur le darknet que plusieurs devraient lire", "datetime":"20:03:06", + "id":"tag:hugo.soucy.cc,2016-01-28:2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire", "permalink":"http://localhost:8181/note/2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire.html", "section":"note", - "content":"\n\n<p>Tiens un article sur le #Darknet que plusieurs devraient lire, surtout\nles gens des médias qui en disent souvent n'importe quoi. ~\n<a href=\"http://x.soucy.cc/cd\">http://x.soucy.cc/cd</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2016-01-28:2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire", "template":"note", + "title":"Tiens un article sur le darknet que plusieurs devraient lire", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/02/encryption-is-the-nsas-friend-20160127nsa_loves_it_when_you_use_pgp.json b/content/note/2016/02/encryption-is-the-nsas-friend-20160127nsa_loves_it_when_you_use_pgp.json @@ -1,11 +1,10 @@ { "date":"2016-02-17", - "title":"Encryption is the nsas friend 20160127nsa_loves_it_when_you_use_pgp", "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", "permalink":"http://localhost:8181/note/2016/02/encryption-is-the-nsas-friend-20160127nsa_loves_it_when_you_use_pgp.html", "section":"note", - "content":"\n\n<p>\"Encryption is the NSA's friend\" ~\n<a href=\"http://www.theregister.co.uk/2016/01/27/nsa_loves_it_when_you_use_pgp/\">http://www.theregister.co.uk/2016/01/27/nsa_loves_it_when_you_use_pgp/</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2016-02-17:2016/02/encryption-is-the-nsas-friend-20160127nsa_loves_it_when_you_use_pgp", "template":"note", + "title":"Encryption is the nsas friend 20160127nsa_loves_it_when_you_use_pgp", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/02/what-is-it-about-society-that-disappoints-you-so-much.json b/content/note/2016/02/what-is-it-about-society-that-disappoints-you-so-much.json @@ -1,13 +1,12 @@ { - "date":"2016-02-01", + "cite":"Elliot Alderson, Mr. Robot (TV series)", "citeurl":"https://searx.me/?q=Mr.%20Robot%20TV%20series&categories=general", - "title":"What is it about society that disappoints you so much", + "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", "permalink":"http://localhost:8181/note/2016/02/what-is-it-about-society-that-disappoints-you-so-much.html", - "cite":"Elliot Alderson, Mr. Robot (TV series)", "section":"note", - "content":"\n\n<p>«What is it about society that disappoints you so much?» </p>\n\n<p>«Oh, i don't know. Is it that we collectively thought Steve Jobs was a\ngreat man, when when we knew he made billions off the backs of\nchildren? Or maybe it's that it feels like all our heroes are\ncounterfeit. the world itself's just a big hoax. Spamming with our\nrunning commentary of bullshit masquerading as insight, our social\nmedia faking as intimacy. Or is it that we voted for this? Not with\nour rigged elections, but with our things, our property, our\nmoney. I'm not saying anything new. We all know why we do this, not\nbecause Hunger Games books make us happy but because we wanna be\nsedated. Because it's painful not to pretend, because we're\ncowards. Fuck society.»</p>\n\n<p><img src=\"mr-fuck-society-700x6786.jpg\" alt=\" \"/></p>\n\n", - "id":"tag:hugo.soucy.cc,2016-02-01:2016/02/what-is-it-about-society-that-disappoints-you-so-much", "template":"note", + "title":"What is it about society that disappoints you so much", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/03/javascript-vanille-underscorejs-font-selon-moi-une-excellente-quipe-youmightnotneedjquery-webdev.json b/content/note/2016/03/javascript-vanille-underscorejs-font-selon-moi-une-excellente-quipe-youmightnotneedjquery-webdev.json @@ -1,11 +1,10 @@ { "date":"2016-03-18", - "title":"Javascript vanille underscorejs font selon moi une excellente quipe youmightnotneedjquery webdev", "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", "permalink":"http://localhost:8181/note/2016/03/javascript-vanille-underscorejs-font-selon-moi-une-excellente-quipe-youmightnotneedjquery-webdev.html", "section":"note", - "content":"\n\n\n<p>Le JavaScript vanille &amp; <a href=\"http://underscorejs.org/\">Underscore.js</a>\nfont selon-moi une excellente équipe ! #youmightnotneedjquery.</p>\n\n\n", - "id":"tag:hugo.soucy.cc,2016-03-18:2016/03/javascript-vanille-underscorejs-font-selon-moi-une-excellente-quipe-youmightnotneedjquery-webdev", "template":"note", + "title":"Javascript vanille underscorejs font selon moi une excellente quipe youmightnotneedjquery webdev", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook.json b/content/note/2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook.json @@ -1,11 +1,10 @@ { "date":"2016-04-12", - "title":"Encore une fois je viens de supprimer mon compte facebook", "datetime":"19:37:38", + "id":"tag:hugo.soucy.cc,2016-04-12:2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook", "permalink":"http://localhost:8181/note/2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook.html", "section":"note", - "content":"\n\n<p>Encore une fois, je viens de supprimer mon compte Facebook. En\nespérant que ce soit la dernière :).</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-04-12:2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook", "template":"note", + "title":"Encore une fois je viens de supprimer mon compte facebook", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web.json b/content/note/2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web.json @@ -1,11 +1,10 @@ { "date":"2016-04-25", - "title":"Tiens tiens tiens le projet gnu revamp la page web", "datetime":"00:50:27", + "id":"tag:hugo.soucy.cc,2016-04-25:2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web", "permalink":"http://localhost:8181/note/2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web.html", "section":"note", - "content":"\n\n<p>Tiens, tiens, tiens le projet GNU a revampé la page web officielle de Emacs ! ~ <a href=\"http://x.soucy.cc/c5\">http://x.soucy.cc/c5</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2016-04-25:2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web", "template":"note", + "title":"Tiens tiens tiens le projet gnu revamp la page web", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/05/firefox-print-background-color.json b/content/note/2016/05/firefox-print-background-color.json @@ -1,11 +1,10 @@ { "date":"2016-05-18", - "title":"Firefox imprime pas les background-color", "datetime":"23:33:01", + "id":"tag:hugo.soucy.cc,2016-05-18:2016/05/firefox-print-background-color", "permalink":"http://localhost:8181/note/2016/05/firefox-print-background-color.html", "section":"note", - "content":"\n\n<p>Firefox ne veut pas imprimer les <code>background-color</code>, tant pis! Pour\nhacker le problème, il suffit d'ajouter un <code>::before</code> en\n<code>position:absolute</code>, puis mettre un <code>box-shadow</code> <code>inset</code> avec un\n<code>spread-radius</code> de <code>100em</code> et la couleur désirée. Voilà!</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-05-18:2016/05/firefox-print-background-color", "template":"note", + "title":"Firefox imprime pas les background-color", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux.json b/content/note/2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux.json @@ -1,11 +1,10 @@ { "date":"2016-05-13", - "title":"Indieweb in a nutshellown your identity domain website content uiux", "datetime":"17:12:50", + "id":"tag:hugo.soucy.cc,2016-05-13:2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux", "permalink":"http://localhost:8181/note/2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux.html", "section":"note", - "content":"\n\n<p>IndieWeb In a Nutshell:Own your: identity, domain, website, content,\nui/ux, design, privacy and commerce ~ <a href=\"http://x.soucy.cc/c6\">http://x.soucy.cc/c6</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2016-05-13:2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux", "template":"note", + "title":"Indieweb in a nutshellown your identity domain website content uiux", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/05/jeunes-liberaux-ringards.json b/content/note/2016/05/jeunes-liberaux-ringards.json @@ -1,11 +1,10 @@ { "date":"2016-05-16", - "title":"Jeunes liberaux ringards", "datetime":"12:49:12", + "id":"tag:hugo.soucy.cc,2016-05-16:2016/05/jeunes-liberaux-ringards", "permalink":"http://localhost:8181/note/2016/05/jeunes-liberaux-ringards.html", "section":"note", - "content":"\n\n<p>Il n'y a rien de plus ringard qu'un «jeune» politicien; dire que #Uber\nfait de l'économie de partage c'est bêler ringarement la propagande de\ncette entreprise. Ils ajoutent leurs voix aux médias de masse, qui\ndéjà braient en coeur cette expression sans essayer de comprendre et\nd'analyser ce qu'elle signifie... Encore une fois, la machine à\nsaucisse broie et reforge la réalité en vidant de son sens un concept\nqui pourrait faire une brèche dans l'idéologie dominante. Si miner un\nmarché avec une application qui concentre les données et les\ncommunications dans le but de créer un monopole c'est de l'économie de\npartage? Alors la liberté est vraiment une marque de yogourt!</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-05-16:2016/05/jeunes-liberaux-ringards", "template":"note", + "title":"Jeunes liberaux ringards", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/05/justin-jackson-is-a-fucking-webmaster.json b/content/note/2016/05/justin-jackson-is-a-fucking-webmaster.json @@ -1,13 +1,12 @@ { - "date":"2016-05-17", + "cite":"Justin Jackson", "citeurl":"https://justinjackson.ca/webmaster/", - "title":"Justin jackson is a fucking 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", "permalink":"http://localhost:8181/note/2016/05/justin-jackson-is-a-fucking-webmaster.html", - "cite":"Justin Jackson", "section":"note", - "content":"\n\n<p>«I'm a fucking webmaster. Back in 1993 you weren't a designer,\ndeveloper, copywriter or in devops. You were a fucking webmaster, and\nyour name was at the bottom of every page.»</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-05-17:2016/05/justin-jackson-is-a-fucking-webmaster", "template":"note", + "title":"Justin jackson is a fucking webmaster", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/06/nous-sommes-eduques-a-croire.json b/content/note/2016/06/nous-sommes-eduques-a-croire.json @@ -1,13 +1,12 @@ { - "date":"2016-06-09", + "cite":"Frank Herbert, Extrait du Messie de Dune", "citeurl":"https://fr.wikiquote.org/wiki/Le_Messie_de_Dune", - "title":"Nous sommes éduqués a croire", + "date":"2016-06-09", "datetime":"22:51:04", + "id":"tag:hugo.soucy.cc,2016-06-09:2016/06/nous-sommes-eduques-a-croire", "permalink":"http://localhost:8181/note/2016/06/nous-sommes-eduques-a-croire.html", - "cite":"Frank Herbert, Extrait du Messie de Dune", "section":"note", - "content":"\n\n<p>«Ils sont éduqués à croire, et non à savoir. La croyance peut être\nmanipulée. Seul le savoir est dangereux.»</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-06-09:2016/06/nous-sommes-eduques-a-croire", "template":"note", + "title":"Nous sommes éduqués a croire", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/07/emacs-sort-delete-matching-duplicate-lines.json b/content/note/2016/07/emacs-sort-delete-matching-duplicate-lines.json @@ -1,11 +1,10 @@ { "date":"2016-07-13", - "title":"Emacs classer, effacer les doublons, effacer par patterns", "datetime":"21:49:21", + "id":"tag:hugo.soucy.cc,2016-07-13:2016/07/emacs-sort-delete-matching-duplicate-lines", "permalink":"http://localhost:8181/note/2016/07/emacs-sort-delete-matching-duplicate-lines.html", "section":"note", - "content":"\n\n<p>Playing with lines in #Emacs:</p>\n\n<ul>\n <li><code>M-x sort-lines</code></li>\n <li><code>M-x delete-matching-lines</code></li>\n <li><code>M-x delete-non-matching-lines</code></li>\n <li><code>M-x delete-duplicate-lines</code></li>\n</ul>\n\n", - "id":"tag:hugo.soucy.cc,2016-07-13:2016/07/emacs-sort-delete-matching-duplicate-lines", "template":"note", + "title":"Emacs classer, effacer les doublons, effacer par patterns", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/add-key-bindings-to-moving-faster-between-emacs-windows.json b/content/note/2016/08/add-key-bindings-to-moving-faster-between-emacs-windows.json @@ -1,11 +1,10 @@ { "date":"2016-08-16", - "title":"Add key bindings to moving faster between emacs windows", "datetime":"10:14:31", + "id":"tag:hugo.soucy.cc,2016-08-16:2016/08/add-key-bindings-to-moving-faster-between-emacs-windows", "permalink":"http://localhost:8181/note/2016/08/add-key-bindings-to-moving-faster-between-emacs-windows.html", "section":"note", - "content":"\n\n<p>Add key bindings to moving faster between #Emacs windows ~\n<a href=\"http://x.soucy.cc/ce\">http://x.soucy.cc/ce</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2016-08-16:2016/08/add-key-bindings-to-moving-faster-between-emacs-windows", "template":"note", + "title":"Add key bindings to moving faster between emacs windows", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/everybody-should-be-twitter-verified.json b/content/note/2016/08/everybody-should-be-twitter-verified.json @@ -1,11 +1,10 @@ { "date":"2016-08-05", - "title":"Everybody should be twitter verified", "datetime":"08:49:51", + "id":"tag:hugo.soucy.cc,2016-08-05:2016/08/everybody-should-be-twitter-verified", "permalink":"http://localhost:8181/note/2016/08/everybody-should-be-twitter-verified.html", "section":"note", - "content":"\n\n<p>@snookca Everybody should be «twitter verified»!</p>\n\n\n<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>\n\n\n<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n\n\n", - "id":"tag:hugo.soucy.cc,2016-08-05:2016/08/everybody-should-be-twitter-verified", "template":"note", + "title":"Everybody should be twitter verified", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/m4-as-css-pre-processor.json b/content/note/2016/08/m4-as-css-pre-processor.json @@ -1,11 +1,10 @@ { "date":"2016-08-03", - "title":"M4 as CSS pre-processor", "datetime":"12:15:45", + "id":"tag:hugo.soucy.cc,2016-08-03:2016/08/m4-as-css-pre-processor", "permalink":"http://localhost:8181/note/2016/08/m4-as-css-pre-processor.html", "section":"note", - "content":"\n\n<p>«Use the Unix: m4 as a CSS pre-processor» ~ <a href=\"http://x.soucy.cc/ca\">http://x.soucy.cc/ca</a>.</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-08-03:2016/08/m4-as-css-pre-processor", "template":"note", + "title":"M4 as CSS pre-processor", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/matane-budget-participatif.json b/content/note/2016/08/matane-budget-participatif.json @@ -1,11 +1,10 @@ { "date":"2016-08-03", - "title":"Matane budget participatif", "datetime":"12:25:29", + "id":"tag:hugo.soucy.cc,2016-08-03:2016/08/matane-budget-participatif", "permalink":"http://localhost:8181/note/2016/08/matane-budget-participatif.html", "section":"note", - "content":"\n\n<p>Bien sûr mon vote va à la «statue de 100 pieds de haut à l'effigie de\nPincette la Crevette» ^^</p>\n\n\n<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>\n\n\n<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n\n\n", - "id":"tag:hugo.soucy.cc,2016-08-03:2016/08/matane-budget-participatif", "template":"note", + "title":"Matane budget participatif", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/nathalie-normandeau-et-la-radio-de-quebec.json b/content/note/2016/08/nathalie-normandeau-et-la-radio-de-quebec.json @@ -1,11 +1,10 @@ { "date":"2016-08-06", - "title":"Nathalie normandeau et la radio de quebec", "datetime":"17:08:28", + "id":"tag:hugo.soucy.cc,2016-08-06:2016/08/nathalie-normandeau-et-la-radio-de-quebec", "permalink":"http://localhost:8181/note/2016/08/nathalie-normandeau-et-la-radio-de-quebec.html", "section":"note", - "content":"\n\n<p>Nathalie Normandeau a trouvée un employeur qui partagent ses standards\nmoraux. ~ <a href=\"http://x.soucy.cc/cb\">http://x.soucy.cc/cb</a> #upac</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-08-06:2016/08/nathalie-normandeau-et-la-radio-de-quebec", "template":"note", + "title":"Nathalie normandeau et la radio de quebec", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/openbsd-pour-tous.json b/content/note/2016/08/openbsd-pour-tous.json @@ -1,11 +1,10 @@ { "date":"2016-08-16", - "title":"Openbsd pour tous", "datetime":"09:55:31", + "id":"tag:hugo.soucy.cc,2016-08-16:2016/08/openbsd-pour-tous", "permalink":"http://localhost:8181/note/2016/08/openbsd-pour-tous.html", "section":"note", - "content":"\n\n<p>«OpenBSD4* ou #OpenBSD pour tous» ~ <a href=\"http://obsd4a.net/\">http://obsd4a.net/</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2016-08-16:2016/08/openbsd-pour-tous", "template":"note", + "title":"Openbsd pour tous", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/pokemon-go-et-societe-de-surveillance.json b/content/note/2016/08/pokemon-go-et-societe-de-surveillance.json @@ -1,13 +1,12 @@ { - "date":"2016-08-09", + "cite":"Jean-Philippe Décarie-Mathieu", "citeurl":"http://www.lactualite.com/societe/pokemon-go-bouffe-vos-donnees-personnelles/", - "title":"Pokemon go et societe de surveillance", + "date":"2016-08-09", "datetime":"13:13:51", + "id":"tag:hugo.soucy.cc,2016-08-09:2016/08/pokemon-go-et-societe-de-surveillance", "permalink":"http://localhost:8181/note/2016/08/pokemon-go-et-societe-de-surveillance.html", - "cite":"Jean-Philippe Décarie-Mathieu", "section":"note", - "content":"\n\n<p>«[...] Pokémon Go contribue à la société de surveillance, en plus de\ncréer une couche supplémentaire d'espionnage orwellien.»</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-08-09:2016/08/pokemon-go-et-societe-de-surveillance", "template":"note", + "title":"Pokemon go et societe de surveillance", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/programming-languages-hyperpolyglot.json b/content/note/2016/08/programming-languages-hyperpolyglot.json @@ -1,11 +1,10 @@ { "date":"2016-08-05", - "title":"Programming languages hyperpolyglot", "datetime":"11:48:05", + "id":"tag:hugo.soucy.cc,2016-08-05:2016/08/programming-languages-hyperpolyglot", "permalink":"http://localhost:8181/note/2016/08/programming-languages-hyperpolyglot.html", "section":"note", - "content":"\n\n<p>«Programming Languages Hyperpolyglot: commonly used features in a\nside-by-side format» ~ <a href=\"http://hyperpolyglot.org/\">http://hyperpolyglot.org/</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2016-08-05:2016/08/programming-languages-hyperpolyglot", "template":"note", + "title":"Programming languages hyperpolyglot", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles.json b/content/note/2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles.json @@ -1,11 +1,10 @@ { "date":"2016-08-17", - "title":"Quoi ce n est pas des femmes grenouilles", "datetime":"11:26:23", + "id":"tag:hugo.soucy.cc,2016-08-17:2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles", "permalink":"http://localhost:8181/note/2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles.html", "section":"note", - "content":"\n\n<p><a href=\"https://twitter.com/AkliAit/status/765877378446987264\">@AkliAit</a>\nQuoi?! Voulez-vous dire que ce n'est pas des femmes grenouilles?</p>\n\n\n<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>\n\n\n<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n\n\n", - "id":"tag:hugo.soucy.cc,2016-08-17:2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles", "template":"note", + "title":"Quoi ce n est pas des femmes grenouilles", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/shipping-is-a-feature.json b/content/note/2016/08/shipping-is-a-feature.json @@ -1,13 +1,12 @@ { - "date":"2016-08-04", + "cite":"Joel on Software", "citeurl":"http://www.joelonsoftware.com/items/2009/09/23.html", - "title":"Shipping is a feature", + "date":"2016-08-04", "datetime":"16:18:47", + "id":"tag:hugo.soucy.cc,2016-08-04:2016/08/shipping-is-a-feature", "permalink":"http://localhost:8181/note/2016/08/shipping-is-a-feature.html", - "cite":"Joel on Software", "section":"note", - "content":"\n\n<p>«Shipping is a feature. A really important feature. Your product must have it.»</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-08-04:2016/08/shipping-is-a-feature", "template":"note", + "title":"Shipping is a feature", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/snowden-pardon-petition-on-facebook.json b/content/note/2016/08/snowden-pardon-petition-on-facebook.json @@ -1,11 +1,10 @@ { "date":"2016-08-08", - "title":"Snowden pardon petition on facebook", "datetime":"10:48:25", + "id":"tag:hugo.soucy.cc,2016-08-08:2016/08/snowden-pardon-petition-on-facebook", "permalink":"http://localhost:8181/note/2016/08/snowden-pardon-petition-on-facebook.html", "section":"note", - "content":"\n\n<p><a href=\"https://twitter.com/renoirb\">@renoirb</a> We need a facebook account to sign the petition, isn't it\nironic?</p>\n\n\n<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>\n\n\n<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n\n\n", - "id":"tag:hugo.soucy.cc,2016-08-08:2016/08/snowden-pardon-petition-on-facebook", "template":"note", + "title":"Snowden pardon petition on facebook", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/ssh-chat-server-written-ingo.json b/content/note/2016/08/ssh-chat-server-written-ingo.json @@ -1,11 +1,10 @@ { "date":"2016-08-08", - "title":"SSH chat server written in Go", "datetime":"09:03:28", + "id":"tag:hugo.soucy.cc,2016-08-08:2016/08/ssh-chat-server-written-ingo", "permalink":"http://localhost:8181/note/2016/08/ssh-chat-server-written-ingo.html", "section":"note", - "content":"\n\n<p>Chat over #SSH: «Why aren't we using SSH for everything?» ~\n<a href=\"http://x.soucy.cc/cc\">http://x.soucy.cc/cc</a> #Golang</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-08-08:2016/08/ssh-chat-server-written-ingo", "template":"note", + "title":"SSH chat server written in Go", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/txti.json b/content/note/2016/08/txti.json @@ -1,11 +1,10 @@ { "date":"2016-08-03", - "title":"Txti", "datetime":"11:47:44", + "id":"tag:hugo.soucy.cc,2016-08-03:2016/08/txti", "permalink":"http://localhost:8181/note/2016/08/txti.html", "section":"note", - "content":"\n\n<p><strong>Txti</strong>: Fast web pages for everybody ~ <a href=\"http://txti.es/\">http://txti.es/</a>.</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-08-03:2016/08/txti", "template":"note", + "title":"Txti", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/08/vimgifs-et-emacs_gifs.json b/content/note/2016/08/vimgifs-et-emacs_gifs.json @@ -1,11 +1,10 @@ { "date":"2016-08-05", - "title":"Vimgifs et @emacs_gifs", "datetime":"14:50:26", + "id":"tag:hugo.soucy.cc,2016-08-05:2016/08/vimgifs-et-emacs_gifs", "permalink":"http://localhost:8181/note/2016/08/vimgifs-et-emacs_gifs.html", "section":"note", - "content":"\n\n<p>Vimgifs <a href=\"https://vimgifs.com/\">https://vimgifs.com/</a> pour les pour les aficionados de #Vim. \nSinon dans le monde de #Emacs nous avons le compte twitter\n<a href=\"https://twitter.com/emacs_gifs\">@emacs_gifs</a>.</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-08-05:2016/08/vimgifs-et-emacs_gifs", "template":"note", + "title":"Vimgifs et @emacs_gifs", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet.json b/content/note/2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet.json @@ -1,11 +1,10 @@ { "date":"2016-09-19", - "title":"Ce que le Québec gagnerait à nationaliser internet", "datetime":"15:00:56", + "id":"tag:hugo.soucy.cc,2016-09-19:2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet", "permalink":"http://localhost:8181/note/2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet.html", "section":"note", - "content":"\n\n<p>Une connexion Internet à haut-débit me semble essentielle au\ndéveloppement social et économique du Québec! Je ne vois pas pourquoi\nun habitant de Tête-à-la-Baleine ne pourrait pas avoir accès à des\nétudes universitaires à distances, tout en continuant de vivre et de\nse contribuer dans sa communauté.</p>\n\n\n<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>\n\n\n<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n\n\n", - "id":"tag:hugo.soucy.cc,2016-09-19:2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet", "template":"note", + "title":"Ce que le Québec gagnerait à nationaliser internet", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants.json b/content/note/2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants.json @@ -1,11 +1,10 @@ { "date":"2016-09-20", - "title":"Internet 3.0, peut-on reprendre le contrôle des géants?", "datetime":"14:46:21", + "id":"tag:hugo.soucy.cc,2016-09-20:2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants", "permalink":"http://localhost:8181/note/2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants.html", "section":"note", - "content":"\n\n<p>«Internet 3.0 : peut-on reprendre le contrôle des géants ?» ~\n<a href=\"http://x.soucy.cc/cf\">http://x.soucy.cc/cf</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2016-09-20:2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants", "template":"note", + "title":"Internet 3.0, peut-on reprendre le contrôle des géants?", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/09/ma-vie-obeit-a-l-attraction-des-livres-nikolski-nicolas-dickner.json b/content/note/2016/09/ma-vie-obeit-a-l-attraction-des-livres-nikolski-nicolas-dickner.json @@ -1,13 +1,12 @@ { - "date":"2016-09-22", + "cite":"Nicolas Dickner, dans Nikolski", "citeurl":"http://www.leslibraires.ca/livres/nikolski-nicolas-dickner-9782923550060.html", - "title":"Ma vie obéit à l'attraction des livres", + "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", "permalink":"http://localhost:8181/note/2016/09/ma-vie-obeit-a-l-attraction-des-livres-nikolski-nicolas-dickner.html", - "cite":"Nicolas Dickner, dans Nikolski", "section":"note", - "content":"\n\n<p>«[...] ma vie obéit à l'attraction des livres, le faible champ\nmagnétique de mon destin subit la distortion de ces miliers de destins\nplus puissants et plus intéressants.»</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-09-22:2016/09/ma-vie-obeit-a-l-attraction-des-livres-nikolski-nicolas-dickner", "template":"note", + "title":"Ma vie obéit à l'attraction des livres", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/09/radio-canada-publicitaire-pour-apple.json b/content/note/2016/09/radio-canada-publicitaire-pour-apple.json @@ -1,11 +1,10 @@ { "date":"2016-09-08", - "title":"Radio canada publicitaire pour apple", "datetime":"15:50:12", + "id":"tag:hugo.soucy.cc,2016-09-08:2016/09/radio-canada-publicitaire-pour-apple", "permalink":"http://localhost:8181/note/2016/09/radio-canada-publicitaire-pour-apple.html", "section":"note", - "content":"\n\n<p>Est-ce que #RadioCanada reçoit de l'argent de #Apple pour mousser ses\nproduits?! À chaque nouveau gadget je trouve la couverture indécente\net dégoulinante au possible!</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-09-08:2016/09/radio-canada-publicitaire-pour-apple", "template":"note", + "title":"Radio canada publicitaire pour apple", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/09/why-we-use-progressive-enhancement-to-build-gov-uk.json b/content/note/2016/09/why-we-use-progressive-enhancement-to-build-gov-uk.json @@ -1,11 +1,10 @@ { "date":"2016-09-21", - "title":"Why we use progressive enhancement to build GOV.UK", "datetime":"11:27:37", + "id":"tag:hugo.soucy.cc,2016-09-21:2016/09/why-we-use-progressive-enhancement-to-build-gov-uk", "permalink":"http://localhost:8181/note/2016/09/why-we-use-progressive-enhancement-to-build-gov-uk.html", "section":"note", - "content":"\n\n<p>«Why we use progressive enhancement to build GOV.UK» ~\n<a href=\"http://x.soucy.cc/cg\">http://x.soucy.cc/cg</a> #WebDev</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-09-21:2016/09/why-we-use-progressive-enhancement-to-build-gov-uk", "template":"note", + "title":"Why we use progressive enhancement to build GOV.UK", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/10/how-can-i-handle-command-line-arguments-options-to-my-script-easily.json b/content/note/2016/10/how-can-i-handle-command-line-arguments-options-to-my-script-easily.json @@ -1,11 +1,10 @@ { "date":"2016-10-24", - "title":"How can I handle command-line arguments options to my script easily in bash?", "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", "permalink":"http://localhost:8181/note/2016/10/how-can-i-handle-command-line-arguments-options-to-my-script-easily.html", "section":"note", - "content":"\n\n<p>«How can I handle command-line arguments (options) to my script\neasily» in #bash? ~ <a href=\"http://x.soucy.cc/ci\">http://x.soucy.cc/ci</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2016-10-24:2016/10/how-can-i-handle-command-line-arguments-options-to-my-script-easily", "template":"note", + "title":"How can I handle command-line arguments options to my script easily in bash?", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/10/linux-foundation-takes-javascript-under-its-wings.json b/content/note/2016/10/linux-foundation-takes-javascript-under-its-wings.json @@ -1,11 +1,10 @@ { "date":"2016-10-21", - "title":"Linux Foundation Takes JavaScript Under Its Wings", "datetime":"11:00:18", + "id":"tag:hugo.soucy.cc,2016-10-21:2016/10/linux-foundation-takes-javascript-under-its-wings", "permalink":"http://localhost:8181/note/2016/10/linux-foundation-takes-javascript-under-its-wings.html", "section":"note", - "content":"\n\n<p>«The #Linux Foundation Unites #JavaScript Community for Open Web\nDevelopment» ~ <a href=\"http://x.soucy.cc/ch\">http://x.soucy.cc/ch</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2016-10-21:2016/10/linux-foundation-takes-javascript-under-its-wings", "template":"note", + "title":"Linux Foundation Takes JavaScript Under Its Wings", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/10/who-pays-for-the-decentralized-web.json b/content/note/2016/10/who-pays-for-the-decentralized-web.json @@ -1,11 +1,10 @@ { "date":"2016-10-17", - "title":"Who pays for the decentralized web", "datetime":"08:37:17", + "id":"tag:hugo.soucy.cc,2016-10-17:2016/10/who-pays-for-the-decentralized-web", "permalink":"http://localhost:8181/note/2016/10/who-pays-for-the-decentralized-web.html", "section":"note", - "content":"\n\n<p>«Who Pays For The Decentralized Web?» ~\n<a href=\"https://tierion.com/blog/who-pays-for-the-decentralized-web/\">https://tierion.com/blog/who-pays-for-the-decentralized-web/</a> #p2p</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-10-17:2016/10/who-pays-for-the-decentralized-web", "template":"note", + "title":"Who pays for the decentralized web", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/11/browsers-not-apps-are-the-future-of-mobile.json b/content/note/2016/11/browsers-not-apps-are-the-future-of-mobile.json @@ -1,11 +1,10 @@ { "date":"2016-11-04", - "title":"Browsers, not apps, are the future of mobile", "datetime":"09:47:45", + "id":"tag:hugo.soucy.cc,2016-11-04:2016/11/browsers-not-apps-are-the-future-of-mobile", "permalink":"http://localhost:8181/note/2016/11/browsers-not-apps-are-the-future-of-mobile.html", "section":"note", - "content":"\n\n<p>«Browsers, not apps, are the future of mobile» ~\n<a href=\"http://x.soucy.cc/ck\">http://x.soucy.cc/ck</a> #WebDev</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-11-04:2016/11/browsers-not-apps-are-the-future-of-mobile", "template":"note", + "title":"Browsers, not apps, are the future of mobile", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/11/indieweb-make-your-social-media-posts-open-first.json b/content/note/2016/11/indieweb-make-your-social-media-posts-open-first.json @@ -1,11 +1,10 @@ { "date":"2016-11-03", - "title":"IndieWeb, Make your social media posts open first", "datetime":"15:14:25", + "id":"tag:hugo.soucy.cc,2016-11-03:2016/11/indieweb-make-your-social-media-posts-open-first", "permalink":"http://localhost:8181/note/2016/11/indieweb-make-your-social-media-posts-open-first.html", "section":"note", - "content":"\n\n<p>«#IndieWeb: Make your social media posts open first» ~\n<a href=\"http://x.soucy.cc/cj\">http://x.soucy.cc/cj</a> #WebDev</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-11-03:2016/11/indieweb-make-your-social-media-posts-open-first", "template":"note", + "title":"IndieWeb, Make your social media posts open first", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/11/the-average-american-now-downloads-zero-apps-per-month.json b/content/note/2016/11/the-average-american-now-downloads-zero-apps-per-month.json @@ -1,11 +1,10 @@ { "date":"2016-11-04", - "title":"the average American now downloads zero apps per month", "datetime":"09:51:43", + "id":"tag:hugo.soucy.cc,2016-11-04:2016/11/the-average-american-now-downloads-zero-apps-per-month", "permalink":"http://localhost:8181/note/2016/11/the-average-american-now-downloads-zero-apps-per-month.html", "section":"note", - "content":"\n\n<p>«[...] the average American now downloads zero apps per month.»</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-11-04:2016/11/the-average-american-now-downloads-zero-apps-per-month", "template":"note", + "title":"the average American now downloads zero apps per month", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/11/would-the-web-s-inventor-give-up-on-free-standards.json b/content/note/2016/11/would-the-web-s-inventor-give-up-on-free-standards.json @@ -1,11 +1,10 @@ { "date":"2016-11-10", - "title":"Would the Web's inventor give up on free standards?", "datetime":"13:28:43", + "id":"tag:hugo.soucy.cc,2016-11-10:2016/11/would-the-web-s-inventor-give-up-on-free-standards", "permalink":"http://localhost:8181/note/2016/11/would-the-web-s-inventor-give-up-on-free-standards.html", "section":"note", - "content":"\n\n<p>«Would the Web's inventor give up on free standards?» ~\n<a href=\"https://u.fsf.org/1zg\">https://u.fsf.org/1zg</a> #WhatWouldTimblDo #EME</p>\n\n<p><img src=\"dbd-20161109T222000-ebg8v2e.png\" alt=\"\"/></p>\n\n", - "id":"tag:hugo.soucy.cc,2016-11-10:2016/11/would-the-web-s-inventor-give-up-on-free-standards", "template":"note", + "title":"Would the Web's inventor give up on free standards?", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/12/larnaque-de-la-dictature-bancaire-continue.json b/content/note/2016/12/larnaque-de-la-dictature-bancaire-continue.json @@ -1,11 +1,10 @@ { "date":"2016-12-17", - "title":"L'arnaque de la dictature bancaire continue", "datetime":"09:26:47", + "id":"tag:hugo.soucy.cc,2016-12-17:2016/12/larnaque-de-la-dictature-bancaire-continue", "permalink":"http://localhost:8181/note/2016/12/larnaque-de-la-dictature-bancaire-continue.html", "section":"note", - "content":"\n\n<p>\"L'arnaque de la dictature bancaire continue\" ~ <a href=\"http://x.soucy.cc/cm\">http://x.soucy.cc/cm</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2016-12-17:2016/12/larnaque-de-la-dictature-bancaire-continue", "template":"note", + "title":"L'arnaque de la dictature bancaire continue", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/12/le-peuple-nest-pas-juridiquement-souverain.json b/content/note/2016/12/le-peuple-nest-pas-juridiquement-souverain.json @@ -1,13 +1,12 @@ { - "date":"2016-12-17", + "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", - "title":"Le peuple n’est pas juridiquement souverain", + "date":"2016-12-17", "datetime":"10:41:56", + "id":"tag:hugo.soucy.cc,2016-12-17:2016/12/le-peuple-nest-pas-juridiquement-souverain", "permalink":"http://localhost:8181/note/2016/12/le-peuple-nest-pas-juridiquement-souverain.html", - "cite":"Marc Chevrier, Professeur de science politique à l'UQAM", "section":"note", - "content":"\n\n<p>«C’est parce qu’à leur entrée en fonction nos députés prêtent serment à\nSa Majesté, suivant la tradition féodale de l’État, qu’il n’est pas\nnécessaire d’édifier celui-ci sur une constitution écrite approuvée\npar le peuple. C’est parce qu’en régime de type britannique la\nsouveraineté appartient aux parlementaires et à la Couronne que le\npeuple n’est pas juridiquement souverain et que le moment électoral se\nconclut sans réjouissance. C’est parce que Sa Majesté est chef de\nl’Église anglicane, défenseur de la foi au Canada et reine « par la\ngrâce de Dieu », que la laïcité n’est pas près de prendre racine dans\nce pays où la primauté du droit va de pair avec « la suprématie de\nDieu », conformément à la Charte canadienne. C’est parce que la\nmonarchie incarne la coutume, la tradition et la déférence aux élites,\nque nombre de celles-ci louent une politique du statu quo tranquille,\ndont rien n’est à rénover. C’est parce que nos premiers ministres ont\nrécupéré les pouvoirs de Sa Majesté qu’ils agissent en monarques\nsouvent sourds aux réclamations populaires.»</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-12-17:2016/12/le-peuple-nest-pas-juridiquement-souverain", "template":"note", + "title":"Le peuple n’est pas juridiquement souverain", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/12/le-travail-aujourdhui-est-en-voie-de-disparition.json b/content/note/2016/12/le-travail-aujourdhui-est-en-voie-de-disparition.json @@ -1,11 +1,10 @@ { "date":"2016-12-17", - "title":"Le travail aujourd'hui est en voie de disparition", "datetime":"10:24:34", + "id":"tag:hugo.soucy.cc,2016-12-17:2016/12/le-travail-aujourdhui-est-en-voie-de-disparition", "permalink":"http://localhost:8181/note/2016/12/le-travail-aujourdhui-est-en-voie-de-disparition.html", "section":"note", - "content":"\n\n<p>«Le #travail aujourd'hui est en voie de disparition»\n~ <a href=\"http://x.soucy.cc/cn\">http://x.soucy.cc/cn</a> #automatisation</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-12-17:2016/12/le-travail-aujourdhui-est-en-voie-de-disparition", "template":"note", + "title":"Le travail aujourd'hui est en voie de disparition", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2016/12/michel-chartrand-aurait-eu-cent-ans-hier.json b/content/note/2016/12/michel-chartrand-aurait-eu-cent-ans-hier.json @@ -1,11 +1,10 @@ { "date":"2016-12-20", - "title":"Michel Chartrand aurait eu cent ans hier", "datetime":"09:38:59", + "id":"tag:hugo.soucy.cc,2016-12-20:2016/12/michel-chartrand-aurait-eu-cent-ans-hier", "permalink":"http://localhost:8181/note/2016/12/michel-chartrand-aurait-eu-cent-ans-hier.html", "section":"note", - "content":"\n\n<p>Michel Chartrand «ce passionné, souvent excessif, tout plein\nd’intransigeance et de feu [...]» ~ <a href=\"http://x.soucy.cc/cp\">http://x.soucy.cc/cp</a>.</p>\n\n", - "id":"tag:hugo.soucy.cc,2016-12-20:2016/12/michel-chartrand-aurait-eu-cent-ans-hier", "template":"note", + "title":"Michel Chartrand aurait eu cent ans hier", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/01/3-500-proces-au-cours-des-30-dernieres-annees.json b/content/note/2017/01/3-500-proces-au-cours-des-30-dernieres-annees.json @@ -1,11 +1,10 @@ { "date":"2017-01-11", - "title":"Trump, 3 500 procès au cours des 30 dernières années", "datetime":"09:07:40", + "id":"tag:hugo.soucy.cc,2017-01-11:2017/01/3-500-proces-au-cours-des-30-dernieres-annees", "permalink":"http://localhost:8181/note/2017/01/3-500-proces-au-cours-des-30-dernieres-annees.html", "section":"note", - "content":"\n\n<p>«On estime que #Trump a été impliqué dans plus de 3 500 procès au cours des 30 dernières années.» ~ <a href=\"http://x.soucy.cc/cv\">http://x.soucy.cc/cv</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-01-11:2017/01/3-500-proces-au-cours-des-30-dernieres-annees", "template":"note", + "title":"Trump, 3 500 procès au cours des 30 dernières années", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/01/because-protest-is-an-industry.json b/content/note/2017/01/because-protest-is-an-industry.json @@ -1,13 +1,12 @@ { - "date":"2017-01-09", + "cite":"Micah White", "citeurl":"https://www.theguardian.com/world/2017/jan/06/activism-rural-america-occupy-movement", - "title":"Because protest is an industry", + "date":"2017-01-09", "datetime":"13:39:01", + "id":"tag:hugo.soucy.cc,2017-01-09:2017/01/because-protest-is-an-industry", "permalink":"http://localhost:8181/note/2017/01/because-protest-is-an-industry.html", - "cite":"Micah White", "section":"note", - "content":"\n\n<p>«This could be the end of protest. Many activists don’t want to hear\nabout it, because protest is an industry.»</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-01-09:2017/01/because-protest-is-an-industry", "template":"note", + "title":"Because protest is an industry", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/01/est-ce-une-fausse-nouvelle-car-trop-beau-pour-etre-vrai.json b/content/note/2017/01/est-ce-une-fausse-nouvelle-car-trop-beau-pour-etre-vrai.json @@ -1,11 +1,10 @@ { "date":"2017-01-09", - "title":"Est-ce une fausse nouvelle, car trop beau pour être vrai", "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", "permalink":"http://localhost:8181/note/2017/01/est-ce-une-fausse-nouvelle-car-trop-beau-pour-etre-vrai.html", "section":"note", - "content":"\n\n<p>Est-ce une fausse nouvelle!? Car c'est trop beau pour être vrai! «Fin\nde la récré pour les multinationales» ~ <a href=\"http://x.soucy.cc/ct\">http://x.soucy.cc/ct</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-01-09:2017/01/est-ce-une-fausse-nouvelle-car-trop-beau-pour-etre-vrai", "template":"note", + "title":"Est-ce une fausse nouvelle, car trop beau pour être vrai", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/01/how-machines-learned-to-speak-human-language.json b/content/note/2017/01/how-machines-learned-to-speak-human-language.json @@ -1,11 +1,10 @@ { "date":"2017-01-12", - "title":"How machines learned to speak human language", "datetime":"09:08:17", + "id":"tag:hugo.soucy.cc,2017-01-12:2017/01/how-machines-learned-to-speak-human-language", "permalink":"http://localhost:8181/note/2017/01/how-machines-learned-to-speak-human-language.html", "section":"note", - "content":"\n\n<p>«How machines learned to speak human language» ~ <a href=\"http://x.soucy.cc/cw\">http://x.soucy.cc/cw</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-01-12:2017/01/how-machines-learned-to-speak-human-language", "template":"note", + "title":"How machines learned to speak human language", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/01/la-ville-facteur-majeur-d-evolution-des-especes.json b/content/note/2017/01/la-ville-facteur-majeur-d-evolution-des-especes.json @@ -1,11 +1,10 @@ { "date":"2017-01-09", - "title":"La ville, facteur majeur d'évolution des espèces", "datetime":"12:02:31", + "id":"tag:hugo.soucy.cc,2017-01-09:2017/01/la-ville-facteur-majeur-d-evolution-des-especes", "permalink":"http://localhost:8181/note/2017/01/la-ville-facteur-majeur-d-evolution-des-especes.html", "section":"note", - "content":"\n\n<p>«La ville, facteur majeur d’évolution des espèces» ~ <a href=\"http://x.soucy.cc/cq\">http://x.soucy.cc/cq</a> #science</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-01-09:2017/01/la-ville-facteur-majeur-d-evolution-des-especes", "template":"note", + "title":"La ville, facteur majeur d'évolution des espèces", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/01/lemprise-de-wallstreet-sur-trump.json b/content/note/2017/01/lemprise-de-wallstreet-sur-trump.json @@ -1,11 +1,10 @@ { "date":"2017-01-09", - "title":"L'emprise de WallStreet sur Trump", "datetime":"13:39:00", + "id":"tag:hugo.soucy.cc,2017-01-09:2017/01/lemprise-de-wallstreet-sur-trump", "permalink":"http://localhost:8181/note/2017/01/lemprise-de-wallstreet-sur-trump.html", "section":"note", - "content":"\n\n<p>L'emprise de #WallStreet sur #Trump : «What Donald Trump Owes Wall\nStreet» ~ <a href=\"http://x.soucy.cc/cs\">http://x.soucy.cc/cs</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-01-09:2017/01/lemprise-de-wallstreet-sur-trump", "template":"note", + "title":"L'emprise de WallStreet sur Trump", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/03/animista-css-animations-on-demand.json b/content/note/2017/03/animista-css-animations-on-demand.json @@ -1,11 +1,10 @@ { "date":"2017-03-18", - "title":"Animista is CSS animations on demand", "datetime":"08:59:04", + "id":"tag:hugo.soucy.cc,2017-03-18:2017/03/animista-css-animations-on-demand", "permalink":"http://localhost:8181/note/2017/03/animista-css-animations-on-demand.html", "section":"note", - "content":"\n\n<p>«Animista is a place where you can play with a collection of ready to\nuse #CSS #animations.» <a href=\"http://animista.net/\">http://animista.net/</a> #webdev</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-03-18:2017/03/animista-css-animations-on-demand", "template":"note", + "title":"Animista is CSS animations on demand", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/03/appnet-is-another-silo-who-is-shutting-down.json b/content/note/2017/03/appnet-is-another-silo-who-is-shutting-down.json @@ -1,11 +1,10 @@ { "date":"2017-03-15", - "title":"App.net is another silo who is shutting down", "datetime":"11:22:44", + "id":"tag:hugo.soucy.cc,2017-03-15:2017/03/appnet-is-another-silo-who-is-shutting-down", "permalink":"http://localhost:8181/note/2017/03/appnet-is-another-silo-who-is-shutting-down.html", "section":"note", - "content":"\n\n<p><a href=\"https://app.net/\">App.net</a> is another #silo who is shutting down... Join the #IndieWeb.</p>\n\n<p><img src=\"appnet-is-shuttingdown-20170315.jpg\" alt=\"\"/></p>\n\n<p>Via <a href=\"https://aaronparecki.com/\">Aaron Parecki</a>.</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-03-15:2017/03/appnet-is-another-silo-who-is-shutting-down", "template":"note", + "title":"App.net is another silo who is shutting down", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/03/github-and-copyleft.json b/content/note/2017/03/github-and-copyleft.json @@ -1,13 +1,12 @@ { - "date":"2017-03-15", + "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", - "title":"GitHub and copyleft", + "date":"2017-03-15", "datetime":"13:38:29", + "id":"tag:hugo.soucy.cc,2017-03-15:2017/03/github-and-copyleft", "permalink":"http://localhost:8181/note/2017/03/github-and-copyleft.html", - "cite":"Do GitHub's updated terms of service conflict with copyleft?, Donald Robertson", "section":"note", - "content":"\n\n<p>«#GitHub's updated terms caused a great deal of concern, but while they\nare confusing, they do not appear to be incompatible with #copyleft. \nThe Free Software Foundation (#FSF), though, still recommends\nusing other code hosting sites.»</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-03-15:2017/03/github-and-copyleft", "template":"note", + "title":"GitHub and copyleft", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/03/moi-jaime-pas-les-courriels-juste-en-html.json b/content/note/2017/03/moi-jaime-pas-les-courriels-juste-en-html.json @@ -1,11 +1,10 @@ { "date":"2017-03-16", - "title":"Moi j'aime pas les courriels juste en HTML!", "datetime":"18:09:45", + "id":"tag:hugo.soucy.cc,2017-03-16:2017/03/moi-jaime-pas-les-courriels-juste-en-html", "permalink":"http://localhost:8181/note/2017/03/moi-jaime-pas-les-courriels-juste-en-html.html", "section":"note", - "content":"\n\n<p>Moi j'aime pas les courriels juste en HTML !!</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-03-16:2017/03/moi-jaime-pas-les-courriels-juste-en-html", "template":"note", + "title":"Moi j'aime pas les courriels juste en HTML!", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/03/poutine-et-bal-masque.json b/content/note/2017/03/poutine-et-bal-masque.json @@ -1,11 +1,10 @@ { "date":"2017-03-09", - "title":"Poutine et bal masqué", "datetime":"08:34:48", + "id":"tag:hugo.soucy.cc,2017-03-09:2017/03/poutine-et-bal-masque", "permalink":"http://localhost:8181/note/2017/03/poutine-et-bal-masque.html", "section":"note", - "content":"\n\n<p>Poutine au bal masqué de la maison blanche ?</p>\n\n\n<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>\n\n\n<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n\n\n", - "id":"tag:hugo.soucy.cc,2017-03-09:2017/03/poutine-et-bal-masque", "template":"note", + "title":"Poutine et bal masqué", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/03/presentation-de-manuel-un-task-runner-bash.json b/content/note/2017/03/presentation-de-manuel-un-task-runner-bash.json @@ -1,11 +1,10 @@ { "date":"2017-03-12", - "title":"Présentation de Manuel un task runner bash", "datetime":"11:27:17", + "id":"tag:hugo.soucy.cc,2017-03-12:2017/03/presentation-de-manuel-un-task-runner-bash", "permalink":"http://localhost:8181/note/2017/03/presentation-de-manuel-un-task-runner-bash.html", "section":"note", - "content":"\n\n<p>Manuel est une application #bash pour créer des tâches automatisées\n~ <a href=\"http://x.soucy.cc/d1\">http://x.soucy.cc/d1</a> #taskrunner</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-03-12:2017/03/presentation-de-manuel-un-task-runner-bash", "template":"note", + "title":"Présentation de Manuel un task runner bash", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/03/revanche-des-librairies-independantes.json b/content/note/2017/03/revanche-des-librairies-independantes.json @@ -1,11 +1,10 @@ { "date":"2017-03-08", - "title":"Revanche des librairies indépendantes", "datetime":"22:14:24", + "id":"tag:hugo.soucy.cc,2017-03-08:2017/03/revanche-des-librairies-independantes", "permalink":"http://localhost:8181/note/2017/03/revanche-des-librairies-independantes.html", "section":"note", - "content":"\n\n<p>\"Revanche des librairies indépendantes\" ~ <a href=\"http://x.soucy.cc/cy\">http://x.soucy.cc/cy</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-03-08:2017/03/revanche-des-librairies-independantes", "template":"note", + "title":"Revanche des librairies indépendantes", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/03/si-les-etats-unis-envahissaient-le-canada.json b/content/note/2017/03/si-les-etats-unis-envahissaient-le-canada.json @@ -1,11 +1,10 @@ { "date":"2017-03-09", - "title":"Que se passerait-il si les États-Unis envahissaient le Canada?", "datetime":"20:42:33", + "id":"tag:hugo.soucy.cc,2017-03-09:2017/03/si-les-etats-unis-envahissaient-le-canada", "permalink":"http://localhost:8181/note/2017/03/si-les-etats-unis-envahissaient-le-canada.html", "section":"note", - "content":"\n\n<p>\"Que se passerait-il si les États-Unis envahissaient le Canada?\" <a href=\"http://x.soucy.cc/cz\">http://x.soucy.cc/cz</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-03-09:2017/03/si-les-etats-unis-envahissaient-le-canada", "template":"note", + "title":"Que se passerait-il si les États-Unis envahissaient le Canada?", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/03/vider-le-filelist-dun-input-type-file.json b/content/note/2017/03/vider-le-filelist-dun-input-type-file.json @@ -1,11 +1,10 @@ { "date":"2017-03-15", - "title":"Vider le FileList d'un input[type='file']", "datetime":"10:27:25", + "id":"tag:hugo.soucy.cc,2017-03-15:2017/03/vider-le-filelist-dun-input-type-file", "permalink":"http://localhost:8181/note/2017/03/vider-le-filelist-dun-input-type-file.html", "section":"note", - "content":"\n\n<p>Voici comment vider le <code>FileList</code> d'un <code>input[type='file']</code>:</p>\n\n\n<pre><code>document.querySelector('button').addEventListener('click', function() {\n document.getElementById(\"fileInput\").value = '';\n});\n</code></pre>\n\n<p>Avec disons ce HTML :</p>\n\n<pre><code>&lt;input type=\"file\" id=\"fileInput\" /&gt;&lt;br/&gt;\n&lt;button id=\"resetFileInput\"&gt;Vider la liste des fichiers à téléverser&lt;/button&gt;\n</code></pre>\n\n\n", - "id":"tag:hugo.soucy.cc,2017-03-15:2017/03/vider-le-filelist-dun-input-type-file", "template":"note", + "title":"Vider le FileList d'un input[type='file']", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs.json b/content/note/2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs.json @@ -1,11 +1,10 @@ { "date":"2017-03-10", - "title":"Vue.js templates a maintenant son mode dans Emacs", "datetime":"08:20:28", + "id":"tag:hugo.soucy.cc,2017-03-10:2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs", "permalink":"http://localhost:8181/note/2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs.html", "section":"note", - "content":"\n\n<p>Le système de template de #VueJs a maintenant son mode dans #Emacs:\n<a href=\"http://melpa.org/#/vue-html-mode\">http://melpa.org/#/vue-html-mode</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-03-10:2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs", "template":"note", + "title":"Vue.js templates a maintenant son mode dans Emacs", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/03/why-apple-avoid-the-gpl-3.json b/content/note/2017/03/why-apple-avoid-the-gpl-3.json @@ -1,11 +1,10 @@ { "date":"2017-03-13", - "title":"Why Apple avoid the GPL 3?", "datetime":"09:56:02", + "id":"tag:hugo.soucy.cc,2017-03-13:2017/03/why-apple-avoid-the-gpl-3", "permalink":"http://localhost:8181/note/2017/03/why-apple-avoid-the-gpl-3.html", "section":"note", - "content":"\n\n<p>«That’s a pain because Apple insists on shipping a very old version of\nEmacs—apparently to avoid GPL 3—and mu4e won’t build because it thinks\nEmacs is too old.»</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-03-13:2017/03/why-apple-avoid-the-gpl-3", "template":"note", + "title":"Why Apple avoid the GPL 3?", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/04/duckduckgo-hacks-for-developers.json b/content/note/2017/04/duckduckgo-hacks-for-developers.json @@ -1,11 +1,10 @@ { "date":"2017-04-19", - "title":"DuckDuckGo hacks for developers", "datetime":"09:07:31", + "id":"tag:hugo.soucy.cc,2017-04-19:2017/04/duckduckgo-hacks-for-developers", "permalink":"http://localhost:8181/note/2017/04/duckduckgo-hacks-for-developers.html", "section":"note", - "content":"\n\n<p>Here are some #DuckDuckGo #hacks for developers\n~ <a href=\"http://x.soucy.cc/d4\">http://x.soucy.cc/d4</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-04-19:2017/04/duckduckgo-hacks-for-developers", "template":"note", + "title":"DuckDuckGo hacks for developers", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/04/fait-le-respirer-un-peu-ton-code.json b/content/note/2017/04/fait-le-respirer-un-peu-ton-code.json @@ -1,11 +1,10 @@ { "date":"2017-04-18", - "title":"Fait le respirer ton code", "datetime":"16:51:51", + "id":"tag:hugo.soucy.cc,2017-04-18:2017/04/fait-le-respirer-un-peu-ton-code", "permalink":"http://localhost:8181/note/2017/04/fait-le-respirer-un-peu-ton-code.html", "section":"note", - "content":"\n\n<p>Faît le respirer un peu ton code, t'as peur de quoi? Des courants\nd'air?!</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-04-18:2017/04/fait-le-respirer-un-peu-ton-code", "template":"note", + "title":"Fait le respirer ton code", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/04/updating-all-packages-in-go.json b/content/note/2017/04/updating-all-packages-in-go.json @@ -1,11 +1,10 @@ { "date":"2017-04-18", - "title":"Updating all packages in Go", "datetime":"17:32:39", + "id":"tag:hugo.soucy.cc,2017-04-18:2017/04/updating-all-packages-in-go", "permalink":"http://localhost:8181/note/2017/04/updating-all-packages-in-go.html", "section":"note", - "content":"\n\n<p>Updating all packages in #golang : <code>go get -u all</code>.</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-04-18:2017/04/updating-all-packages-in-go", "template":"note", + "title":"Updating all packages in Go", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/05/fai-associatifs-au-canada.json b/content/note/2017/05/fai-associatifs-au-canada.json @@ -1,11 +1,10 @@ { "date":"2017-05-10", - "title":"Ça existe des FAI associatifs au Canada", "datetime":"13:16:33", + "id":"tag:hugo.soucy.cc,2017-05-10:2017/05/fai-associatifs-au-canada", "permalink":"http://localhost:8181/note/2017/05/fai-associatifs-au-canada.html", "section":"note", - "content":"\n\n<p>Est-ce qu'il y a des #FAI associatifs au #Canada comme on en trouve en\nEurope? <a href=\"https://www.ffdn.org/fr/membres\">https://www.ffdn.org/fr/membres</a>. Est-ce possible?</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-05-10:2017/05/fai-associatifs-au-canada", "template":"note", + "title":"Ça existe des FAI associatifs au Canada", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/05/mg-is-micro-gnu-emacs.json b/content/note/2017/05/mg-is-micro-gnu-emacs.json @@ -1,11 +1,10 @@ { "date":"2017-05-11", - "title":"mg is Micro GNU/emacs", "datetime":"08:18:32", + "id":"tag:hugo.soucy.cc,2017-05-11:2017/05/mg-is-micro-gnu-emacs", "permalink":"http://localhost:8181/note/2017/05/mg-is-micro-gnu-emacs.html", "section":"note", - "content":"\n\n<p>mg is Micro GNU/emacs, this is a portable version of the #mg\nmaintained by the #OpenBSD\nteam <a href=\"http://homepage.boetes.org/software/mg/\">http://homepage.boetes.org/software/mg/</a>.</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-05-11:2017/05/mg-is-micro-gnu-emacs", "template":"note", + "title":"mg is Micro GNU/emacs", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/05/pandoc-for-openbsd.json b/content/note/2017/05/pandoc-for-openbsd.json @@ -1,11 +1,10 @@ { "date":"2017-05-12", - "title":"Pandoc for OpenBSD", "datetime":"19:25:53", + "id":"tag:hugo.soucy.cc,2017-05-12:2017/05/pandoc-for-openbsd", "permalink":"http://localhost:8181/note/2017/05/pandoc-for-openbsd.html", "section":"note", - "content":"\n\n<p>Fudge, ça n'a pas l'air aisé d'installer #Pandoc sur #OpenBSD. Il n'y\npas de port sur <a href=\"http://ports.su/\">http://ports.su/</a>; avec #Cabal ça ne fonctionne pas\npour moi. On dirait que je vais devoir compiler directement le code\nsource.</p>\n\n<p>Et #FakeStacheSSG ne peut pas foncitonner sans Pandoc :S</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-05-12:2017/05/pandoc-for-openbsd", "template":"note", + "title":"Pandoc for OpenBSD", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/05/retirer-la-couche-pandoc-de-fakestache-ssg.json b/content/note/2017/05/retirer-la-couche-pandoc-de-fakestache-ssg.json @@ -1,13 +1,12 @@ { - "date":"2017-05-15", - "keywords":"pandoc, markdown.pl, fakestache", "bridgy":"true", - "title":"Retirer la couche Pandoc de FakeStache SSG", + "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, fakestache", "permalink":"http://localhost:8181/note/2017/05/retirer-la-couche-pandoc-de-fakestache-ssg.html", "section":"note", - "content":"\n<p>Je suis en train de retirer la couche #Pandoc de #FakeStacheSSG au\nprofit de #Markdown.pl <a href=\"http://x.soucy.cc/d9\">http://x.soucy.cc/d9</a>.</p>\n\n<p>L'application sera plus légère, plus simple, plus portable ... Et sans\ndoute plus performante.</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-05-15:2017/05/retirer-la-couche-pandoc-de-fakestache-ssg", "template":"note", + "title":"Retirer la couche Pandoc de FakeStache SSG", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/05/switching-to-openbsd.json b/content/note/2017/05/switching-to-openbsd.json @@ -1,11 +1,10 @@ { "date":"2017-05-09", - "title":"Switching to OpenBSD", "datetime":"15:45:37", + "id":"tag:hugo.soucy.cc,2017-05-09:2017/05/switching-to-openbsd", "permalink":"http://localhost:8181/note/2017/05/switching-to-openbsd.html", "section":"note", - "content":"\n\n<p>«Switching to #OpenBSD» <a href=\"http://x.soucy.cc/d7\">http://x.soucy.cc/d7</a>. C'est ce que j'ai fait\ncette semaine sur mon nouveau laptop maison.</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-05-09:2017/05/switching-to-openbsd", "template":"note", + "title":"Switching to OpenBSD", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/05/twitter-partage-vos-donnees-personnelles.json b/content/note/2017/05/twitter-partage-vos-donnees-personnelles.json @@ -1,13 +1,12 @@ { - "date":"2017-05-18", - "keywords":"twitter, data", "bridgy":"true", - "title":"Twitter partage vos données personnelles", + "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, data", "permalink":"http://localhost:8181/note/2017/05/twitter-partage-vos-donnees-personnelles.html", "section":"note", - "content":"\n\n<p>Twitter vient de changer sa politique à propos de son utilisation de\nvos données personnelles.</p>\n\n<p><blockquote class=\"twitter-tweet\" data-lang=\"fr\"><p lang=\"en\"\ndir=\"ltr\">Twitter have updated how they collect and share your\npersonal data. Seems like a good time to review your settings.<a\nhref=\"https://t.co/dkbOQN9Pwf\">https://t.co/dkbOQN9Pwf</a></p>&mdash;\nDuckDuckGo (@duckduckgo) <a\nhref=\"https://twitter.com/duckduckgo/status/865187016509714432\">18 mai\n2017</a></blockquote> <script async\nsrc=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-05-18:2017/05/twitter-partage-vos-donnees-personnelles", "template":"note", + "title":"Twitter partage vos données personnelles", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/05/utilisation-des-variables-css.json b/content/note/2017/05/utilisation-des-variables-css.json @@ -1,13 +1,12 @@ { - "date":"2017-05-16", - "keywords":"webdev, css, variables, css, calc()", "bridgy":"true", - "title":"Curieux de l'utilisation des variables CSS", + "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, calc()", "permalink":"http://localhost:8181/note/2017/05/utilisation-des-variables-css.html", "section":"note", - "content":"\n<p>Curieux de l'utilisation des «custom properties» (ou variables) #CSS?\nVoyez comment j'utilise les fonctions <code>var()</code> et <code>calc()</code> sur mon\nsite: <a href=\"http://x.soucy.cc/da\">http://x.soucy.cc/da</a>, <a href=\"http://x.soucy.cc/db\">http://x.soucy.cc/db</a>.</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-05-16:2017/05/utilisation-des-variables-css", "template":"note", + "title":"Curieux de l'utilisation des variables CSS", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/05/why-i-love-openbsd.json b/content/note/2017/05/why-i-love-openbsd.json @@ -1,11 +1,10 @@ { "date":"2017-05-10", - "title":"Why I love OpenBSD", "datetime":"11:26:54", + "id":"tag:hugo.soucy.cc,2017-05-10:2017/05/why-i-love-openbsd", "permalink":"http://localhost:8181/note/2017/05/why-i-love-openbsd.html", "section":"note", - "content":"\n\n<p>«Why I love #OpenBSD» <a href=\"http://x.soucy.cc/d8\">http://x.soucy.cc/d8</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-05-10:2017/05/why-i-love-openbsd", "template":"note", + "title":"Why I love OpenBSD", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/06/100-millions-de-certificats-pour-lets-encrypt.json b/content/note/2017/06/100-millions-de-certificats-pour-lets-encrypt.json @@ -1,13 +1,12 @@ { - "date":"2017-06-29", - "keywords":"Let's Encrypt, ssl, webdev, chiffrement", "bridgy":"true", - "title":"100 millions de certificats pour Let's Encrypt", + "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, chiffrement", "permalink":"http://localhost:8181/note/2017/06/100-millions-de-certificats-pour-lets-encrypt.html", "section":"note", - "content":"\n\n<p>100 millions de certificats #SSL ont été émis par <strong>Let's\nEncrypt</strong> <a href=\"https://www.eff.org/deeplinks/2017/06/lets-encrypt-has-issued-100-million-certificates\">https://www.eff.org/deeplinks/2017/06/lets-encrypt-has-issued-100-million-certificates</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-06-29:2017/06/100-millions-de-certificats-pour-lets-encrypt", "template":"note", + "title":"100 millions de certificats pour Let's Encrypt", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/06/le-velo-cest-dangereux.json b/content/note/2017/06/le-velo-cest-dangereux.json @@ -1,13 +1,12 @@ { - "date":"2017-06-26", - "keywords":"vélo,transport,voiture", "bridgy":"true", - "title":"Le vélo c'est dangereux", + "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,voiture", "permalink":"http://localhost:8181/note/2017/06/le-velo-cest-dangereux.html", "section":"note", - "content":"\n\n<p>«Choisir le transport actif, au prix de son intégrité physique et\nmentale» ~\n<a href=\"https://ricochet.media/fr/1848/choisir-le-transport-actif-au-prix-de-son-integrite-physique-et-mentale\">https://ricochet.media/fr/1848/choisir-le-transport-actif-au-prix-de-son-integrite-physique-et-mentale</a> #vélo #bike</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-06-26:2017/06/le-velo-cest-dangereux", "template":"note", + "title":"Le vélo c'est dangereux", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/06/petite-contribution-bash-au-task-runner-manuel.json b/content/note/2017/06/petite-contribution-bash-au-task-runner-manuel.json @@ -1,12 +1,11 @@ { - "date":"2017-06-26", "bridgy":"true", - "title":"Petite contribution bash au task runner Manuel", + "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", "permalink":"http://localhost:8181/note/2017/06/petite-contribution-bash-au-task-runner-manuel.html", "section":"note", - "content":"\n\n<p>Petite #contribution #bash de ma part au task runner Manuel \n<a href=\"http://x.soucy.cc/dc\">http://x.soucy.cc/dc</a> #floss #github</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-06-26:2017/06/petite-contribution-bash-au-task-runner-manuel", "template":"note", + "title":"Petite contribution bash au task runner Manuel", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/06/politique-numerique-que-jaimerais.json b/content/note/2017/06/politique-numerique-que-jaimerais.json @@ -1,13 +1,12 @@ { - "date":"2017-06-26", - "keywords":"nuérique, politique, internet", "bridgy":"true", - "title":"politique numérique que j'aimerais", + "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, internet", "permalink":"http://localhost:8181/note/2017/06/politique-numerique-que-jaimerais.html", "section":"note", - "content":"\n\n<p>«[...] ce que j'aimerais d'une #politique #numérique dans un pays\n(quelqu'il soit).» <a href=\"http://www.la-grange.net/2017/05/11/ministre\">http://www.la-grange.net/2017/05/11/ministre</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-06-26:2017/06/politique-numerique-que-jaimerais", "template":"note", + "title":"politique numérique que j'aimerais", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/06/sesame-street-lgbt-pride.json b/content/note/2017/06/sesame-street-lgbt-pride.json @@ -1,12 +1,11 @@ { - "date":"2017-06-27", "bridgy":"true", - "title":"Sesame Street LGBT Pride", + "date":"2017-06-27", "datetime":"08:25:40", + "id":"tag:hugo.soucy.cc,2017-06-27:2017/06/sesame-street-lgbt-pride", "permalink":"http://localhost:8181/note/2017/06/sesame-street-lgbt-pride.html", "section":"note", - "content":"\n\n<p>&#x2665; &#x2665;</p>\n\n\n<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>\n\n\n<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n\n\n", - "id":"tag:hugo.soucy.cc,2017-06-27:2017/06/sesame-street-lgbt-pride", "template":"note", + "title":"Sesame Street LGBT Pride", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/06/using-css-variables-correctly.json b/content/note/2017/06/using-css-variables-correctly.json @@ -1,13 +1,12 @@ { - "date":"2017-06-28", - "keywords":"css, variable, custom properties, webdev", "bridgy":"true", - "title":"Using CSS variables correctly", + "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, webdev", "permalink":"http://localhost:8181/note/2017/06/using-css-variables-correctly.html", "section":"note", - "content":"\n\n<p>«Using #CSS #variables correctly» \n<a href=\"https://madebymike.com.au/writing/using-css-variables/\">https://madebymike.com.au/writing/using-css-variables/</a> #webdev</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-06-28:2017/06/using-css-variables-correctly", "template":"note", + "title":"Using CSS variables correctly", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/07/why-the-indie-web-movement-is-so-important.json b/content/note/2017/07/why-the-indie-web-movement-is-so-important.json @@ -1,13 +1,12 @@ { - "date":"2017-07-03", - "keywords":"indieweb", "bridgy":"true", - "title":"Why the Indie Web movement is so important", + "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", + "keywords":"indieweb", "permalink":"http://localhost:8181/note/2017/07/why-the-indie-web-movement-is-so-important.html", "section":"note", - "content":"\n\n<p>«Why the #IndieWeb movement is so important»\n~ <a href=\"http://dangillmor.com/2014/04/25/indie-web-important/\">http://dangillmor.com/2014/04/25/indie-web-important/</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-07-03:2017/07/why-the-indie-web-movement-is-so-important", "template":"note", + "title":"Why the Indie Web movement is so important", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/09/bacteries-communiqueraient-avec-des-decharges-electriques.json b/content/note/2017/09/bacteries-communiqueraient-avec-des-decharges-electriques.json @@ -1,13 +1,12 @@ { - "date":"2017-09-12", - "keywords":"science, bactérie, biophysique", "bridgy":"true", - "title":"Bactéries communiqueraient avec des décharges électriques", + "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, biophysique", "permalink":"http://localhost:8181/note/2017/09/bacteries-communiqueraient-avec-des-decharges-electriques.html", "section":"note", - "content":"\n\n<p>Les #bactéries communiqueraient avec des signaux électriques\n(semblables à ceux du cerveau) pour s'organiser en sociétés \n&amp; supra-sociétés: <a href=\"http://x.soucy.cc/de\">http://x.soucy.cc/de</a> #science</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-09-12:2017/09/bacteries-communiqueraient-avec-des-decharges-electriques", "template":"note", + "title":"Bactéries communiqueraient avec des décharges électriques", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/09/barbares-se-substitus-aux-piliers.json b/content/note/2017/09/barbares-se-substitus-aux-piliers.json @@ -1,13 +1,12 @@ { - "date":"2017-09-16", - "keywords":"pensée, politique", "bridgy":"true", - "title":"Barbares se substitus aux piliers", + "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, politique", "permalink":"http://localhost:8181/note/2017/09/barbares-se-substitus-aux-piliers.html", "section":"note", - "content":"\n<p>Les barbares finissent toujours par se substituer aux piliers d'une\ncivilisation; les institutions sont alors «cheval-de-troyennes»; puis\nun jour se nettoient ces écuries d’Augias; puis se repince du bout des\ndoigt, vers le haut, le tissu social de l’ordre pyramidal... et puis\net puis &#9842;</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-09-16:2017/09/barbares-se-substitus-aux-piliers", "template":"note", + "title":"Barbares se substitus aux piliers", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/09/le-poil-de-la-bete.json b/content/note/2017/09/le-poil-de-la-bete.json @@ -1,13 +1,12 @@ { - "date":"2017-09-17", - "keywords":"poésie, quotidien", "bridgy":"true", - "title":"Le poil de la bête", + "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, quotidien", "permalink":"http://localhost:8181/note/2017/09/le-poil-de-la-bete.html", "section":"note", - "content":"\n\n<p>De la cuisine, un bref regard édenté sur le poil de la bête;\nlaissé-là, à l'abandon, par un beau matin de juillet sur un crochet\ndu bout du corridor qui, semble le bout du monde; un bref regard poilu,\nà travers la vapeur de patates bouillies... bref, un regard.</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-09-17:2017/09/le-poil-de-la-bete", "template":"note", + "title":"Le poil de la bête", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/09/lesbricodeurs-jaime-votre-nom.json b/content/note/2017/09/lesbricodeurs-jaime-votre-nom.json @@ -1,12 +1,11 @@ { - "date":"2017-09-17", "bridgy":"true", - "title":"@LesBricodeurs J'aime votre nom", + "date":"2017-09-17", "datetime":"10:12:51", + "id":"tag:hugo.soucy.cc,2017-09-17:2017/09/lesbricodeurs-jaime-votre-nom", "permalink":"http://localhost:8181/note/2017/09/lesbricodeurs-jaime-votre-nom.html", "section":"note", - "content":"\n\n<p><a href=\"https://twitter.com/LesBricodeurs\">@LesBricodeurs</a> J'aime votre nom et ce que vous faîtes semble très cool!</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-09-17:2017/09/lesbricodeurs-jaime-votre-nom", "template":"note", + "title":"@LesBricodeurs J'aime votre nom", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/09/lesbricodeurs-replyto-status-909427743573577728.json b/content/note/2017/09/lesbricodeurs-replyto-status-909427743573577728.json @@ -1,14 +1,13 @@ { - "date":"2017-09-17", - "keywords":"posse, indieweb, workflow", - "replyto":"https://twitter.com/LesBricodeurs/status/909427743573577728", "bridgy":"true", - "title":"@LesBricodeurs replyto status 909427743573577728", + "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, workflow", "permalink":"http://localhost:8181/note/2017/09/lesbricodeurs-replyto-status-909427743573577728.html", "section":"note", - "content":"\n<p><a href=\"https://twitter.com/LesBricodeurs\">@LesBricodeurs</a> #Markdown pour les\ncontenus, #mustache pour les templates, quelques scripts #bash perso,\netc. <a href=\"https://github.com/hs0ucy/hugosoucycc\">https://github.com/hs0ucy/hugosoucycc</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-09-17:2017/09/lesbricodeurs-replyto-status-909427743573577728", "template":"note", - "updated":"2017-11-03T10:21:44" + "title":"@LesBricodeurs replyto status 909427743573577728", + "updated":"2017-11-03T10:21:44", + "replyto":"https://twitter.com/LesBricodeurs/status/909427743573577728" } \ No newline at end of file diff --git a/content/note/2017/10/ghandi-je-suis-pret-a-mourir-pour-plusieurs-causes-a-tuer-pour-aucune.json b/content/note/2017/10/ghandi-je-suis-pret-a-mourir-pour-plusieurs-causes-a-tuer-pour-aucune.json @@ -1,13 +1,12 @@ { - "date":"2017-10-02", - "keywords":"ghandi, non-violence, tweet", "bridgy":"true", - "title":"Ghandi: je suis prêt à mourir pour plusieurs causes; à tuer pour aucune", + "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, tweet", "permalink":"http://localhost:8181/note/2017/10/ghandi-je-suis-pret-a-mourir-pour-plusieurs-causes-a-tuer-pour-aucune.html", "section":"note", - "content":"\n\n<p><a class=\"u-like-of\" href=\"https://twitter.com/ONU_fr/status/914701978646847488\">&#x2665;</a></p>\n\n<p>Un gros BOO!! à tous ceux qui gâchent cette journée!</p>\n\n\n<blockquote class=\"twitter-tweet\" data-lang=\"fr\"><p lang=\"fr\" dir=\"ltr\">\nNous 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>\n</blockquote>\n\n\n\n<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n\n\n", - "id":"tag:hugo.soucy.cc,2017-10-02:2017/10/ghandi-je-suis-pret-a-mourir-pour-plusieurs-causes-a-tuer-pour-aucune", "template":"note", + "title":"Ghandi: je suis prêt à mourir pour plusieurs causes; à tuer pour aucune", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/10/openbsd-6.2-sen-vient-a-la-mi-octobre.json b/content/note/2017/10/openbsd-6.2-sen-vient-a-la-mi-octobre.json @@ -1,13 +1,12 @@ { - "date":"2017-10-02", - "keywords":"openbsd, unix, release", "bridgy":"true", - "title":"OpenBSD 6.2 s'en vient à la mi-octobre", + "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, release", "permalink":"http://localhost:8181/note/2017/10/openbsd-6.2-sen-vient-a-la-mi-octobre.html", "section":"note", - "content":"\n\n<p>Voilà que #OpenBSD 6.2 sort à la\nmi-octobre. Essayez-le! <a href=\"https://www.openbsd.org/62.html\">https://www.openbsd.org/62.html</a> #unix</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-10-02:2017/10/openbsd-6.2-sen-vient-a-la-mi-octobre", "template":"note", + "title":"OpenBSD 6.2 s'en vient à la mi-octobre", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/10/reply-to-saralfddin93-for-status-914965952898457600.json b/content/note/2017/10/reply-to-saralfddin93-for-status-914965952898457600.json @@ -1,14 +1,13 @@ { - "date":"2017-10-03", - "keywords":"openbsd, release", - "replyto":"https://twitter.com/saralfddin93/status/914965952898457600", "bridgy":"true", - "title":"Reply to @saralfddin93 for status 914965952898457600", + "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, release", "permalink":"http://localhost:8181/note/2017/10/reply-to-saralfddin93-for-status-914965952898457600.html", "section":"note", - "content":"\n\n<p><a href=\"https://twitter.com/saralfddin93\">@saralfddin93</a> Bonne question!\nJ'avoue mon ignorance sur ces sujets. Je t'invite à visiter #openbsd\nsur #freenode pour de plus amples réponses :)</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-10-03:2017/10/reply-to-saralfddin93-for-status-914965952898457600", "template":"note", - "updated":"2017-11-03T10:21:44" + "title":"Reply to @saralfddin93 for status 914965952898457600", + "updated":"2017-11-03T10:21:44", + "replyto":"https://twitter.com/saralfddin93/status/914965952898457600" } \ No newline at end of file diff --git a/content/note/2017/10/setup-a-desktop-environment-under-openbsd-with-xfce.json b/content/note/2017/10/setup-a-desktop-environment-under-openbsd-with-xfce.json @@ -1,13 +1,12 @@ { - "date":"2017-10-10", - "keywords":"openbsd,xfce", "bridgy":"true", - "title":"Setup a desktop environment under OpenBSD with XFCE", + "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,xfce", "permalink":"http://localhost:8181/note/2017/10/setup-a-desktop-environment-under-openbsd-with-xfce.html", "section":"note", - "content":"\n\n<p>Setup a desktop environment under #OpenBSD with #XFCE \n~ <a href=\"https://blog.cagedmonster.net/desktop-environment-under-openbsd\">https://blog.cagedmonster.net/desktop-environment-under-openbsd</a></p>\n\n", - "id":"tag:hugo.soucy.cc,2017-10-10:2017/10/setup-a-desktop-environment-under-openbsd-with-xfce", "template":"note", + "title":"Setup a desktop environment under OpenBSD with XFCE", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/10/test-de-repost-en-posse-3.json b/content/note/2017/10/test-de-repost-en-posse-3.json @@ -1,13 +1,12 @@ { - "date":"2017-10-03", - "keywords":"indieweb, quote, posse", "bridgy":"true", - "title":"Test de repost en POSSE", + "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, posse", "permalink":"http://localhost:8181/note/2017/10/test-de-repost-en-posse-3.html", "section":"note", - "content":"\n\n<p>Initially, it was probably invented to make #poutine smuggling :P</p>\n\n\n<blockquote class=\"twitter-tweet\" data-lang=\"fr\">\n <p lang=\"en\" dir=\"ltr\">\n What a time to be alive. <a href=\"https://t.co/4FIkJVJNRD\">pic.twitter.com/4FIkJVJNRD</a>\n </p>&mdash; \n <cite class=\"h-cite u-quotation-of\">\n Josh McConnell (@joshmcconnell) <a class=\"u-url\" href=\"https://twitter.com/joshmcconnell/status/871929679233642496?ref_src=twsrc%5Etfw\">6 juin 2017</a>\n </cite>\n</blockquote>\n\n\n\n<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n\n\n", - "id":"tag:hugo.soucy.cc,2017-10-03:2017/10/test-de-repost-en-posse-3", "template":"note", + "title":"Test de repost en POSSE", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/10/why-we-sleep.json b/content/note/2017/10/why-we-sleep.json @@ -1,13 +1,12 @@ { - "date":"2017-10-01", - "keywords":"tweet, sleep, matrix, nasa", "bridgy":"true", - "title":"Why we sleep?", + "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, nasa", "permalink":"http://localhost:8181/note/2017/10/why-we-sleep.html", "section":"note", - "content":"\n<p><a class=\"u-like-of\" href=\"https://twitter.com/vardi/status/914138896920973319\">&#x2665;</a></p>\n\n<p>Ça fait du sens :) </p>\n\n\n<blockquote class=\"twitter-tweet\" data-lang=\"fr\">\n <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>\n</blockquote>\n\n\n<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n\n\n\n", - "id":"tag:hugo.soucy.cc,2017-10-01:2017/10/why-we-sleep", "template":"note", + "title":"Why we sleep?", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/note/2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds.json b/content/note/2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds.json @@ -1,14 +1,13 @@ { - "date":"2017-11-27", - "keywords":"", - "description":"", "bridgy":"true", - "title":"les voyants riront de ne plus avoir de pieds", + "date":"2017-11-27", "datetime":"20:10:15", + "description":"", + "id":"tag:hugo.soucy.cc,2017-11-27:2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds", + "keywords":"", "permalink":"http://localhost:8181/note/2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds.html", "section":"note", - "content":"\n<p><a class=\"u-like-of\" href=\"https://twitter.com/Paramoniaque/status/935307845326827522\">&#x2665;</a></p>\n\n\n<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>\n\n\n\n<script async src=\"https://platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n\n\n", - "id":"tag:hugo.soucy.cc,2017-11-27:2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds", "template":"note", + "title":"les voyants riront de ne plus avoir de pieds", "updated":"2017-11-27T20:12:25" } \ No newline at end of file diff --git a/content/note/2017/11/rip-au-capitaine-crochet-de-la-pop-quebecoise.json b/content/note/2017/11/rip-au-capitaine-crochet-de-la-pop-quebecoise.json @@ -1,14 +1,13 @@ { - "date":"2017-11-27", - "keywords":"", - "description":"", "bridgy":"true", - "title":"RIP au capitaine crochet de la pop québécoise", + "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", + "keywords":"", "permalink":"http://localhost:8181/note/2017/11/rip-au-capitaine-crochet-de-la-pop-quebecoise.html", "section":"note", - "content":"\n\n<p>Repose en paix #PatrickBourgeois! Ô capitaine crochet mélodique. Ô\npêcheur de hit &amp; hameçonneur au ver d'oreille.</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-11-27:2017/11/rip-au-capitaine-crochet-de-la-pop-quebecoise", "template":"note", + "title":"RIP au capitaine crochet de la pop québécoise", "updated":"2017-11-27T19:45:29" } \ No newline at end of file diff --git a/content/note/index.json b/content/note/index.json @@ -1,8 +1,8 @@ { - "datetime":"11:26:54", - "permalink":"/note", "content":"\n\n<h1>Notes</h1>\n\n", "date":"0000-00-00", - "title":"Notes", - "template":"note-index" + "datetime":"11:26:54", + "permalink":"/note", + "template":"note-index", + "title":"Notes" } \ No newline at end of file diff --git a/content/txt/2014/02/les-partis-politiques-nuisent-ils-a-la-democratie.json b/content/txt/2014/02/les-partis-politiques-nuisent-ils-a-la-democratie.json @@ -1,11 +1,10 @@ { "date":"2014-02-19", - "title":"Les partis politiques nuisent-ils à la democratie?", "datetime":"18:00:11", + "id":"tag:hugo.soucy.cc,2014-02-19:2014/02/les-partis-politiques-nuisent-ils-a-la-democratie", "permalink":"http://localhost:8181/txt/2014/02/les-partis-politiques-nuisent-ils-a-la-democratie.html", "section":"txt", - "content":"\n\n<h1>Les partis politiques nuisent-ils à la democratie?</h1>\n\n<p>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.</p>\n\n<p>Tous ces députés que l'on qualifie <a href=\"http://www.assnat.qc.ca/en/patrimoine/lexique/depute-de-l-arriere-ban.html\">d'arrière-ban</a>, 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.</p>\n\n<p>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é.</p>\n\n<p>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!</p>\n\n<p>À part le suffrage universel, il n'y pas grand chose de démocratique dans ce type de régime.</p>\n\n<p>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.</p>\n\n<p>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.</p>\n\n<p>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.</p>\n\n<p>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.</p>\n\n<p>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.</p>\n\n", - "id":"tag:hugo.soucy.cc,2014-02-19:2014/02/les-partis-politiques-nuisent-ils-a-la-democratie", "template":"default", + "title":"Les partis politiques nuisent-ils à la democratie?", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/txt/2014/04/bronto-politiciens-de-silos.json b/content/txt/2014/04/bronto-politiciens-de-silos.json @@ -1,11 +1,10 @@ { "date":"2014-04-03", - "title":"Bronto politiciens de silos", "datetime":"20:00:00", + "id":"tag:hugo.soucy.cc,2014-04-03:2014/04/bronto-politiciens-de-silos", "permalink":"http://localhost:8181/txt/2014/04/bronto-politiciens-de-silos.html", "section":"txt", - "content":"\n\n\n<h1>Bronto-politiciens de silos</h1>\n\n<p>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.</p>\n\n<p>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?!</p>\n\n<p>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.</p>\n\n", - "id":"tag:hugo.soucy.cc,2014-04-03:2014/04/bronto-politiciens-de-silos", "template":"default", + "title":"Bronto politiciens de silos", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/txt/2014/09/mes-logiciels-libres-preferes.json b/content/txt/2014/09/mes-logiciels-libres-preferes.json @@ -1,11 +1,10 @@ { "date":"2014-09-24", - "title":"Mes logiciels libres préférés", "datetime":"09:10:55", + "id":"tag:hugo.soucy.cc,2014-09-24:2014/09/mes-logiciels-libres-preferes", "permalink":"http://localhost:8181/txt/2014/09/mes-logiciels-libres-preferes.html", "section":"txt", - "content":"\n\n<h1>Mes logiciels libres préférés</h1>\n\n<p>Voici une courte liste des logiciels libres que j'aime et que j'utilise :</p>\n\n<ul>\n <li><a href=\"//www.archlinux.org/\">Arch Linux</a> &mdash; Jusqu'à maintenant c'est\n la distribution GNU/Linux que je préfère.</li>\n <li><a href=\"//www.gnu.org/software/emacs/\">Emacs</a> &mdash; L'outil parfait pour\n manipuler du texte, donc par ricochet, du code. Avec mon navigateur,\n c'est mon principal outil de travail. Selon moi, tous les\n développeurs devraient apprendre Emacs et/ou Vim ;) D'ailleurs,\n voici mes\n <a href=\"https://github.com/hs0ucy/emacs-notes\">notes personnelles à propos d'Emacs</a>.</li>\n <li><a href=\"//www.mozilla.org/en-US/firefox/new/\">Firefox</a> &mdash; Cela fait\n plus de 10 ans que j'utilise ce navigateur. Nous sommes un vieux\n couple que Google Chrome n'a pas sû séparer.</li>\n <li><a href=\"//code.google.com/p/jessies/wiki/Terminator\">Terminator</a> &mdash;\n Terminal virtuel qui permet d'avoir plusieurs terminals dans une\n même fenêtre.</li>\n <li><a href=\"//www.washington.edu/alpine/\">Alpine</a> &mdash; Client de messagerie\n électronique pour terminal. Vraiment bien foutu et très plaisant à\n utiliser.</li>\n <li><a href=\"//irssi.org/\">Irssi</a> &mdash; Client de clavardage IRC pour\n terminal, léger et rapide.</li>\n <li><a href=\"//www.keepassx.org/\">KeepassX</a> &mdash; Gérer simplement des mots de\n passe.</li>\n <li><a href=\"//owncloud.org/\">ownCloud</a> &mdash; Alternative à Dropbox, qu'on\n peut installer sur son serveur VPS.</li>\n</ul>\n\n", - "id":"tag:hugo.soucy.cc,2014-09-24:2014/09/mes-logiciels-libres-preferes", "template":"default", + "title":"Mes logiciels libres préférés", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/txt/bash/2017/03/manuel-taskrunner.json b/content/txt/bash/2017/03/manuel-taskrunner.json @@ -1,12 +1,11 @@ { "date":"2017-03-12", - "keywords":"task runner, bash, grunt, gulp", - "title":"Manuel un task runner en bash", "datetime":"11:03:16", + "id":"tag:hugo.soucy.cc,2017-03-12:2017/03/manuel-taskrunner", + "keywords":"task runner, bash, grunt, gulp", "permalink":"http://localhost:8181/txt/bash/2017/03/manuel-taskrunner.html", "section":"txt", - "content":"\n\n<h1><strong>Manuel</strong> un task runner en bash</h1>\n\n<p><a href=\"https://github.com/ShaneKilkelly/manuel\"><strong>Manuel</strong> est une application bash (>= 4) pour créer des tâches automatisées</a>. Il\ns'inspire des outils comme Grunt ou Gulp qui, eux sont écrit en\nNode.js (JavaScript).</p>\n\n<p>Dans mon cas, j'ai décidé d'utiliser Manuel dans la conception et la\nmaintenance de mon site personnel, puisque celui-ci est fait\navec\n<a href=\"https://github.com/hs0ucy/fakestache-ssg\">un générateur de site web statique que j'ai moi-même créé</a> avec\nbash et pandoc; il me paraissait donc logique que tout le \"workflow\"\ntourne autour de bash ou de d'autres outils Unix.</p>\n\n<p>À l'instar de Grunt ou Gulp, Manuel ne fait rien d'extraordinaire en\nsoit, sinon de regrouper et d'enchaîner les tâches routinières de\nfaçon séquentielle et de les exécuter en une seule commande dans le\nterminal.</p>\n\n<p>Sinon Manuel contient un mécanisme d'extension qui permet d'étendre\nles fonctionnalités de bases. À ce jour, il n'y a ne que deux\nextensions officiels, mais vue que tout ça c'est des fonctions bash,\nil est facile d'en créer d'autre au besoin.</p>\n\n<p>Il y\na entre autre\n<a href=\"https://github.com/ShaneKilkelly/manuel-contrib-watch\">manuel-contrib-watch</a> pour\nsurveiller en temps réel les changements dans un répertoire. Pour ma\npart, je me sers de cette extension pour surveiller les modifications\naux fichiers <code>*.scss</code> et <code>.js</code> pour compiler et mettre à jour en temps\nréel le thème de mon site web.</p>\n\n<p>Voici un exemple de mon utilisation de <code>manuel-contrib-watch</code> dans mon\n<code>manuelfile</code> :</p>\n\n\n<pre><code># Concatenate and minify styles sheets (./frontend).\n# Then export with rsync\nfunction update_css () {\n ./frontend\n\n rsync -avmh \"./$ASSETS/css/\" \"./$PUBLICHTML/css/\"\n}\n\n# Concatenate and minify scripts (./frontend).\n# Then export with rsync\nfunction update_js () {\n ./frontend\n\n rsync -avmh \"./$ASSETS/js/\" \"./$PUBLICHTML/js/\"\n}\n\n# Watch CSS and JS files\n# Then update them\nfunction watch_assets_change () {\n\n declare -A actions=(\n [\".*.css$\"]=\"update_css\"\n [\".*.js$\"]=\"update_js\"\n )\n\n manuel_watch \"./static/dev/\"\n}\n</code></pre>\n\n\n<p>Puis dans le terminal on fait la commande <code>manuel watch_assets_change</code>\npour lancer le \"watch\".</p>\n\n<p>Voici\nmon\n<a href=\"https://github.com/hs0ucy/hugosoucycc/blob/master/manuelfile\">manuelfile au complet</a>. Si\nvous avez des questions, n'hésiter pas à communiquer avec moi.</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-03-12:2017/03/manuel-taskrunner", "template":"default", + "title":"Manuel un task runner en bash", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/txt/emacs/2015/06/emacs-101-l-introduction.json b/content/txt/emacs/2015/06/emacs-101-l-introduction.json @@ -1,11 +1,10 @@ { "date":"2015-06-28", - "title":"Emacs 101 - l'introduction", "datetime":"19:12:02", + "id":"tag:hugo.soucy.cc,2015-06-28:2015/06/emacs-101-l-introduction", "permalink":"http://localhost:8181/txt/emacs/2015/06/emacs-101-l-introduction.html", "section":"txt", - "content":"\n\n<h1>Emacs 101 - l'introduction</h1>\n\n<p>Apprendre <a href=\"http://www.gnu.org/software/emacs/\">Emacs</a> peut être perçu\ncomme quelque chose de difficile. Pour ma part, je ne considère pas\ncela comme difficile, non. Mais cela demande certainement du temps.</p>\n\n<p>Premièrement, il faut du temps pour découvrir cet envrionnement et\napprendre les concepts qui le compose. Il faut aussi du temps pour\nconnaître par coeur les commandes de base. Notre tête et nos doigts\ndoivent s'y habituer pour sortir du joug de la souris. Car c'est bien\ncela l'avantage de maîtriser son éditeur texte : gagner en\nproductivité.</p>\n\n<p>Et passer moins de temps à faire des aller-retours entre la souris et\nle clavier apporte définitivement un gain en productivité.</p>\n\n<p>Comme par exemple, si je veux sélectionner un paragraphe, le couper et\nle coller à fin du document. Je peux utiliser le clavier et la souris\n... ou seulement la souris. Toutefois avec Emacs je ferais la série de\ncommandes suivantes (<code>C-</code> correspond à la touche <code>Ctrl</code> et <code>M-</code>\ncorrespond à la touche <code>Alt</code>) :</p>\n\n<ol>\n <li><code>M-a</code>, pour placer mon curseur au début au paragraphe;</li>\n <li><code>M-k</code>, pour couper une paragraphe vers l'avant (l'inverse serait\n <code>C-x &lt;DEL&gt;</code>);</li>\n <li><code>M-&gt;</code>, pour me rendre à la fin du document;</li>\n <li><code>C-y</code>, pour finalement coller le paragraphe.</li>\n</ol>\n\n<p>Dans les premiers temps ce type de séquence vous paraîtra beaucoup\nmoins efficace que vos anciennes habitudes, mais si vous persévérez\ndans l'apprentissage d'Emacs, après quelques semaines vous exécuterez\nce genre de tâche avec rapidité et fluidité.</p>\n\n<p>Selon-moi le meilleur moyen d'apprendre les commandes de base, est de suivre le\ntutoriel officiel qui est directement intégrer dans Emacs. Pour y\naccéder, tapez <code>M-x</code>, puis entrez la commande\n<code>help-with-tutorial-spec-language</code>; un choix de langue vous sera\noffert.</p>\n\n<p>Ce tutoriel interactif vous apprendra les bases pour atteindre le\nbonheur et le confort dans votre nouvel éditeur texte préféré :</p>\n\n<ul>\n <li>Démarrer et fermer Emacs.</li>\n <li>Les commandes de bases pour vous déplacer dans le texte et l'éditer.</li>\n <li>Ouvrir et sauvegarder des fichiers.</li>\n <li>Les concepts qui composent Emacs : windows, frames, files, buffers, etc.</li>\n <li>Invoquer des fonctions avec la commande <code>M-x</code>.</li>\n <li>Etc.</li>\n</ul>\n\n<h2>Buffers, windows et frames</h2>\n\n<p>Avant d'enter dans les commandes de déplacement et d'édition, je crois\nqu'il faut d'abord que je vous explique ce qu'est un <strong>buffer</strong>, une\n<strong>window</strong> et un <strong>frame</strong>. Ces concepts sont parfois un peu déroutant\npour le nouveau venu dans Emacs ...</p>\n\n<h3>Buffers</h3>\n\n<p>Premièrement, on peut avoir plusieurs buffers ouverts en même\ntemps. Habituellement un buffer représente le contenu d'un fichier,\nmais il peut être aussi de l'information en provenance de\nl'application, comme par exemple le buffer <em>Messages</em>, toujours\nprésent à l'ouverture d'Emacs.</p>\n\n<p>Les buffers sont visibles travers les fenêtres (windows). Pour passer\nà un autre buffer et l'afficher dans la fenêtre courante vous devez\nfaire la commande <code>C-x b</code>. Cela a pour conséquence de déplacer le\ncurseur vers le <strong>minibuffer</strong> et d'afficher un message qui ressemble\nà \"Switch to buffer (default <em>scratch</em>)\".</p>\n\n<p>À partir de là, vous pouvez taper le nom du buffer vers lequel vous\nvoulez basculer. Pour afficher la liste de ceux qui sont ouverts\nappuyez sur la touche <code>Tab</code>.</p>\n\n<p>Pour quitter le minibuffer, annuler la commande en cours et retourner\nle curseur dans le buffer faîtes <code>C-g</code>.</p>\n\n<p>Il est aussi possible de lister directement tous les buffers qui sont\nactifs en tapant <code>C-x C-b</code>.</p>\n\n<h3>Windows et frames</h3>\n\n<p>Dans Emacs une fenêtre (window) n'est pas une fenêtre comme on\nl'entend dans un contexte de système d'exploitation; dans ce cas on\nparlerait plutôt d'un cadre (frame). La fenêtre est une vue sur un\nbuffer, et il est possible d'avoir plusieurs fenêtres dans un seul\ncadre, ce qui permet d'afficher de multiple buffers en même temps.</p>\n\n<p>Bien sûr il y des commandes pour créer ou supprimer des fenêtres, se\ndéplacer dans chacune d'elle,\n<a href=\"http://www.gnu.org/software/emacs/manual/html_node/emacs/Change-Window.html\">modifier leur taille, etc</a>.</p>\n\n<ul>\n <li>Nouvelle fenêtre horizontale : <code>C-x 2</code>.</li>\n <li>Nouvelle fenêtre verticale : <code>C-x 3</code>.</li>\n <li>Fermer toutes les fenêtres sauf la fenêtre courante : <code>C-x 1</code>.</li>\n <li>Fermer la fenêtre courante : <code>C-x 0</code>.</li>\n <li>Naviguer d'une fenêtre à l'autre : <code>C-x o</code>.</li>\n</ul>\n\n<p>Si vous voulez un nouveau cadre et non une nouvelle fenêtre, la\ncommande est <code>C-x 5 2</code>.</p>\n\n<h3>Minibuffer</h3>\n\n<p>Le <strong>minibuffer</strong> quant à lui est l'espace, sous la barre de status,\noù vous interagissez avec Emacs : entrer une commande, donner un\nvaleur à un argument, recevoir de l'info, etc. Dans le minibuffer vous\navez accès aux mêmes fonctionnalités que dans n'importe quel buffer.</p>\n\n<p><em>Rappel : Pour quitter le minibuffer, annuler la commande en cours et\nretourner le curseur dans le buffer faîtes <code>C-g</code>.</em></p>\n\n<h2>Les commandes de base</h2>\n\n<p>Voici une liste des commandes que vous devez maîtriser pour être\nefficace dans Emacs. Il est aussi intéressant de savoir que, plusieurs\ncommandes Emacs de base fonctionneront dans n'importe quel terminal\nLinux ou BSD. Donc en les apprenant, vous devenez également un\nmeilleur utilisateur UNIX.</p>\n\n<p>D'abord, rappelons que <code>C-</code> correspond à la touche <code>Ctrl</code> et que <code>M-</code>\ncorrespond à la touche <code>Alt</code>. Donc <code>C-k</code> est semblable à <code>Ctrl + k</code>.</p>\n\n<h3>Ouvrir, créer, sauvegarder et fermer des buffers</h3>\n\n<ul>\n <li>Ouvir ou créer un fichier : <code>C-x C-f</code>.</li>\n <li>Sauvegarder le buffer courant : <code>C-x C-s</code>.</li>\n <li>Sauvegarder tous les buffers ouverts : <code>C-x s</code>.</li>\n <li>Enregistrer-sous : <code>C-x C-w</code>.</li>\n <li>Fermer un buffer : <code>C-x k</code>.</li>\n</ul>\n\n<h3>Se déplacer dans un buffer</h3>\n\n<ul>\n <li>Caratère suivant : <code>C-f</code>.</li>\n <li>Caratère précédent : <code>C-b</code>.</li>\n <li>Ligne suivante : <code>C-n</code>.</li>\n <li>Ligne précédente : <code>C-p</code>.</li>\n <li>Début d'une ligne : <code>C-a</code>.</li>\n <li>Début d'une ligne indentée : <code>M-m</code>.</li>\n <li>Fin d'une ligne : <code>C-e</code>.</li>\n <li>Mot suivant : <code>M-f</code>.</li>\n <li>Mot précédent : <code>M-b</code>.</li>\n <li>Phrase précédente : <code>M-a</code>.</li>\n <li>Phrase suivante : <code>M-e</code>.</li>\n <li>Page précédente : <code>M-v</code>.</li>\n <li>Page suivante : <code>C-v</code>.</li>\n <li>Début du buffer : <code>M-&lt;</code>.</li>\n <li>Fin du buffer : <code>M-&gt;</code>.</li>\n <li>Aller à une ligne en particulier : <code>M-g g</code>.</li>\n</ul>\n\n<h3>Chercher / Remplacer</h3>\n\n<ul>\n <li>Recherche vers la fin du fichier : <code>C-s</code> (répéter la commande pour\n l'occurrence suivante).</li>\n <li>Recherche vers le début du fichier : <code>C-r</code> (répéter la commande pour\n l'occurrence précédente).</li>\n <li>Remplacer : <code>M-%</code>,</li>\n <li><code>y</code> pour remplacer la correspondance en cours;</li>\n <li><code>n</code> pour aller à la prohcaine correspondance sans remplacer;</li>\n <li><code>q</code> pour sortir du processus de remplacement courant;</li>\n <li><code>.</code> pour remplacer la correspondance en cours puis quitter le\n processus;</li>\n <li><code>!</code> pour tout remplacer sans aucune autre question.</li>\n <li>Chercher dans plusieurs fichiers : <code>M-x rgrep</code>.</li>\n</ul>\n\n<h3>Effacer</h3>\n\n<ul>\n <li>Effacer le mot suivant : <code>M-d</code>.</li>\n <li>Effacer le mot précédant : <code>M-Backspace</code>.</li>\n</ul>\n\n<h3>Sélectionner</h3>\n\n<ul>\n <li>Indiquer le début (point) d'une sélection (mark) : <code>C-Spacebar</code>.</li>\n <li>Sélectionner tout le paragraphe : <code>M-h</code>.</li>\n <li>Sélectionner tout le buffer : <code>C-x h</code>.</li>\n <li>Sélectionner une fonction : <code>C-M-h</code>.</li>\n <li>Modifier une sélection : <code>C-x C-x</code>.</li>\n</ul>\n\n<p>Notez que l'on peut faire des actions spécifiques à une région qui est\nmarquée. Ex.: Des undo, des trouver/remplacer, des recherches, etc.</p>\n\n<h3>Couper / Copier / Coller</h3>\n\n<p>Dans le jargon Emacs les termes couper et coller sont remplacé par\n\"kill\" et \"yank\".</p>\n\n<ul>\n <li>Couper : <code>C-w</code>.</li>\n <li>Copier : <code>M-w</code>.</li>\n <li>Coller : <code>C-y</code>.</li>\n <li>Couper une ligne : <code>C-k</code>.</li>\n <li>Couper une phrase (vers l'avant) : <code>M-k</code>.</li>\n <li>Couper une phrase (vers l'arrière) : <code>C-x &lt;DEL&gt;</code>.</li>\n <li>Couper une région : <code>C-w</code>.</li>\n</ul>\n\n<p>Emacs garde en mémoire tout ce qui a été couper et copier et lorsque\nvous collez vous avez accès à cet historique. Pour cela il suffit de\ncoller une première fois avec <code>C-y</code>, puis ensuite faire <code>M-y</code> pour\ncoller l'item de l'historique suivant. Cette \"mémoire\" se nomme <strong>kill\nring</strong>. Cette fonctionnalité est une particularité très puissante et\ntrès utile de Emacs.</p>\n\n<h3>Undo</h3>\n\n<p>Il y a trois combinaisons possibles pour invoquer la fonction undo ...</p>\n\n<ul>\n <li>Undo : <code>C-x u</code> ou <code>C-/</code> ou <code>C-_</code>.</li>\n</ul>\n\n<p>À la base Emacs n'offre pas de fonction \"redo\" je crois. Mais il y a\nune extension qui s'appelle <strong>undo-tree</strong> qui étend les\nfonctionnalités de base à ce niveau.</p>\n\n<h3>Changements de casse</h3>\n\n<ul>\n <li>Premier caractère en majuscule : <code>M-c</code>.</li>\n <li>Mot en majuscule : <code>M-u</code>.</li>\n <li>Mot en minuscule : <code>M-l</code>.</li>\n</ul>\n\n<h3>Permutations</h3>\n\n<ul>\n <li>Intervertir deux lettres : <code>C-t</code>.</li>\n <li>Intervertir deux mots : <code>M-t</code>.</li>\n <li>Intervertir deux lignes : <code>C-x C-t</code>.</li>\n</ul>\n\n<h3>Auto-Complétion</h3>\n\n<ul>\n <li>Auto-complétion d'un mot se trouvant déjà dans un buffer : <code>M-/</code>.</li>\n</ul>\n\n<h3>Aide</h3>\n\n<ul>\n <li>Tutorial Emacs : <code>F1 t</code>.</li>\n <li>Documentation : <code>F1 r</code>.</li>\n <li>Description d'une commande : <code>F1 k</code> ou <code>C-h k</code>.</li>\n <li>Description d'une fonction : <code>F1 f</code> ou <code>C-h f</code>.</li>\n</ul>\n\n<h2>Conclusion à cette introduction</h2>\n\n<p>Vous vous doûtez bien qu'il s'agit ici que d'un survol très sommaire\ndes commandes et des fonctionnalités d'Emacs. D'autres billets\nviendront complétés celui-ci, en choisissant d'explorer des aspects\nplus précis.</p>\n\n<p>Ceci dit, j'espère que vous allez essayer et aimer Emacs. Au départ,\nje vous suggère d'expérimenter et appliquer les notions que vous avez\napprisent dans des fichiers de configuration ou sur des projets\npersonnels, avant d'en faire votre éditeur de tous les jours ... Si\nvous percévérez vous ne pourrez plus vous en passer.</p>\n\n<p>Lire la suite de ce billet :</p>\n\n<ul>\n <li><a href=\"http://hugo.soucy.cc/txt/emacs/2015/06/emacs-101-la-configuration.html\">Emacs 101 - la configuration</a>.</li>\n</ul>\n\n", - "id":"tag:hugo.soucy.cc,2015-06-28:2015/06/emacs-101-l-introduction", "template":"default", + "title":"Emacs 101 - l'introduction", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/txt/emacs/2015/06/emacs-101-la-configuration.json b/content/txt/emacs/2015/06/emacs-101-la-configuration.json @@ -1,11 +1,10 @@ { "date":"2015-06-30", - "title":"Emacs 101 - la configuration", "datetime":"12:22:16", + "id":"tag:hugo.soucy.cc,2015-06-30:2015/06/emacs-101-la-configuration", "permalink":"http://localhost:8181/txt/emacs/2015/06/emacs-101-la-configuration.html", "section":"txt", - "content":"\n\n<h1>Emacs 101 - la configuration</h1>\n\n<p>Un apsect essentiel et extrèmement puissant\nd'<a href=\"http://www.gnu.org/software/emacs\">Emacs</a>, est sa capacité à être\npersonnalisé et à être étendu en fonctionnalité. La configuration et\nl'ajout de nouvelles fonctions se fait avec un langage de\nprogrammation qui s'appelle le <strong>Emacs lisp</strong> ou <strong>elisp</strong>. Les\nfichiers écris en elisp se termine par l'extension <code>.el</code>.</p>\n\n<p>Au démarrage, Emacs vérifie si il existe des fichiers elisp qui lui\nindiquerait des particularités d'initialisation dont il doit tenir\ncompte. Pour se faire il va chercher si un des fichiers suivants\nexistent à la racine du répertoire utilisateur : <code>~/.emacs</code>,\n<code>~/.emacs.el</code>, ou <code>~/.emacs.d/init.el</code>. C'est dans ce fichier que l'on\ndoit indiquer au programme nos préférences d'utilisation.</p>\n\n<p>Vous pouvez choisir la forme de fichier de configuration qui vous\nplaira, mais la dernière forme est considérée comme faisant partie des\nbonnes pratiques, car elle permet de regrouper en un seul répertoire\ntous les fichiers nécessaires à la personnalisation d'Emacs.\nD'ailleurs le répertoire <code>.emacs.d</code> est généré par défaut, donc il ne\nvous reste plus qu'à y ajouter votre fichier <code>init.el</code>.</p>\n\n<h2>Création du fichier <code>init.el</code></h2>\n\n<p>Tout d'abord, rappelons que <code>C-</code> correspond à la touche <code>Ctrl</code> et que\n<code>M-</code> correspond à la touche <code>Alt</code>. Donc <code>C-k</code> est semblable à `Ctrl +\nk`.</p>\n\n<p>Nous allons maintenant créer le fichier <code>init.el</code> qui nous permettra\nde personnaliser Emacs à votre convenance :</p>\n\n<ol>\n <li>Ouvrir Emacs.</li>\n <li>Exécuter la commande <code>C-x C-f</code> (ouvrir ou créer un fichier).</li>\n <li>Le pointeur est déplacer vers le minibuffer, où il est indiqué\n \"Find file: ~/\".</li>\n <li>Écrivez alors <code>.emacs.d/init.el</code> puis tapez sur <code>Entrée</code>. Si vous\n vous êtes trompé ou que vous ne comprenez pas ce qui se passe,\n faîtes <code>C-g</code> pour sortir du minibuffer et recommencez.</li>\n <li>Si tout c'est bien passé, vous avez basculé vers un nouveau fichier\n vierge et le pointeur n'est plus dans le minibuffer.</li>\n <li>Faîtes <code>C-x C-s</code> pour enregistrer <code>init.el</code> sur le disque.</li>\n</ol>\n\n<p>Dès lors nous sommes en mesure de commencer notre personnalisation de\nEmacs.</p>\n\n<h2>Nos premières modifications</h2>\n\n<p>En démarrant Emacs vous avez peut-être remarqué que le programme\ns'ouvrait avec une page de bienvenue et que la marge ne contenait pas\nde numéros de ligne. Nous allons donc changer ces deux paramètres pour\ncommencer; car vous l'avourez, c'est bien pratique des numéros de\nligne lorqu'on écrit du code et la page de bienvenue n'est pas très\njolie ;)</p>\n\n<h3>Ajouter les numéros de ligne</h3>\n\n<p>Pour ajouter des numéros dans la marge, ajoutez les deux lignes de\ncode suivantes à votre fichier <code>init.el</code>.</p>\n\n<pre><code>;; Add line numbers\n(global-linum-mode 1)\n</code></pre>\n\n<p>La première ligne est simplement un commentaire pour indiquer quel est\nle rôle de la ligne suivante. D'ailleurs je vous conseille de toujours\ncommenter ce que vous faîtes dans votre fichier de configuration\npersonnel; il sera alors plus facile de vous y retrouver au fil du\ntemps.</p>\n\n<p>La deuxième ligne, vous l'aurez deviné, est une instruction qui\nindique à Emacs d'afficher les numéros de ligne dans la marge.</p>\n\n<p>Pour voir les changements immédiatement, tapez <code>M-x load-file</code>, puis\nfaîtes <code>Entrée</code>. Cette commande réexécutera votre fichier\n<code>init.el</code>. Sinon vous devez redémarrer le programme pour que la\nnouvelle instruction soit effective.</p>\n\n<h4>Surligner la ligne courante</h4>\n\n<pre><code>;; Highlight Current Line\n(global-hl-line-mode +1)\n</code></pre>\n\n<h4>Retirer la barre de défilement (scroll)</h4>\n\n<pre><code>;; Disable scroll bars\n(scroll-bar-mode -1)\n</code></pre>\n\n<h3>Changer la page d'accueil</h3>\n\n<p>Pour remplacer l'écran de démarrage par un autre buffer, il faut d'abord\ndésactiver la valeur par défaut et ensuite indiquer avec quoi nous\nvoulons le remplacer :</p>\n\n<pre><code>;; Remove splash screen on startup\n(setq inhibit-splash-screen t)\n;; Have dired open instead\n(dired \"~/\")\n</code></pre>\n\n<p>Vous les aurez reconnus, la première et la troisième ligne sont des\ncommentaires qui annonces ce que nous allons modifier et/ou ajouter.</p>\n\n<p>La deuxième ligne elle, change la valeur par défaut de la variable\n<code>inhibit-splash-screen</code> à <code>t</code> (<code>vrai</code> en elisp) qui par défaut est à\n<code>nil</code> (<code>nul</code> en elisp). Le nom de cette variable se traduirait par\n«empêcher l'écran de démarrage».</p>\n\n<p>Avec la quatrième ligne nous indiquons à Emacs d'ouvrir le répertoire\nutilisateur (<code>~/</code>) dans le gestionnaire de fichier (dired). Vous\npouvez ainsi ouvrir le dossier de votre choix ou vous pourriez ouvrir\ndirectement un fichier avec la fonction <code>find-file</code> au lieu de la\nfonction <code>dired</code> :</p>\n\n<pre><code>;; Remove splash screen on startup\n(setq inhibit-splash-screen t)\n;; Have a file instead\n(find-file \"~/.bashrc\")\n</code></pre>\n\n<h2>Installer des extensions avec le gestionnaire de paquet</h2>\n\n<p>Depuis la version 24 un gestionnaire de paquets est inclu par\ndéfaut. Le but de ce gestionnaire est de faciliter l'intallation,\nl'utilisation et la mise à jour d'extensions, de thèmes, de mode pour\nEmacs.</p>\n\n<p>Pour afficher le gestionnaire de paquets vous devez taper la commande\n<code>M-x package-list</code>, puis faire <code>Entrée</code>. Le buffer <code>*Packages*</code>\ns'ouvrira; celui-ci est un tableau contenant l'archive par défaut qui\nporte le nom de <abbr title=\"Emacs Lisp Package\nArchive\">ELPA</abbr>. Pour avoir la description complète d'un paquet\ndéplacez le curseur vis-à-vis celui-ci, puis appuyez sur\n<code>Entrée</code>. Pour marquer un paquet à installer faîtes <code>i</code>; pour\ncompléter l'installation ou tout autre action appuyez sur la touche\n<code>x</code>.</p>\n\n<h3>Ajouter des archives</h3>\n\n<p>ELPA, c'est bien, mais il ne contient pas tout ce qui pourrait nous\nintéresser. Donc pour étendre l'offre des paquets il faut ajouter des\narchives à notre gestionnaire! Et MELPA et Marmalade sont deux des\narchives les plus fréquenter et fréquentables du moment.</p>\n\n<p>Ce qui nous ramène donc à notre fichier <code>init.el</code> ... À la fin de\ncelui-ci coller le bloc de code suivant :</p>\n\n<pre><code>(when (&gt;= emacs-major-version 24)\n (require 'package)\n (package-initialize)\n (add-to-list 'package-archives '(\"melpa-stable\" . \"http://melpa-stable.milkbox.net/packages/\") t)\n (add-to-list 'package-archives '(\"marmalade\" . \"https://marmalade-repo.org/packages/\"))\n )\n</code></pre>\n\n<p>D'abord avec <code>when</code> nous vérifions que la version de Emacs est bien\nsupérieur ou égal à la version 24. Ensuite nous importons le\ngestionnaire de paquets avec <code>require</code>, puis nous initialisons\ncelui-ci. Dès lors nous pouvons ajouter des archives supplémentaires\navec <code>add-to-list</code>.</p>\n\n<p>Encore une fois, pour voir les changements immédiatement nous devons\ntapez <code>M-x load-file</code>, puis faire <code>Entrée</code>. Pour vérifier que les\nnouvelles archives sont bien chargées dans le gestionnaire de paquets\nil suffit de l'ouvrir (<code>M-x package-list</code>) et de regarder sous la\ncolonne <em>Archive</em> si il y a les termes <em>melpa-stable</em> et <em>marmalade</em>\nqui apparaissent çà et là. Sinon il faut redémarrer Emacs et\nrevérifier à nouveau.</p>\n\n<p>Vous remarquerez que la liste des paquets s'est grandement apprécié de\nplusieurs dizaines d'items supplémentaires.</p>\n\n<h3>Mofication du thème : décore ta vie !</h3>\n\n<p>La dernière configuration que nous ferons aujourd'hui en est une de la\nplus haute importance : la mofification du thème graphique de Emacs !\nD'autant plus que, maintenant grâce aux archives <em>MELPA</em> et\n<em>Marmalade</em>, nous avons accès à moulte nouveaux thèmes.</p>\n\n<p>Vous pouvez parcourir <em>Packages</em> à la recherche de thèmes; pour se\nfaire vous pouvez utiliser <em>I-search</em> (<code>C-s</code>) avec le mot clé\n<strong>theme</strong>.</p>\n\n<p>Une fois votre theme télécharger vous pouvez l'utiliser avec la\ncommande <code>M-x load-theme</code>. Le mini-buffer vous demandera alors le nom\ndu thème à charger. Si vous ne vous en souvenez plus appuyez sur la\ntouche <code>Tab</code> pour obtenir la liste des options disponibles.</p>\n\n<p>Pour charger votre nouveau thème au démarage de Emacs il suffit de\nlancer la fonction <code>load-theme</code> dans votre fichier de configuration\n<code>init.el</code>. Disons que le thème installer par le gestionnaire de paquet\nest <strong>cyberpunk</strong>, vous indiquerez donc ceci :</p>\n\n<pre><code>;; Theme\n(load-theme 'cyberpunk t)\n</code></pre>\n\n<p>Si ne voulez pas y aller à l'aveugle en installant et chargeant un par\nun les thèmes qui se trouvent dans <em>Packages</em>, vous pouvez aller sur\nle site web <a href=\"https://emacsthemes.com/\">Emacs Themes</a> pour magasiner\nvotre thème. C'est normalement indiquer si votre choix est disponible\ndans MELPA ou un autre archive.</p>\n\n\n<h2>Conclusion</h2>\n\n<p>Dans le prochain billet je parlerai du comment configurer GNU Emacs\npour faire du dévloppement web.</p>\n\n<p>Autre billet de cette série :</p>\n\n<ul>\n <li><a href=\"http://hugo.soucy.cc/txt/emacs/2015/06/emacs-101-l-introduction\">Emacs 101 - l'introduction</a>.</li>\n</ul>\n\n", - "id":"tag:hugo.soucy.cc,2015-06-30:2015/06/emacs-101-la-configuration", "template":"default", + "title":"Emacs 101 - la configuration", "updated":"2017-11-03T10:21:44" } \ No newline at end of file diff --git a/content/txt/index.json b/content/txt/index.json @@ -1,7 +1,7 @@ { - "date":"0000-00-00", "content":"\n\n<h1>Textes</h1>\n\n", - "title":"Textes", + "date":"0000-00-00", + "datetime":"12:22:16", "template":"default-index", - "datetime":"12:22:16" + "title":"Textes" } \ No newline at end of file diff --git a/content/txt/openbsd/2017/11/aide-memoire-openbsd.json b/content/txt/openbsd/2017/11/aide-memoire-openbsd.json @@ -1,14 +1,13 @@ { - "date":"2017-11-23", - "keywords":"openbsd,cheatsheet,howto", - "description":"Notes personnelles à propos de l'utilisation d'OpenBSD", "bridgy":"false", - "title":"Aide-mémoire OpenBSD", + "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,howto", "permalink":"http://localhost:8181/txt/openbsd/2017/11/aide-memoire-openbsd.html", "section":"txt", - "content":"\n\n<h1>Aide-mémoire OpenBSD</h1>\n\n<p>Notes personnelles à propos de l'utilisation\nd'<a href=\"https://www.openbsd.org/\">OpenBSD</a> comme systhème d'exploitation\nsur mon ordinateur personnel.</p>\n\n<h2>Maintenance du systhème</h2>\n\n<h3>Mises à jour</h3>\n\n<h4><code>pkg_add</code> : ajouter ou mettre à jour des paquets (ports)</h4>\n\n<ul>\n <li><code>pkg_add -v nomdupaquet</code></li>\n <li><code>pkg_add -uiv nomdupaquet</code></li>\n</ul>\n\n<p><a href=\"http://ports.su/\">ports.su</a> est l'endroit pour trouver des ports OpenBSD.</p>\n\n<h4><code>syspatch</code> : mettre à jour le systhème</h4>\n\n<ul>\n <li><code>syspatch</code></li>\n</ul>\n\n<h2>Réseau sans fils</h2>\n\n<h3>Ajout d'une connexion WiFi</h3>\n\n<p>Dans le fichier <code>/etc/hostname.iwn0</code> ajouter une ligne par\nconnexion. Par exemple :</p>\n\n<ul>\n <li><code>dhcp nwid \"MonReseauWiFi\" wpakey monsupermotdepass</code>.</li>\n</ul>\n\n<p><strong>Mais comment se connecter à un hotspot ou un point d'accès sans mot de\npasse ?</strong> Simplement en ajoutant l'option <code>-wpa</code>, comme dans l'exemple\nci-dessous :</p>\n\n<ul>\n <li><code>dhcp nwid \"ZAP - Centre Ferland\" -wpa</code></li>\n</ul>\n\n<p>Si il existe plus d'une connexion, toutes les commenter sauf celle qui\ncorrespond à la connexion WiFi désirée. Ensuite redémarrer l'interface\navec <code>netstart</code> :</p>\n\n<ul>\n <li><code>sh /etc/netstart iwn0</code>.</li>\n</ul>\n\n<p>Pour trouver les points d'accès disponibles :</p>\n\n<ul>\n <li><code>ifconfig iwn0 scan</code>.</li>\n</ul>\n\n<p><a href=\"http://ports.su/security/wpa_supplicant\">wpa_supplicant</a> pourrait\nêtre une alternative pour gérer la connexion entre des points d'accès\nmultiple.</p>\n\n", - "id":"tag:hugo.soucy.cc,2017-11-23:2017/11/aide-memoire-openbsd", "template":"default", + "title":"Aide-mémoire OpenBSD", "updated":"2017-11-27T20:32:26" } \ No newline at end of file