Recent changes to this wiki. Not to be confused with my history.

Complete source to the wiki is available on gitweb or by cloning this site.

noter les fautes de la première impression
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 2487f813..5624c5f5 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -809,6 +809,31 @@ Bugs upstream (signalés):
 
 [latex-uncompressed]: https://tex.stackexchange.com/a/13081/33322
 
+# Errata
+
+## Impression du 14 décembre 2018
+
+La photo de novembre est décrite comme ayant été prise avec une focale
+5mm. Il s'agit plutôt d'une focale 55mm.
+
+Les photos de la couverture et du colophon n'avait pas de description,
+on devrait plutôt lire:
+
+> * Couverture: Ciel et terre. Pointe-St-Charles, Montréal. `f/4
+> 1/1000s ISO 800 18mm`
+>
+> * Colophon: Auteur. Parc Lafontaine, Montréal. `f/22 1/27s ISO 3200
+> 18mm`
+
+Le rendu final de certaines photos n'est pas tout à fait
+satisfaisant. Les photos de juillet et novembre, par exemple, sont
+trop sombres et, dans le cas de novembre, trop bleues. La photo du
+hérisson est "hors gamme", ce qui rend certaines zones floues et
+bizarres. La photo du mois d'août a un grain élevé qu'il n'a pas été
+possible de corriger dans Darktable, car le module de réduction de
+bruit amenait un effet "gouache" distrayant. Ces effets ont été
+remarqué trop tard dans la chaîne de production pour être corrigés.
+
 # Projets similaires #
 
 Ce projet a été inspiré par d'autres projets [DIY](https://fr.wikipedia.org/wiki/Do_it_yourself), en particulier

status update: première impression faite!
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 9e5b017e..2487f813 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -785,6 +785,11 @@ plus grand tirage).
    que ça s'aligne comme il faut. changer les marges ne marche pas
    parce que ça bousille les pages précédentes. ouch. (fixed -
    shortened descs)
+ * impression d'une épreuve de test (fait)
+ * derniere correction d'une épreuve (fait, errata ajouté ici)
+ * première lot d'impressions (fait, au CÉGEP Bois-de-Boulogne, sur la
+   [Xerox Altalink C8045][] avec le papier [Verso Sterling Premium
+   Digital][])
 
 Bugs upstream (signalés):
 
@@ -793,15 +798,13 @@ Bugs upstream (signalés):
  * crop incorrect des images (fixed, cropper au ratio 8.5x11)
  * fonte différente dans le colphon (fixed, choisi roboto apres
    evaluation de d'autres fontes)
+ * commencer le dimanche (not fixed, [bug report](https://github.com/profound-labs/wallcalendar/issues/12))?
 
 ## Restantes
 
- * commencer le dimanche (not fixed, [bug report](https://github.com/profound-labs/wallcalendar/issues/12))?
- * impression d'une épreuve de test (fais quelques tests avec pollo et
-   BEG, pas terminé)
- * derniere correction d'une épreuve
- * impression finale
- * distribution
+ * reliure
+ * distribution (voir liste des récipiendaires dans agenda, 27
+   novembre 2017)
  * ajouter au blog
 
 [latex-uncompressed]: https://tex.stackexchange.com/a/13081/33322

corriger des liens
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index f1e11703..9e5b017e 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -554,7 +554,7 @@ Imprimeurs possibles:
    épreuves PDF, relevant quelques défauts typographiques,
    orthographiques et de mise en page. Merci!
  * [CEGEP](https://agebdeb.org/impressions/): 0.20$/feuille
-   * [Xerox C8045](https://www.office.xerox.com/multifunction-printer/color-multifunction/altalink-c8000-series/enus.html) (beaux bleux, un peu smudgy sur certaines poses)
+   * [Xerox Altalink C8045][] (beaux bleux, un peu smudgy sur certaines poses)
    * [Canon image RUNNER ADVANCE C5550i](https://www.usa.canon.com/internet/portal/us/home/products/details/copiers-mfps-fax-machines/multifunction-copiers/imagerunner-advance-c5550i)
  * Bâtiment 7 ont un labo d'impression numérique un peu informel
  * Centre Japonais de la Photo: 450-688-6530
@@ -564,6 +564,7 @@ Imprimeurs possibles:
  * Papeterie du plateau
  * CDN impression (Rosemont + St-Denis)
 
+[Xerox Altalink C8045]: https://www.office.xerox.com/multifunction-printer/color-multifunction/altalink-c8000-series/enus.html
 [latex-cmyk]: https://tex.stackexchange.com/a/9973/33322
 
 On a fait des tests au CÉGEP avec du papier 148gsm (gram per square
@@ -632,9 +633,11 @@ Voici donc un récapitulatif des papiers considérés:
    [Buroplus.ca](http://buroplus.ca/) AKA [Hamster.ca](https://www.hamster.ca/):
    * [Hammermill Color Copy Cover 100lb](https://www.hamster.ca/en/hammermill-color-copy-cover-790162) 30.79$/250 feuilles
      (12¢/feuille), brillance 100, trop mat
-   * Verso [Sterling Premium Digital](https://www.versoco.com/wps/wcm/connect/797e51bb-30fd-435d-a635-5a19b01c49b4/VC15-006+Sterling+Premium+Digital+Sell+Sheet+112015+NPC.pdf?MOD=AJPERES) 100lb cover (271gsm) gloss,
+   * [Verso Sterling Premium Digital][] 100lb cover (271gsm) gloss,
      21.78$CAD + tx (25.04$) pour 200 feuilles (11¢/feuille)
 
+[Verso Sterling Premium Digital]: https://www.versoco.com/wps/wcm/connect/797e51bb-30fd-435d-a635-5a19b01c49b4/VC15-006+Sterling+Premium+Digital+Sell+Sheet+112015+NPC.pdf?MOD=AJPERES
+
 J'ai fini par choisir ce dernier papier, en désespoir de cause, vu le
 bas prix est les résultats (acceptables) faits en magasin. Les
 résultats étaient en fait médiocres ("spots" noirs, bandes "effacées")
@@ -674,7 +677,7 @@ D'autres sites:
 
 ## Reliure
 
-Repro-UQAM font reliure et coupe. Sur un lot de 20 calendriers, 7.80$
+[Repro-UQAM](https://repro.uqam.ca/) font reliure et coupe. Sur un lot de 20 calendriers, 7.80$
 pour la coupe, 1.50$/reliure en spirale continue (2.20$ pour 10). À
 faire avant le 21 décembre, 24h de tombée, possiblement 2jrs. J'ai
 fait une première reliure avec du "Proclick" mais c'est trop cheap,
@@ -700,9 +703,9 @@ Coûts à date:
 
  * Test BEG: 5.92$
  * Test Papeterie du plateau: 2.30$
- * Papier Papeterie du plateau: 21.78$CAD + tx = 25.04$ ([Sterling
-   Premium Digital](https://www.versoco.com/wps/wcm/connect/797e51bb-30fd-435d-a635-5a19b01c49b4/VC15-006+Sterling+Premium+Digital+Sell+Sheet+112015+NPC.pdf?MOD=AJPERES) 100lb cover (271gsm) gloss, 200 feuilles,
-   11¢/feuille
+ * Papier Papeterie du plateau: 21.78$CAD + tx = 25.04$ ([Verso
+   Sterling Premium Digital][] 100lb cover (271gsm) gloss, 200
+   feuilles, 11¢/feuille
  * Impression: 39$ (15 calendriers * 13 feuilles/calendrier *
    20¢/feuille)
  * Temps: 0$ (3h+ à 0$/hre)

expliquer comment les photos ont été choisies
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 4f515019..f1e11703 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -55,6 +55,28 @@ semble fixée mais qui en fin de compte n'aura jamais lieu.
 
 > *— [Wikipedia](https://fr.wikipedia.org/wiki/Calendes)*
 
+# Photos
+
+Chaque photo a été choisie en fonction du mois où elle a été prise,
+et, dans la mesure du possible, pour refléter l'esprit de ce
+mois. Certaines photos de nuit et les couchers de soleil ont été
+écartés car ils sont typiquement difficiles à faire ressortir sur
+l'imprimé, du moins c'est l'avis que j'ai reçu. Même chose pour les
+photos généralement sombres.
+
+Toutes les photos ont été prises avec un [Fuji X-T2](https://en.wikipedia.org/wiki/Fujifilm_X-T2), avec
+différents objectifs, détaillés en dernière page du calendrier (le
+"colophon"). Les photos de nuit ont été prises avec trépied. Les
+photos avec un de ces objectifs:
+
+ * [Fujifilm 18-55mm f/2.8-4 R LM OIS](http://www.fujifilm.ca/products/digital_cameras/x/fujinon_lens_xf18_55mmf28_4_r_lm_ois/)
+ * [Fujifilm 55-200mm f/3.5-4.8 R LM OIS](http://www.fujifilm.ca/products/digital_cameras/x/fujinon_lens_xf55_200mmf35_48_r_lm_ois/)
+ * [Fujifilm 27mm f/2.8 ø39](http://www.fujifilm.com/products/digital_cameras/x/fujinon_lens_xf27mmf28/)
+
+Voir également [[hardware/camera]] pour le matériel que j'utilise. La
+plupart des photos ont été retravaillées avec [Darktable 2.4](https://darktable.org), sauf
+le mois de janvier, qui a été traité avec Adobe Lightroom 6.
+
 # Évènements #
 
 Un calendrier, c'est des petites boîtes en colonnes avec des chiffres

un autre truc pdf
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 82ee8c70..4f515019 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -631,7 +631,12 @@ et "impair", imprimant le second en premier:
     pdftk calendes.pdf cat 1-endeven output calendes-even.pdf
     pdftk calendes.pdf cat 1-endodd output calendes-odd.pdf
 
-L'impression a pris environ 3h de travail continu.
+L'impression a pris environ 3h de travail continu. Une copie des
+photos de chaque mois a également été produite, mais à cause des
+"paper jams", elles sont inutilisables pour assembler un quinzième
+calendrier. Des pages individuelles ont été extraites avec `pdfjoin`:
+
+    pdfjoin calendes.pdf 22,24
 
 Avec plus de temps, il serait peut-être possible de faire venir du
 papier des États-Unis ou d'ailleurs. Par exemple, le [papier Xerox](https://www.xeroxpaperusa.com/en-us/where-to-buy/merchants)

première impression complétée
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index af73ca6c..82ee8c70 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -617,7 +617,21 @@ J'ai fini par choisir ce dernier papier, en désespoir de cause, vu le
 bas prix est les résultats (acceptables) faits en magasin. Les
 résultats étaient en fait médiocres ("spots" noirs, bandes "effacées")
 mais selon le technicien, c'était dû à la machine et je pouvais voir
-le potentiel du papier. Donc j'ai décidé de faire l'essai.
+le potentiel du papier. Donc j'ai décidé de faire l'essai. Les
+résultats sont excellents, compte tenu du coût.
+
+J'ai imprimé 14 calendriers à 13 feuilles. Environ une demie-douzaine
+de "paper jams" (à l'entrée!) se sont produit. J'aurais normalement dû
+produire 15 calendriers mais au moins deux calendriers ont ingéré
+plusieurs feuilles à la fois, ce qui a bousillé un calendrier - j'ai
+pu récupérer l'autre en colligeant des feuilles et réimprimant de
+l'autre côté. J'ai dû séparer le calendrier en un fichier PDF "pair"
+et "impair", imprimant le second en premier:
+
+    pdftk calendes.pdf cat 1-endeven output calendes-even.pdf
+    pdftk calendes.pdf cat 1-endodd output calendes-odd.pdf
+
+L'impression a pris environ 3h de travail continu.
 
 Avec plus de temps, il serait peut-être possible de faire venir du
 papier des États-Unis ou d'ailleurs. Par exemple, le [papier Xerox](https://www.xeroxpaperusa.com/en-us/where-to-buy/merchants)
@@ -662,17 +676,20 @@ Coûts à date:
  * Papier Papeterie du plateau: 21.78$CAD + tx = 25.04$ ([Sterling
    Premium Digital](https://www.versoco.com/wps/wcm/connect/797e51bb-30fd-435d-a635-5a19b01c49b4/VC15-006+Sterling+Premium+Digital+Sell+Sheet+112015+NPC.pdf?MOD=AJPERES) 100lb cover (271gsm) gloss, 200 feuilles,
    11¢/feuille
- * Sous-total: 30.00$
+ * Impression: 39$ (15 calendriers * 13 feuilles/calendrier *
+   20¢/feuille)
+ * Temps: 0$ (3h+ à 0$/hre)
+ * Sous-total: 69.00$
 
 Nouvel estimé, pour 15 calendriers:
 
- * Impression: 39$ (15 calendriers * 13 feuilles/calendrier * 20¢/feuille)
  * Reliure spirale: 22.50$ (1.50$/calendrier)
  * Coupe et assemblage: 7.80$
- * Sous-total: 69.30$
+ * Sous-total: 30.30$
 
-Grand total prévu: 99.30$ (6.62$/calendrier, pour un tirage de 15
-calendrier -- coûts moindres par calendrier pour un plus grand tirage).
+Grand total prévu: 99.30$ (7.09$/calendrier, pour un tirage de
+<del>15</del>14 calendriers -- coûts moindres par calendrier pour un
+plus grand tirage).
 
 # Liste de tâches
 

removed
diff --git a/blog/2018-04-12-terminal-emulators-1/comment_6_81240d56b3227c328e18e2b225353c19._comment b/blog/2018-04-12-terminal-emulators-1/comment_6_81240d56b3227c328e18e2b225353c19._comment
deleted file mode 100644
index 2053ae3d..00000000
--- a/blog/2018-04-12-terminal-emulators-1/comment_6_81240d56b3227c328e18e2b225353c19._comment
+++ /dev/null
@@ -1,10 +0,0 @@
-[[!comment format=mdwn
- ip="36.250.174.142"
- claimedauthor="lovedbyfew"
- url="http://www.lovedbyfew.com/"
- subject="lovedbyfew"
- date="2018-12-12T12:15:32Z"
- content="""
-<a href=\"http://www.hevikauppa.com/billig-nike-air-force-1-low-dam%C3%A4nner-skob\">billig nike air force 1 low dam盲nner</a> <a href=\"http://www.evelynreynoso.com/adidas-superstar-2-light-blau-shoesv\">adidas superstar 2 light blau</a> <a href=\"http://www.kangenkitchen.com/nike-lunar-one-shot-zalando-runninga\">nike lunar one shot zalando</a> <a href=\"http://www.parkcarlton.com/oakley-multicam-fuel-cell-sunglasses-sunglassesr\">oakley multicam fuel cell sunglasses</a> <a href=\"http://www.qtbymary.com/reebok-gl-6000-white-shoesv\">reebok gl 6000 white</a> <a href=\"http://www.otsutyazh.com/nike-lunarepic-low-flyknit-rainbow-skow\">nike lunarepic low flyknit rainbow</a>
- <a href=\"http://www.lovedbyfew.com/\" >lovedbyfew</a> [url=http://www.lovedbyfew.com/]lovedbyfew[/url]
-"""]]

removed
diff --git a/blog/2018-04-12-terminal-emulators-1/comment_5_f51ef06220af78e0ace98c6c7c1a97d6._comment b/blog/2018-04-12-terminal-emulators-1/comment_5_f51ef06220af78e0ace98c6c7c1a97d6._comment
deleted file mode 100644
index 62432327..00000000
--- a/blog/2018-04-12-terminal-emulators-1/comment_5_f51ef06220af78e0ace98c6c7c1a97d6._comment
+++ /dev/null
@@ -1,10 +0,0 @@
-[[!comment format=mdwn
- ip="112.111.172.158"
- claimedauthor="newmadagasca"
- url="http://www.newmadagasca.com/"
- subject="newmadagasca"
- date="2018-12-12T12:06:35Z"
- content="""
-<a href=\"http://www.lbclubmitu.com/comprar-new-balance-1500-v1-skos\">comprar new balance 1500 v1</a> <a href=\"http://www.adanazuzu.com/fendi-logo-belt-beltr\">fendi logo belt</a> <a href=\"http://www.karenconti.com/mackage-jacket-toronto-east-mackagea\">mackage jacket toronto east</a> <a href=\"http://www.cliffsears.com/gold-nike-sandals-skow\">gold nike sandals</a> <a href=\"http://www.gfwholesalers.com/lightning-77-victor-hedman-yellow-2017-all-star-atlantic-division-stitched-nhl-jersey-nflg\">lightning 77 victor hedman yellow 2017 all star atlantic division stitched nhl jersey</a> <a href=\"http://www.rcnspecials.com/matt-ryan-authentic-jersey-nflr\">matt ryan authentic jersey</a>
- <a href=\"http://www.newmadagasca.com/\" >newmadagasca</a> [url=http://www.newmadagasca.com/]newmadagasca[/url]
-"""]]

Added a comment: lovedbyfew
diff --git a/blog/2018-04-12-terminal-emulators-1/comment_6_81240d56b3227c328e18e2b225353c19._comment b/blog/2018-04-12-terminal-emulators-1/comment_6_81240d56b3227c328e18e2b225353c19._comment
new file mode 100644
index 00000000..2053ae3d
--- /dev/null
+++ b/blog/2018-04-12-terminal-emulators-1/comment_6_81240d56b3227c328e18e2b225353c19._comment
@@ -0,0 +1,10 @@
+[[!comment format=mdwn
+ ip="36.250.174.142"
+ claimedauthor="lovedbyfew"
+ url="http://www.lovedbyfew.com/"
+ subject="lovedbyfew"
+ date="2018-12-12T12:15:32Z"
+ content="""
+<a href=\"http://www.hevikauppa.com/billig-nike-air-force-1-low-dam%C3%A4nner-skob\">billig nike air force 1 low dam盲nner</a> <a href=\"http://www.evelynreynoso.com/adidas-superstar-2-light-blau-shoesv\">adidas superstar 2 light blau</a> <a href=\"http://www.kangenkitchen.com/nike-lunar-one-shot-zalando-runninga\">nike lunar one shot zalando</a> <a href=\"http://www.parkcarlton.com/oakley-multicam-fuel-cell-sunglasses-sunglassesr\">oakley multicam fuel cell sunglasses</a> <a href=\"http://www.qtbymary.com/reebok-gl-6000-white-shoesv\">reebok gl 6000 white</a> <a href=\"http://www.otsutyazh.com/nike-lunarepic-low-flyknit-rainbow-skow\">nike lunarepic low flyknit rainbow</a>
+ <a href=\"http://www.lovedbyfew.com/\" >lovedbyfew</a> [url=http://www.lovedbyfew.com/]lovedbyfew[/url]
+"""]]

Added a comment: newmadagasca
diff --git a/blog/2018-04-12-terminal-emulators-1/comment_5_f51ef06220af78e0ace98c6c7c1a97d6._comment b/blog/2018-04-12-terminal-emulators-1/comment_5_f51ef06220af78e0ace98c6c7c1a97d6._comment
new file mode 100644
index 00000000..62432327
--- /dev/null
+++ b/blog/2018-04-12-terminal-emulators-1/comment_5_f51ef06220af78e0ace98c6c7c1a97d6._comment
@@ -0,0 +1,10 @@
+[[!comment format=mdwn
+ ip="112.111.172.158"
+ claimedauthor="newmadagasca"
+ url="http://www.newmadagasca.com/"
+ subject="newmadagasca"
+ date="2018-12-12T12:06:35Z"
+ content="""
+<a href=\"http://www.lbclubmitu.com/comprar-new-balance-1500-v1-skos\">comprar new balance 1500 v1</a> <a href=\"http://www.adanazuzu.com/fendi-logo-belt-beltr\">fendi logo belt</a> <a href=\"http://www.karenconti.com/mackage-jacket-toronto-east-mackagea\">mackage jacket toronto east</a> <a href=\"http://www.cliffsears.com/gold-nike-sandals-skow\">gold nike sandals</a> <a href=\"http://www.gfwholesalers.com/lightning-77-victor-hedman-yellow-2017-all-star-atlantic-division-stitched-nhl-jersey-nflg\">lightning 77 victor hedman yellow 2017 all star atlantic division stitched nhl jersey</a> <a href=\"http://www.rcnspecials.com/matt-ryan-authentic-jersey-nflr\">matt ryan authentic jersey</a>
+ <a href=\"http://www.newmadagasca.com/\" >newmadagasca</a> [url=http://www.newmadagasca.com/]newmadagasca[/url]
+"""]]

fixed overflow
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 39619a5b..af73ca6c 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -733,6 +733,11 @@ calendrier -- coûts moindres par calendrier pour un plus grand tirage).
  * faire une gallerie, publique, seulement pour les 14 photos du
    calendrier 2019, avec explications? permettra de faire un blog plus
    joli... (fuck that)
+ * la dernière page overflow depuis qu'on a ajouté le qrcode ([bug
+   report](https://github.com/profound-labs/wallcalendar/issues/15)) parce qu'il a fallu remettre les tailles normales pour
+   que ça s'aligne comme il faut. changer les marges ne marche pas
+   parce que ça bousille les pages précédentes. ouch. (fixed -
+   shortened descs)
 
 Bugs upstream (signalés):
 
@@ -744,14 +749,10 @@ Bugs upstream (signalés):
 
 ## Restantes
 
- * la dernière page overflow depuis qu'on a ajouté le qrcode ([bug
-   report](https://github.com/profound-labs/wallcalendar/issues/15)) parce qu'il a fallu remettre les tailles normales pour
-   que ça s'aligne comme il faut. changer les marges ne marche pas
-   parce que ça bousille les pages précédentes. ouch.
  * commencer le dimanche (not fixed, [bug report](https://github.com/profound-labs/wallcalendar/issues/12))?
  * impression d'une épreuve de test (fais quelques tests avec pollo et
    BEG, pas terminé)
- * correction d'une épreuve
+ * derniere correction d'une épreuve
  * impression finale
  * distribution
  * ajouter au blog

todo update
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 9f2556ec..39619a5b 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -222,8 +222,6 @@ On se limite à 4 jours identifiés par mois et/ou un par semaine.
  * 22 décembre: [Solstice][Solstice] d'hiver, jour le plus court
  * 25 décembre: [Naissance de Newton][Newtonmas] (au lieu de [Noël][])
 
-MANQUANT: évènements astronomiques, voir ci-bas.
-
 [420]: https://en.wikipedia.org/wiki/420_(cannabis_culture)
 [Abraham Maslow]: https://en.wikipedia.org/wiki/Abraham_Maslow
 [Action de grâce]: https://fr.wikipedia.org/wiki/Action_de_gr%C3%A2ce_(Canada)
@@ -727,6 +725,14 @@ calendrier -- coûts moindres par calendrier pour un plus grand tirage).
  * choix du papier (voir ci-haut, fait, dans la mesure du possible)
  * choix de la reliure (a priori: spirales plastiques à Repro-UQAM ou
    Katasoho voir ci-haut)
+ * faire une page d'accueil pour le projet (ici. on pourra mettre la
+   technique dans une sous-page si on veut)
+ * pointer le lien dans le colophon (avec qr-code, <del>en mode
+   [halftone](https://jsfiddle.net/lachlan/r8qWV/)</del> - pas de half-tone, c'est assez compliqué comme
+   ça!) vers la page d'accueil
+ * faire une gallerie, publique, seulement pour les 14 photos du
+   calendrier 2019, avec explications? permettra de faire un blog plus
+   joli... (fuck that)
 
 Bugs upstream (signalés):
 
@@ -738,13 +744,11 @@ Bugs upstream (signalés):
 
 ## Restantes
 
+ * la dernière page overflow depuis qu'on a ajouté le qrcode ([bug
+   report](https://github.com/profound-labs/wallcalendar/issues/15)) parce qu'il a fallu remettre les tailles normales pour
+   que ça s'aligne comme il faut. changer les marges ne marche pas
+   parce que ça bousille les pages précédentes. ouch.
  * commencer le dimanche (not fixed, [bug report](https://github.com/profound-labs/wallcalendar/issues/12))?
- * faire une page d'accueil pour le projet
- * faire une gallerie, publique, seulement pour les 14 photos du
-   calendrier 2019, avec explications? permettra de faire un blog plus
-   joli...
- * pointer le lien dans le colophon (avec qr-code, en mode
-   [halftone](https://jsfiddle.net/lachlan/r8qWV/)) vers la page d'accueil
  * impression d'une épreuve de test (fais quelques tests avec pollo et
    BEG, pas terminé)
  * correction d'une épreuve

autre idée: gallerie séparée pour 2019
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 18417dcc..9f2556ec 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -724,7 +724,6 @@ calendrier -- coûts moindres par calendrier pour un plus grand tirage).
  * possiblement [sortir le PDF en CMYK][latex-cmyk] - semble pas nécessaire
    pour mardigrafe, finalement
  * testé la sortie Adobe RGB: couleurs ternes sur l'écran, ouache.
- * faire une page d'accueil pour le projet (fait, ici)
  * choix du papier (voir ci-haut, fait, dans la mesure du possible)
  * choix de la reliure (a priori: spirales plastiques à Repro-UQAM ou
    Katasoho voir ci-haut)
@@ -740,6 +739,10 @@ Bugs upstream (signalés):
 ## Restantes
 
  * commencer le dimanche (not fixed, [bug report](https://github.com/profound-labs/wallcalendar/issues/12))?
+ * faire une page d'accueil pour le projet
+ * faire une gallerie, publique, seulement pour les 14 photos du
+   calendrier 2019, avec explications? permettra de faire un blog plus
+   joli...
  * pointer le lien dans le colophon (avec qr-code, en mode
    [halftone](https://jsfiddle.net/lachlan/r8qWV/)) vers la page d'accueil
  * impression d'une épreuve de test (fais quelques tests avec pollo et

mise à jour de la docu wallcalendar
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 462af8b0..18417dcc 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -486,30 +486,11 @@ alternatives](https://alternativeto.net/software/wallcalendar/) on alternativeto
 
 J'ai fini par utiliser le patron LaTeX [wallcalendar][]. L'auteur a
 fourni des correctifs qui font le gros du travail et j'ai pu établir
-un premier brouillon!
+un rendu assez satisfaisant en PDF.
 
-Le tout est construit à partir de [ce dépôt](https://github.com/anarcat/wallcalendar/), sur la branche
-`calendes`. Puis les dossiers ont été mis en place:
-
-    git clone -b calendes https://github.com/anarcat/wallcalendar/
-    cd wallcalendar
-    ln -s doc/examples/cal-photo-and-notes.tex .
-    ln -s doc/examples/fonts .
-    mkdir photos data
-    ( cd data ; ln -s ../doc/examples/data/* . ; mv anarcat.csv holidays.csv)
-
-Les photos ont été copiées dans `photos/` avec:
-
-    cp $(grep Thumbnail */index.md | sed 's/index.md:Thumbnail: //') ~/src/wallcalendar/photos/
-
-Update: les photos ont été re-cadrée en 8.5x11 donc ceci est
-obsolète.
-
-Le contenu de `colophon.tex` a été construit à la main est n'est
-présentement pas dans Git (mais devrait l'être, dans un dépôt
-privé). Des instructions sur l'installation du calendrier sont dans
-le dépôt git de la gallerie Sigal (`~/Pictures/calendes/calendrier`)
-et un README là explique comment installer le calendrier.
+Des instructions sur l'installation du calendrier sont dans le dépôt
+git de la gallerie Sigal (`~/Pictures/calendes/calendrier`) et un
+README explique comment installer le calendrier.
 
 Une note sur les fontes. L'auteur du calendrier original a choisi la
 fonte [Josefin Sans](https://www.fontsquirrel.com/fonts/Josefin-Sans) pour le calendrier, qui est très joli, mais le

update todo
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index ee8a462b..462af8b0 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -743,6 +743,10 @@ calendrier -- coûts moindres par calendrier pour un plus grand tirage).
  * possiblement [sortir le PDF en CMYK][latex-cmyk] - semble pas nécessaire
    pour mardigrafe, finalement
  * testé la sortie Adobe RGB: couleurs ternes sur l'écran, ouache.
+ * faire une page d'accueil pour le projet (fait, ici)
+ * choix du papier (voir ci-haut, fait, dans la mesure du possible)
+ * choix de la reliure (a priori: spirales plastiques à Repro-UQAM ou
+   Katasoho voir ci-haut)
 
 Bugs upstream (signalés):
 
@@ -754,17 +758,15 @@ Bugs upstream (signalés):
 
 ## Restantes
 
- * faire une page d'accueil pour le projet
+ * commencer le dimanche (not fixed, [bug report](https://github.com/profound-labs/wallcalendar/issues/12))?
  * pointer le lien dans le colophon (avec qr-code, en mode
    [halftone](https://jsfiddle.net/lachlan/r8qWV/)) vers la page d'accueil
- * choix du papier (lustré des deux bords, selon Lozeau: 240gsm+)
- * choix de la technique de montage (a priori: spirales, Repro-UQAM,
-   voir plus bas)
  * impression d'une épreuve de test (fais quelques tests avec pollo et
    BEG, pas terminé)
  * correction d'une épreuve
  * impression finale
- * commencer le dimanche (not fixed, [bug report](https://github.com/profound-labs/wallcalendar/issues/12))?
+ * distribution
+ * ajouter au blog
 
 [latex-uncompressed]: https://tex.stackexchange.com/a/13081/33322
 

déplacer la liste de tâches en bas
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index fef30fbd..ee8a462b 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -525,79 +525,6 @@ des recommendations de Google Fonts:
 Je suis resté avec la populaire fonte [Roboto](https://www.fontsquirrel.com/fonts/roboto) car elle est plus
 comprimée que Raleway et le LaTeX est bien formatté.
 
-# Liste de tâches
-
-## Faites
-
- * confirmer les dates (voir plus haut, fait)
- * vérifier dates: (fait)
-   * ... des changements d'heures (fait)
-   * ... de tous les autre? (on va dire que oui)
- * ajouter les évènements astronomiques (fait)
- * établir le contenu de la dernière page
-   * photo en exergue de l'auteur (fait)
-   * remerciements aux réviseurs-euses (fait)
-   * explications des dates (fait)
-   * sommaire du projet (fait)
-   * date, lieu (fait)
-   * explications astronomiques (dates UTC-4, fait)
-   * description des photos (fait)
- * choix final des photos:
-   * Cover: ok, DSCF2561.jpg (mur)
-   * Janvier: ok, DSCF0879.jpg (du pain et des roses), avec lightroom
-   * Février: ok, DSCF1191.jpg (oiseau de proie)
-   * Mars: ok, DSCF1436.jpg (five roses), sharpness? hard to work on
-     the RAW, too far from jpeg.
-   * Avril: pas sûr, DSCF2305.jpg (runners). était DSCF2175.jpg,
-     opitciwan, avant, considérer aussi DSCF2283.JPG (marché)
-   * Mai: ok, DSCF4585.RAF (hirondelle)
-   * Juin: ok, DSCF4890.jpg (porc-épic)
-   * Juillet: ok, DSCF5762.jpg (lac) peut-être remettre DSCF5746.jpg
-     si elle sort bien
-   * Août: ok, DSCF6767.jpg (maison), peut-être un problème de bruit
-   * Septembre: ok, DSCF7399.jpg (oies)
-   * Octobre: ok, DSCF7648.jpg (st-gregoire)
-   * Novembre: ok, éclaircir? contraste neige?
-   * Décembre: ok, DSCF7823.jpg, pic-bois.
- * corriger date d'impression dans le colophon (fait, générée
-   automatiquement au rendu PDF)
- * recentrer la DSCF4890 (porc-épic) - tenté un recadrage
- * recentrer la page couverture (ligne de coupe à gauche trop proche
-   de la photo), [signalée en amont](https://github.com/profound-labs/wallcalendar/issues/14)
- * "désmudger" la DSCF6767 (maison) - retiré la réduction de bruit
- * possiblement sortir les photos en TIFF - pas possible [LaTeX
-   supporte pas les TIF](https://tex.stackexchange.com/questions/89989/add-tif-image-to-latex), mais ca supporte les PNG, mais aucune
-   différence avec le JPG visible à l'oeil nu à 400% dans evince
- * possiblement faire le [PDF non-compressé][latex-uncompressed], aucune différence
-   visible à l'oeil nu à 400% dans evince
- * possiblement [sortir le PDF en CMYK][latex-cmyk] - semble pas nécessaire
-   pour mardigrafe, finalement
- * testé la sortie Adobe RGB: couleurs ternes sur l'écran, ouache.
-
-Bugs upstream (signalés):
-
- * corriger le mois de septembre qui déborde (fixed, remis les notes)
- * overflow en première page (fixed, crop 8.5x11)
- * crop incorrect des images (fixed, cropper au ratio 8.5x11)
- * fonte différente dans le colphon (fixed, choisi roboto apres
-   evaluation de d'autres fontes)
-
-## Restantes
-
- * faire une page d'accueil pour le projet
- * pointer le lien dans le colophon (avec qr-code, en mode
-   [halftone](https://jsfiddle.net/lachlan/r8qWV/)) vers la page d'accueil
- * choix du papier (lustré des deux bords, selon Lozeau: 240gsm+)
- * choix de la technique de montage (a priori: spirales, Repro-UQAM,
-   voir plus bas)
- * impression d'une épreuve de test (fais quelques tests avec pollo et
-   BEG, pas terminé)
- * correction d'une épreuve
- * impression finale
- * commencer le dimanche (not fixed, [bug report](https://github.com/profound-labs/wallcalendar/issues/12))?
-
-[latex-uncompressed]: https://tex.stackexchange.com/a/13081/33322
-
 # Impression #
 
 Si j'avais choisi de ne pas faire le montage, j'aurais pris les
@@ -768,6 +695,79 @@ Nouvel estimé, pour 15 calendriers:
 Grand total prévu: 99.30$ (6.62$/calendrier, pour un tirage de 15
 calendrier -- coûts moindres par calendrier pour un plus grand tirage).
 
+# Liste de tâches
+
+## Faites
+
+ * confirmer les dates (voir plus haut, fait)
+ * vérifier dates: (fait)
+   * ... des changements d'heures (fait)
+   * ... de tous les autre? (on va dire que oui)
+ * ajouter les évènements astronomiques (fait)
+ * établir le contenu de la dernière page
+   * photo en exergue de l'auteur (fait)
+   * remerciements aux réviseurs-euses (fait)
+   * explications des dates (fait)
+   * sommaire du projet (fait)
+   * date, lieu (fait)
+   * explications astronomiques (dates UTC-4, fait)
+   * description des photos (fait)
+ * choix final des photos:
+   * Cover: ok, DSCF2561.jpg (mur)
+   * Janvier: ok, DSCF0879.jpg (du pain et des roses), avec lightroom
+   * Février: ok, DSCF1191.jpg (oiseau de proie)
+   * Mars: ok, DSCF1436.jpg (five roses), sharpness? hard to work on
+     the RAW, too far from jpeg.
+   * Avril: pas sûr, DSCF2305.jpg (runners). était DSCF2175.jpg,
+     opitciwan, avant, considérer aussi DSCF2283.JPG (marché)
+   * Mai: ok, DSCF4585.RAF (hirondelle)
+   * Juin: ok, DSCF4890.jpg (porc-épic)
+   * Juillet: ok, DSCF5762.jpg (lac) peut-être remettre DSCF5746.jpg
+     si elle sort bien
+   * Août: ok, DSCF6767.jpg (maison), peut-être un problème de bruit
+   * Septembre: ok, DSCF7399.jpg (oies)
+   * Octobre: ok, DSCF7648.jpg (st-gregoire)
+   * Novembre: ok, éclaircir? contraste neige?
+   * Décembre: ok, DSCF7823.jpg, pic-bois.
+ * corriger date d'impression dans le colophon (fait, générée
+   automatiquement au rendu PDF)
+ * recentrer la DSCF4890 (porc-épic) - tenté un recadrage
+ * recentrer la page couverture (ligne de coupe à gauche trop proche
+   de la photo), [signalée en amont](https://github.com/profound-labs/wallcalendar/issues/14)
+ * "désmudger" la DSCF6767 (maison) - retiré la réduction de bruit
+ * possiblement sortir les photos en TIFF - pas possible [LaTeX
+   supporte pas les TIF](https://tex.stackexchange.com/questions/89989/add-tif-image-to-latex), mais ca supporte les PNG, mais aucune
+   différence avec le JPG visible à l'oeil nu à 400% dans evince
+ * possiblement faire le [PDF non-compressé][latex-uncompressed], aucune différence
+   visible à l'oeil nu à 400% dans evince
+ * possiblement [sortir le PDF en CMYK][latex-cmyk] - semble pas nécessaire
+   pour mardigrafe, finalement
+ * testé la sortie Adobe RGB: couleurs ternes sur l'écran, ouache.
+
+Bugs upstream (signalés):
+
+ * corriger le mois de septembre qui déborde (fixed, remis les notes)
+ * overflow en première page (fixed, crop 8.5x11)
+ * crop incorrect des images (fixed, cropper au ratio 8.5x11)
+ * fonte différente dans le colphon (fixed, choisi roboto apres
+   evaluation de d'autres fontes)
+
+## Restantes
+
+ * faire une page d'accueil pour le projet
+ * pointer le lien dans le colophon (avec qr-code, en mode
+   [halftone](https://jsfiddle.net/lachlan/r8qWV/)) vers la page d'accueil
+ * choix du papier (lustré des deux bords, selon Lozeau: 240gsm+)
+ * choix de la technique de montage (a priori: spirales, Repro-UQAM,
+   voir plus bas)
+ * impression d'une épreuve de test (fais quelques tests avec pollo et
+   BEG, pas terminé)
+ * correction d'une épreuve
+ * impression finale
+ * commencer le dimanche (not fixed, [bug report](https://github.com/profound-labs/wallcalendar/issues/12))?
+
+[latex-uncompressed]: https://tex.stackexchange.com/a/13081/33322
+
 # Projets similaires #
 
 Ce projet a été inspiré par d'autres projets [DIY](https://fr.wikipedia.org/wiki/Do_it_yourself), en particulier

update print status
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index e5549500..fef30fbd 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -642,6 +642,11 @@ On a fait des tests au CÉGEP avec du papier 148gsm (gram per square
 meter) mat, mais il est clair que ça sortirait mieux sur du papier
 lustré (recto-verso).
 
+Pour l'instant je vais avec l'impression au CÉGEP, mais j'ai espoir de
+faire affaire avec Katasoho à long terme. Les coûts sont trop élevés
+chez Mardigrafe, malgré le -- ou peut-être à cause du -- service
+exceptionnel.
+
 ## Choix du papier
 
 Faut voir quelle "grammage" choisir. C'est pas évident parce que c'est

séparer la liste de tâche
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 6a8b1c36..e5549500 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -459,7 +459,7 @@ de l'espace pour prendre des notes et des évènements pertinents.
 
 Les outils suivant ont été considérés pour monter les photos:
 
- * [wallcalendar](https://github.com/profound-labs/wallcalendar) - patron Latex, superbe mais n'est pas
+ * [wallcalendar][] - patron Latex, superbe mais n'est pas
    11x17/tabloid (A3) donc trop petit, voir [bogue #4](https://github.com/profound-labs/wallcalendar/issues/4)
  * Inkscape...
    * ... a un plugin "Calendar" mais ca produit toute une année d'une
@@ -477,16 +477,57 @@ Les outils suivant ont été considérés pour monter les photos:
  * Timeanddate.com ont des [templates PDF](https://www.timeanddate.com/calendar/create.html%3Fyear%3D2018%26country%3D29?typ=2&tpl=2&country=27&lang=fr&cpa=5&hol=4195103&wno=1)
  * Vertex42 ont des [templates ODT](https://www.vertex42.com/calendars/monthly-calendar.html) (et Excel et Google)
 
+[wallcalendar]: https://github.com/profound-labs/wallcalendar
+
 I [asked the question on SE](https://softwarerecs.stackexchange.com/questions/52778/printing-a-monthly-calendar-with-custom-pictures-and-events) and documented the known [wallcalendar
 alternatives](https://alternativeto.net/software/wallcalendar/) on alternativeto.net.
 
 ## Wallcalendar ##
 
-J'ai fait plus de travail sur le module LaTeX. L'auteur a fourni des
-correctifs qui font le gros du travail et j'ai pu établir un premier
-brouillon!
+J'ai fini par utiliser le patron LaTeX [wallcalendar][]. L'auteur a
+fourni des correctifs qui font le gros du travail et j'ai pu établir
+un premier brouillon!
+
+Le tout est construit à partir de [ce dépôt](https://github.com/anarcat/wallcalendar/), sur la branche
+`calendes`. Puis les dossiers ont été mis en place:
+
+    git clone -b calendes https://github.com/anarcat/wallcalendar/
+    cd wallcalendar
+    ln -s doc/examples/cal-photo-and-notes.tex .
+    ln -s doc/examples/fonts .
+    mkdir photos data
+    ( cd data ; ln -s ../doc/examples/data/* . ; mv anarcat.csv holidays.csv)
 
-Checklist:
+Les photos ont été copiées dans `photos/` avec:
+
+    cp $(grep Thumbnail */index.md | sed 's/index.md:Thumbnail: //') ~/src/wallcalendar/photos/
+
+Update: les photos ont été re-cadrée en 8.5x11 donc ceci est
+obsolète.
+
+Le contenu de `colophon.tex` a été construit à la main est n'est
+présentement pas dans Git (mais devrait l'être, dans un dépôt
+privé). Des instructions sur l'installation du calendrier sont dans
+le dépôt git de la gallerie Sigal (`~/Pictures/calendes/calendrier`)
+et un README là explique comment installer le calendrier.
+
+Une note sur les fontes. L'auteur du calendrier original a choisi la
+fonte [Josefin Sans](https://www.fontsquirrel.com/fonts/Josefin-Sans) pour le calendrier, qui est très joli, mais le
+colophon retombait, par défaut, sur le plus classique [TeX Gyre
+Pagella](https://www.fontsquirrel.com/fonts/TeX-Gyre-Pagella). Ceci contraste trop avec le reste du calendrier, à mon
+avis, alors j'ai plutôt choisi une font sans. J'ai fait des tests avec
+des recommendations de Google Fonts:
+
+ * [Raleway](https://www.fontsquirrel.com/fonts/raleway): joli, mais le LaTeX ne sortait pas bien
+ * [Oswald](https://www.fontsquirrel.com/fonts/oswald): mieux car plus compressé mais le LaTeX était brisé
+   aussi
+
+Je suis resté avec la populaire fonte [Roboto](https://www.fontsquirrel.com/fonts/roboto) car elle est plus
+comprimée que Raleway et le LaTeX est bien formatté.
+
+# Liste de tâches
+
+## Faites
 
  * confirmer les dates (voir plus haut, fait)
  * vérifier dates: (fait)
@@ -533,7 +574,15 @@ Checklist:
    pour mardigrafe, finalement
  * testé la sortie Adobe RGB: couleurs ternes sur l'écran, ouache.
 
-Tâches restantes:
+Bugs upstream (signalés):
+
+ * corriger le mois de septembre qui déborde (fixed, remis les notes)
+ * overflow en première page (fixed, crop 8.5x11)
+ * crop incorrect des images (fixed, cropper au ratio 8.5x11)
+ * fonte différente dans le colphon (fixed, choisi roboto apres
+   evaluation de d'autres fontes)
+
+## Restantes
 
  * faire une page d'accueil pour le projet
  * pointer le lien dans le colophon (avec qr-code, en mode
@@ -545,53 +594,9 @@ Tâches restantes:
    BEG, pas terminé)
  * correction d'une épreuve
  * impression finale
+ * commencer le dimanche (not fixed, [bug report](https://github.com/profound-labs/wallcalendar/issues/12))?
 
 [latex-uncompressed]: https://tex.stackexchange.com/a/13081/33322
-Bugs restants upstream (signalés):
-
- * corriger le mois de septembre qui déborde (fixed, remis les notes)
- * overflow en première page (fixed, crop 8.5x11)
- * crop incorrect des images (fixed, cropper au ratio 8.5x11)
- * fonte différente dans le colphon (fixed, choisi roboto apres
-   evaluation de d'autres fontes)
- * commencer le dimanche (not fixed, [bug report](https://github.com/profound-labs/wallcalendar/issues/12))
-
-Le tout est construit à partir de [ce dépôt](https://github.com/anarcat/wallcalendar/), sur la branche
-`calendes`. Puis les dossiers ont été mis en place:
-
-    git clone -b calendes https://github.com/anarcat/wallcalendar/
-    cd wallcalendar
-    ln -s doc/examples/cal-photo-and-notes.tex .
-    ln -s doc/examples/fonts .
-    mkdir photos data
-    ( cd data ; ln -s ../doc/examples/data/* . ; mv anarcat.csv holidays.csv)
-
-Les photos ont été copiées dans `photos/` avec:
-
-    cp $(grep Thumbnail */index.md | sed 's/index.md:Thumbnail: //') ~/src/wallcalendar/photos/
-
-Update: les photos ont été re-cadrée en 8.5x11 donc ceci est
-obsolète.
-
-Le contenu de `colophon.tex` a été construit à la main est n'est
-présentement pas dans Git (mais devrait l'être, dans un dépôt
-privé). Des instructions sur l'installation du calendrier sont dans
-le dépôt git de la gallerie Sigal (`~/Pictures/calendes/calendrier`)
-et un README là explique comment installer le calendrier.
-
-Une note sur les fontes. L'auteur du calendrier original a choisi la
-fonte [Josefin Sans](https://www.fontsquirrel.com/fonts/Josefin-Sans) pour le calendrier, qui est très joli, mais le
-colophon retombait, par défaut, sur le plus classique [TeX Gyre
-Pagella](https://www.fontsquirrel.com/fonts/TeX-Gyre-Pagella). Ceci contraste trop avec le reste du calendrier, à mon
-avis, alors j'ai plutôt choisi une font sans. J'ai fait des tests avec
-des recommendations de Google Fonts:
-
- * [Raleway](https://www.fontsquirrel.com/fonts/raleway): joli, mais le LaTeX ne sortait pas bien
- * [Oswald](https://www.fontsquirrel.com/fonts/oswald): mieux car plus compressé mais le LaTeX était brisé
-   aussi
-
-Je suis resté avec la populaire fonte [Roboto](https://www.fontsquirrel.com/fonts/roboto) car elle est plus
-comprimée que Raleway et le LaTeX est bien formatté.
 
 # Impression #
 

clarifier les autres possibilités de papier
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index fb9a0038..6a8b1c36 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -623,6 +623,7 @@ Imprimeurs possibles:
  * [CEGEP](https://agebdeb.org/impressions/): 0.20$/feuille
    * [Xerox C8045](https://www.office.xerox.com/multifunction-printer/color-multifunction/altalink-c8000-series/enus.html) (beaux bleux, un peu smudgy sur certaines poses)
    * [Canon image RUNNER ADVANCE C5550i](https://www.usa.canon.com/internet/portal/us/home/products/details/copiers-mfps-fax-machines/multifunction-copiers/imagerunner-advance-c5550i)
+ * Bâtiment 7 ont un labo d'impression numérique un peu informel
  * Centre Japonais de la Photo: 450-688-6530
  * BEG Place dupuis: 514-843-8647 2, 1, 1
  * Deserres marché central: 514-908-0505, [Epson P6000](https://epson.com/Support/Printers/Professional-Imaging-Printers/SureColor-Series/Epson-SureColor-P6000-Standard-Edition/s/SPT_SCP6000SE#manuals)
@@ -702,6 +703,18 @@ résultats étaient en fait médiocres ("spots" noirs, bandes "effacées")
 mais selon le technicien, c'était dû à la machine et je pouvais voir
 le potentiel du papier. Donc j'ai décidé de faire l'essai.
 
+Avec plus de temps, il serait peut-être possible de faire venir du
+papier des États-Unis ou d'ailleurs. Par exemple, le [papier Xerox](https://www.xeroxpaperusa.com/en-us/where-to-buy/merchants)
+vient de [Domtar](https://www.domtar.com/en/resources/paper-tools/where-buy) il selon Réal de l'imprimerie du B7, il devrait
+être possible de faire une commande. Il y a également [d'autres
+papeteries](https://www.pagesjaunes.ca/search/si/1/papier/montr%C3%A9al/rca-00952600-Articles-de-papier%C2%B2rca-01238700-Papeterie%C2%B2rca-00952010-Papetieres-et-distributeurs-de-papiers) selon les pages jaunes.
+
+D'autres sites:
+
+ * [Limited papers](https://www.limitedpapers.com/)
+ * [Digital Paper Supply](https://www.digitalpapersupply.com/) (cher?)
+ * [Kelly Paper](https://kellypaper.com/) (É-U seul.?)
+
 ## Reliure
 
 Repro-UQAM font reliure et coupe. Sur un lot de 20 calendriers, 7.80$

ménage de la section impression, choix d'un premier papier fait
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 245759bc..fb9a0038 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -595,103 +595,128 @@ comprimée que Raleway et le LaTeX est bien formatté.
 
 # Impression #
 
-If I don't edit it myself, I can just use the Jean-Coutu template or
-whatever.
+Si j'avais choisi de ne pas faire le montage, j'aurais pris les
+patrons de Jean-Coutu ou Lozeau. Mais vu que j'ai mis beaucoup de
+temps dans le choix des évènements et le montage, j'ai finalement
+besoin d'une impression sur mesure. Selon [MagicFab](https://social.weho.st/@anarcat/100916925996701022), en bref:
+PDF + bureau en gros ou imprimeur local, avec un test avant.
 
-If I do edit it myself, I have no idea how to print it just yet.
-
-Some [advice from magicfab](https://social.weho.st/@anarcat/100916925996701022), en bref: PDF + bureau en gros ou
-imprimeur local, test avec une copie avant.
+## Imprimeurs
 
 Imprimeurs possibles:
 
  * [Clic Imprimerie](https://www.yelp.com/biz/clickimprimerie-montr%C3%A9al-3): pas cher, il paraît, fusionné et déménager, à
    suivre
  * [Katasoho](http://katasoho.com/2/): camarades, vert, 5000 Iberville, sur le bord sud de
-   la track. pas de réponse.
+   la track, pas de prix final
  * [Lozeau](https://lozeau.com/): 20$/calendrier 8.5x11, 5 à 7 jours ouvrables
  * [Jean-Coutu](https://iphoto.jeancoutu.com/fr/Products/Calendars/classic): 20$/calendrier + rabais 30%, identique à Lozeau, 5
-   à 7 jours ouvrables, probablement le même labo
+   à 7 jours ouvrables, probablement le même labo que Lozeau
  * Copie Express (St-Denis/Jean-Talon): 26$/calendrier (1.10$/feuille,
    0.85$/impression)
  * [Mardigrafe](http://mardigrafe.com/): en contact, demandent du CMYK, [pas dans
-   Darktable](https://discuss.pixls.us/t/print-shop-asks-for-cmyk-any-options/10176/5) mais peut-être possible en [LaTeX][latex-cmyk]
+   Darktable](https://discuss.pixls.us/t/print-shop-asks-for-cmyk-any-options/10176/5) mais peut-être possible en [LaTeX][latex-cmyk].
+   14.07$/calendrier. [Konica-Minolta BizHub Press C1070](https://www.biz.konicaminolta.com/production/c1070_c1060/index.html). On
+   fournit une correction (gratuite!) par courriel d'une des premières
+   épreuves PDF, relevant quelques défauts typographiques,
+   orthographiques et de mise en page. Merci!
  * [CEGEP](https://agebdeb.org/impressions/): 0.20$/feuille
+   * [Xerox C8045](https://www.office.xerox.com/multifunction-printer/color-multifunction/altalink-c8000-series/enus.html) (beaux bleux, un peu smudgy sur certaines poses)
+   * [Canon image RUNNER ADVANCE C5550i](https://www.usa.canon.com/internet/portal/us/home/products/details/copiers-mfps-fax-machines/multifunction-copiers/imagerunner-advance-c5550i)
  * Centre Japonais de la Photo: 450-688-6530
  * BEG Place dupuis: 514-843-8647 2, 1, 1
- * Deserres marché central: 514-908-0505
+ * Deserres marché central: 514-908-0505, [Epson P6000](https://epson.com/Support/Printers/Professional-Imaging-Printers/SureColor-Series/Epson-SureColor-P6000-Standard-Edition/s/SPT_SCP6000SE#manuals)
  * Lozeau: 514-274-6577
+ * Papeterie du plateau
+ * CDN impression (Rosemont + St-Denis)
 
 [latex-cmyk]: https://tex.stackexchange.com/a/9973/33322
 
-On a fait des tests avec du papier 148gsm (gram per square meter) mat,
-mais il est clair que ça sortirait mieux sur du papier lustré (vice
-versa). Les deux imprimantes utilisées:
-
- * [Xerox C8045](https://www.office.xerox.com/multifunction-printer/color-multifunction/altalink-c8000-series/enus.html) (beaux bleux, un peu smudgy sur certaines poses)
- * [Canon image RUNNER ADVANCE C5550i](https://www.usa.canon.com/internet/portal/us/home/products/details/copiers-mfps-fax-machines/multifunction-copiers/imagerunner-advance-c5550i)
-
-Papiers possibles:
+On a fait des tests au CÉGEP avec du papier 148gsm (gram per square
+meter) mat, mais il est clair que ça sortirait mieux sur du papier
+lustré (recto-verso).
 
- * [HP laser couleur pour dépliants](https://www.staples.ca/fr/HP-Papier-laser-couleur-pour-d%C3%A9pliants-8-1-2-po-x-11-po-lustr%C3%A9/product_608153_1-CA_2_20001): 30$/150 feuilles
-   (20¢/feuille), 150gsm / 40 lbs, brillance 97
- * [Staples pour brochures / circulaires](https://www.staples.ca/fr/staples-papier-%C3%A0-brochure-et-circulaire-mat-8-x-11-po/product_SS2006024_1-CA_2_20001#/id='dropdown_610489'): 38$/150 feuilles
-   (25¢/feuille), 48lbs (120gsm ou 170gsm?)
- * [Verso - Papier laser Sterling](https://www.staples.ca/fr/verso-papier-laser-sterling-num%C3%A9rique-lustr%C3%A9-premium-80-lb-8-5-x-11-po-blanc-bte-3000-feuilles-283618/product_2856893_1-CA_2_20001): 153$/3000 feuilles
-   (5¢/feuille), 118gsm, 16mil, brillance 94
- * [Carolina Cover 10 pts C2C](https://www.westrock.com/en/products/paperboard/carolina-digital-c1s-and-c2s), brillance 92
- * [Xerox Bold Super Gloss Cover 12 pts 3R11686](https://www.staples.com/Xerox-Bold-Super-Gloss-Cover-12-Point-8-1-2-x-11-Case/product_194862), 247gsm C1S
- * [Xerox Bold Coated Gloss 3R11462](https://www.staples.com/Xerox-Bold-Coated-Gloss-Digital-Printing-Paper-100-lb-Cover-8-1-2-x-11-Case/product_194865) 111$/100lbs, 1500 sheets, 7¢/sheet, unclear if C1S or C2S
- * [Hammermill Color Copy Cover 100lb](https://www.hamster.ca/en/hammermill-color-copy-cover-790162) 30.79$/250 feuilles
-   (12¢/feuille), brillance 100
+## Choix du papier
 
 Faut voir quelle "grammage" choisir. C'est pas évident parce que c'est
 parfois en "lbs" et parfois en gramme. La conversion "naive" semble
-être [1.48gsm/lbs](https://bollorethinpapers.com/en/basic-calculators/gsm-basis-weight-calculator), mais selon [ce tableau](http://coastalprint.com/convert_gsm_to_pounds/) le système impérial varie
-selon la sorte de papier (WTF bond, text, cover, bristol, index,
-tag??).
-
-Update: fait un test à BEG, sur leurs papiers, bon succès sur du
-"80lbs cover" (216gsm) lustré des deux bords. Mais ce papier est
-disponible seulement "derrière le comptoir", si on leur commande des
-impressions, pas en magasin. L'impression de test a couté 5.92$ pour 5
-photos, soit 53¢/impression et 0.10¢/papier ("lttr text C2S"), avec 2$
-de frais de service.
-
-J'ai aussi appelé Omer Deserres pour voir s'ils ont du papier. C'est
-comme BEG: seulement derrière le comptoir. Leur fournisseur est Fuji
-mais ils ne peuvent pas donner leur contact. Ils utilisent une [Epson
-P6000](https://epson.com/Support/Printers/Professional-Imaging-Printers/SureColor-Series/Epson-SureColor-P6000-Standard-Edition/s/SPT_SCP6000SE#manuals).
-
-Tous ces papiers sont un peu trop léger. Selon Lozeau, ça prend du
-240gsm minimum. Or ça c'est beaucoup plus difficile à trouver - même
-le 216gsm de BEG n'est pas en vente ... chez BEG et difficile à
-trouver ailleurs (rien chez Deserre non plus). Après des recherches
-plus approfondies, pollo a trouvé le [manuel de la Xerox](https://www.xerox.com/downloads/usa/en/supplies/rml/AltaLink_C8030_C8035_C8045_C8055_RML_April2017.pdf) qui
-indique quels papiers sont "compatibles" (lire: faits par Xerox). Le
-[3R11686](https://www.staples.com/Xerox-Bold-Super-Gloss-Cover-12-Point-8-1-2-x-11-Case/product_194862) est intéressant (247gsm) mais seulement un côté (C1S). Ça
-nous laisse seulement le 3R11462 (280gsm) qui se feede seulement en
-manuel, mais qui est (surprise!) [disponible chez BEG](https://www.staples.com/Xerox-Bold-Coated-Gloss-Digital-Printing-Paper-100-lb-Cover-8-1-2-x-11-Case/product_194865) (111$ pour
-100lbs!, 1500 feuilles, 7¢/feuille). Il semble pas y avoir de glosse
-qui fait du recto-verso sur cette machine. (!)
-
-Louis Desjardins, de Mardigrafe, a évalué le projet à 14$/calendrier
-et a effectué une correction (gratuite!) d'une épreuve PDF, relevant
-quelques défauts typographiques, orthographiques et de mise en
-page. Mardigrafe utilisent une [Konica-Minolta BizHub Press C1070](https://www.biz.konicaminolta.com/production/c1070_c1060/index.html).
+être [1.48gsm/lbs](https://bollorethinpapers.com/en/basic-calculators/gsm-basis-weight-calculator), mais selon [ce tableau](http://coastalprint.com/convert_gsm_to_pounds/) le système impérial
+varie selon la sorte de papier (bond, text, cover, bristol, index,
+tag, WTF?).
 
 Comme référence, le papier utilisé par Jean-Coutu pour leurs
 impressions semble être plus près du 280gsm. Un échantillon pris sur
 un calendrier 2018 pesait 16g par feuille (±1g) et les feuilles sont
 sont en US Letter trimmé, (277x214mm², ±1mm²), ce qui donne entre 250
-et 289gsm, d'où le 280gsm.
+et 289gsm, d'où le 280gsm. Au téléphone, Lozeau recommendent du
+240gsm ou plus pour un calendrier.
+
+J'ai fait un test à BEG, avec de bons résultat sur du "80lbs cover"
+(216gsm) lustré des deux bords. Mais ce papier est disponible
+seulement "derrière le comptoir", c'est à dire s'ils font
+l'impression, pas en magasin. L'impression de test a couté 5.92$ pour
+5 photos, soit 53¢/impression et 0.10¢/papier ("lttr text C2S"), avec
+2$ de frais de service. Ceci rendrait les coûts du calendrier
+prohibitifs (15$/calendrier, seulement pour l'impression).
+
+Après des recherches plus approfondies, pollo a trouvé le [manuel de
+la Xerox](https://www.xerox.com/downloads/usa/en/supplies/rml/AltaLink_C8030_C8035_C8045_C8055_RML_April2017.pdf) qui indique quels papiers sont "compatibles" (lire: faits
+par Xerox). Le [3R11686](https://www.staples.com/Xerox-Bold-Super-Gloss-Cover-12-Point-8-1-2-x-11-Case/product_194862) est intéressant (247gsm) mais seulement un
+côté (C1S). Ça nous laisse seulement le 3R11462 (280gsm) qui se feede
+seulement en manuel, mais qui est [disponible chez staples.com](https://www.staples.com/Xerox-Bold-Coated-Gloss-Digital-Printing-Paper-100-lb-Cover-8-1-2-x-11-Case/product_194865)
+mais *PAS* chez Bureau En Gros (staples.ca). Il semble pas y avoir de
+glosse qui fait du recto-verso sur cette machine. (!) Il semble
+impossible de trouver ce papier au détail au Canada.
+
+J'ai aussi appelé Omer Deserres pour voir s'ils ont du papier. C'est
+comme BEG: seulement derrière le comptoir. Leur fournisseur est Fuji
+mais ils ne peuvent pas donner leur contact. Mardigrafe proposent
+d'utiliser du Carolina Cover 10 pts C2C, également impossible à
+trouver au détail.
+
+Voici donc un récapitulatif des papiers considérés:
+
+ * Bureau En Gros:
+   * [HP laser couleur pour dépliants](https://www.staples.ca/fr/HP-Papier-laser-couleur-pour-d%C3%A9pliants-8-1-2-po-x-11-po-lustr%C3%A9/product_608153_1-CA_2_20001): 30$/150 feuilles
+     (20¢/feuille), 150gsm / 40 lbs, brillance 97
+   * [Staples pour brochures / circulaires](https://www.staples.ca/fr/staples-papier-%C3%A0-brochure-et-circulaire-mat-8-x-11-po/product_SS2006024_1-CA_2_20001#/id='dropdown_610489'): 38$/150 feuilles
+     (25¢/feuille), 48lbs (120gsm ou 170gsm?)
+   * [Verso - Papier laser Sterling](https://www.staples.ca/fr/verso-papier-laser-sterling-num%C3%A9rique-lustr%C3%A9-premium-80-lb-8-5-x-11-po-blanc-bte-3000-feuilles-283618/product_2856893_1-CA_2_20001): 153$/3000 feuilles
+     (5¢/feuille), 118gsm, 16mil, brillance 94
+ * Mardigrafe:
+   * [Carolina Cover 10 pts C2C](https://www.westrock.com/en/products/paperboard/carolina-digital-c1s-and-c2s), brillance 92
+ * Xerox / Domtar (commandes spéciales):
+   * [Xerox Bold Super Gloss Cover 12 pts 3R11686](https://www.staples.com/Xerox-Bold-Super-Gloss-Cover-12-Point-8-1-2-x-11-Case/product_194862), 247gsm C1S
+   * [Xerox Bold Coated Gloss 3R11462](https://www.staples.com/Xerox-Bold-Coated-Gloss-Digital-Printing-Paper-100-lb-Cover-8-1-2-x-11-Case/product_194865) 111$/100lbs, 1500 sheets,
+     7¢/sheet, unclear if C1S or C2S
+ * Papeterie du Plateau (Beaubien / Chateaubriand) AKA UPS Store AKA
+   [Buroplus.ca](http://buroplus.ca/) AKA [Hamster.ca](https://www.hamster.ca/):
+   * [Hammermill Color Copy Cover 100lb](https://www.hamster.ca/en/hammermill-color-copy-cover-790162) 30.79$/250 feuilles
+     (12¢/feuille), brillance 100, trop mat
+   * Verso [Sterling Premium Digital](https://www.versoco.com/wps/wcm/connect/797e51bb-30fd-435d-a635-5a19b01c49b4/VC15-006+Sterling+Premium+Digital+Sell+Sheet+112015+NPC.pdf?MOD=AJPERES) 100lb cover (271gsm) gloss,
+     21.78$CAD + tx (25.04$) pour 200 feuilles (11¢/feuille)
+
+J'ai fini par choisir ce dernier papier, en désespoir de cause, vu le
+bas prix est les résultats (acceptables) faits en magasin. Les
+résultats étaient en fait médiocres ("spots" noirs, bandes "effacées")
+mais selon le technicien, c'était dû à la machine et je pouvais voir
+le potentiel du papier. Donc j'ai décidé de faire l'essai.
+
+## Reliure
 
 Repro-UQAM font reliure et coupe. Sur un lot de 20 calendriers, 7.80$
 pour la coupe, 1.50$/reliure en spirale continue (2.20$ pour 10). À
 faire avant le 21 décembre, 24h de tombée, possiblement 2jrs. J'ai
-fait une première reliure avec du "Proclick".
+fait une première reliure avec du "Proclick" mais c'est trop cheap,
+c'est mieux avec leur reliure en plastique.
+
+Katasoho pourrait aussi faire la reliure pour un prix similaire
+(2$/calendrier). Ça serait intéressant de faire affaire avec eux pour
+entamer une relation à plus long terme.
 
-Total des coûts:
+## Coûts
+
+Estimé des coûts préliminaire:
 
  * Papier: 0.65-3.25$/calendrier (5-25¢/feuille)
  * Impression: 2.60$/calendrier (20¢/feuille)
@@ -699,7 +724,26 @@ Total des coûts:
  * Sous-total: 4.75-7.35$/calendrier
  * 20 calendriers: 87-147$

(Diff truncated)
d'autres options papier
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 1539eb19..245759bc 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -631,7 +631,7 @@ versa). Les deux imprimantes utilisées:
  * [Xerox C8045](https://www.office.xerox.com/multifunction-printer/color-multifunction/altalink-c8000-series/enus.html) (beaux bleux, un peu smudgy sur certaines poses)
  * [Canon image RUNNER ADVANCE C5550i](https://www.usa.canon.com/internet/portal/us/home/products/details/copiers-mfps-fax-machines/multifunction-copiers/imagerunner-advance-c5550i)
 
-Papiers possibles au BEG:
+Papiers possibles:
 
  * [HP laser couleur pour dépliants](https://www.staples.ca/fr/HP-Papier-laser-couleur-pour-d%C3%A9pliants-8-1-2-po-x-11-po-lustr%C3%A9/product_608153_1-CA_2_20001): 30$/150 feuilles
    (20¢/feuille), 150gsm / 40 lbs, brillance 97
@@ -639,6 +639,11 @@ Papiers possibles au BEG:
    (25¢/feuille), 48lbs (120gsm ou 170gsm?)
  * [Verso - Papier laser Sterling](https://www.staples.ca/fr/verso-papier-laser-sterling-num%C3%A9rique-lustr%C3%A9-premium-80-lb-8-5-x-11-po-blanc-bte-3000-feuilles-283618/product_2856893_1-CA_2_20001): 153$/3000 feuilles
    (5¢/feuille), 118gsm, 16mil, brillance 94
+ * [Carolina Cover 10 pts C2C](https://www.westrock.com/en/products/paperboard/carolina-digital-c1s-and-c2s), brillance 92
+ * [Xerox Bold Super Gloss Cover 12 pts 3R11686](https://www.staples.com/Xerox-Bold-Super-Gloss-Cover-12-Point-8-1-2-x-11-Case/product_194862), 247gsm C1S
+ * [Xerox Bold Coated Gloss 3R11462](https://www.staples.com/Xerox-Bold-Coated-Gloss-Digital-Printing-Paper-100-lb-Cover-8-1-2-x-11-Case/product_194865) 111$/100lbs, 1500 sheets, 7¢/sheet, unclear if C1S or C2S
+ * [Hammermill Color Copy Cover 100lb](https://www.hamster.ca/en/hammermill-color-copy-cover-790162) 30.79$/250 feuilles
+   (12¢/feuille), brillance 100
 
 Faut voir quelle "grammage" choisir. C'est pas évident parce que c'est
 parfois en "lbs" et parfois en gramme. La conversion "naive" semble
@@ -675,6 +680,12 @@ et a effectué une correction (gratuite!) d'une épreuve PDF, relevant
 quelques défauts typographiques, orthographiques et de mise en
 page. Mardigrafe utilisent une [Konica-Minolta BizHub Press C1070](https://www.biz.konicaminolta.com/production/c1070_c1060/index.html).
 
+Comme référence, le papier utilisé par Jean-Coutu pour leurs
+impressions semble être plus près du 280gsm. Un échantillon pris sur
+un calendrier 2018 pesait 16g par feuille (±1g) et les feuilles sont
+sont en US Letter trimmé, (277x214mm², ±1mm²), ce qui donne entre 250
+et 289gsm, d'où le 280gsm.
+
 Repro-UQAM font reliure et coupe. Sur un lot de 20 calendriers, 7.80$
 pour la coupe, 1.50$/reliure en spirale continue (2.20$ pour 10). À
 faire avant le 21 décembre, 24h de tombée, possiblement 2jrs. J'ai

got the mee audio, mention the maestro
diff --git a/hardware/audio.mdwn b/hardware/audio.mdwn
index 3997e5a1..7ef7ef6d 100644
--- a/hardware/audio.mdwn
+++ b/hardware/audio.mdwn
@@ -13,7 +13,11 @@ Recommended by a friend:
  * [Blue designs snowball](https://www.bluedesigns.com/products/snowball/#): 70$, omni mike, USB, [50$USD B&H](https://www.bhphotovideo.com/c/product/836611-REG/Blue_SNOWBALL_ICE_Snowball_USB_Condenser_Microphone.html)
  * [Mee audio m6 pro](https://www.meeaudio.com/EP-M6PROG2/): 50$, ear bud, detachable, two cables:
    with/without mike, avec deux [comply foam](https://www.complyfoam.com/) qui isolent du son
-   extérieur, [50$ B&H](https://www.bhphotovideo.com/c/product/1412274-REG/mee_audio_ep_m6prog2_bk_mee_51_m6_pro_universal_fit.html)
+   extérieur, [50$ B&H](https://www.bhphotovideo.com/c/product/1412274-REG/mee_audio_ep_m6prog2_bk_mee_51_m6_pro_universal_fit.html) (update: bought those)
+
+ * [German Maestro](https://www.german-maestro.de/Englisch/Products/Logic/Headphones/) ([review](https://www.audiophileon.com/news/2014821german-maestro-gmp-835d-jfb-review), [another](https://djworx.com/review-germanmaestro-gmp-8-35-d-jfb-dj-headphones/), [street
+   stress-testing](https://www.youtube.com/watch?v=t5SPvZWgw7M)), apparently indestructible, pads, no mike,
+   200EUR (!)
 
 Inventory
 ---------
@@ -38,6 +42,11 @@ crap:
    volume](https://paste.anarc.at/mike-check/ipod-neck-bis.flac), [even in face](https://paste.anarc.at/mike-check/ipod-face-bis.flac)
  * nokia 2: [okay sound](https://paste.anarc.at/mike-check/nokia2-face.flac) but small hiss, moderately
    comfortable. clunky mike.
+ * Mee Audio M6 Pro earbuds, comfortable, detachable wires (but
+   non-standard), nice sound-isolating pads useful for listening in
+   noisy env (metro, jams), [good mike](https://paste.anarc.at/mike-check/meeaudiom6pro-face.flac), [echo-y in neck](https://paste.anarc.at/mike-check/meeaudiom6pro-neck.flac) but
+   still good because of nice neck clip, which also keeps cables away
+   from keyboard
 
 I also have many headphones-only gizmos:
 

remove stuff that is documented elsewhere
diff --git a/wishlist.mdwn b/wishlist.mdwn
index dca8ac28..b50dd23b 100644
--- a/wishlist.mdwn
+++ b/wishlist.mdwn
@@ -58,15 +58,16 @@ Voici des choses que vous pouvez m'acheter si vous êtes le Père Nowel (yeah ri
      * [La théorie du drone](http://www.worldcat.org/oclc/847564093)
      * [The ARRL Operating Manual](http://www.arrl.org/shop/The-ARRL-Operating-Manual/)
      * [Les idées noires](https://en.wikipedia.org/wiki/Id%C3%A9es_noires) de Franquin, [l'intégrale](http://www.worldcat.org/oclc/493932411)
- * une liseuse 13" comme le [Sony DPT-S1](https://www.sony.com/electronics/digital-paper-notepads/dpts1#product_details_default) ou le [Onyx BOOX Max](https://onyxboox.com/boox_max),
-   ou encore une tablette rootable qui roule le plus de logiciel libre possible
+ * <del>une liseuse 13" comme le [Sony DPT-S1](https://www.sony.com/electronics/digital-paper-notepads/dpts1#product_details_default) ou le [Onyx BOOX Max](https://onyxboox.com/boox_max),
+   ou encore une tablette rootable qui roule le plus de logiciel libre
+   possible</del> - voir [[hardware/tablet]]
  * des longues vacances au costa rica, dans le charlevoix ou à une autre place pas rapport
  * un [[hardware/radio/FmTransmitter]]
  * un "portable image scanner" comme le [SVP 4500](http://www.svp-tech.com/ps4400/ps4400.html) ou le Wolverine
    Data pass
  * un transceiver générique, e.g. le [hack RF](https://greatscottgadgets.com/hackrf/), esp. avec le [portapack](https://sharebrained.myshopify.com/products/portapack-for-hackrf-one)
  * un [cours de premier de cordée](http://www.passemontagne.com/fr/cours.html)
- * un appareil photo digital reflex de qualité... voir [[hardware/camera]]
+ * <del>un appareil photo digital reflex de qualité...</del> voir [[hardware/camera]]
  * une autre liste de [wishlist](https://lib3.net/bookie/anarcat/recent/wishlist)
 
 Voir aussi [[hardware]] pour le matériel que j'ai déjà...

word wrap
diff --git a/wishlist.mdwn b/wishlist.mdwn
index 824ca9f3..dca8ac28 100644
--- a/wishlist.mdwn
+++ b/wishlist.mdwn
@@ -62,9 +62,8 @@ Voici des choses que vous pouvez m'acheter si vous êtes le Père Nowel (yeah ri
    ou encore une tablette rootable qui roule le plus de logiciel libre possible
  * des longues vacances au costa rica, dans le charlevoix ou à une autre place pas rapport
  * un [[hardware/radio/FmTransmitter]]
- * un "portable image scanner" comme
-   le [SVP 4500](http://www.svp-tech.com/ps4400/ps4400.html) ou le
-   Wolverine Data pass
+ * un "portable image scanner" comme le [SVP 4500](http://www.svp-tech.com/ps4400/ps4400.html) ou le Wolverine
+   Data pass
  * un transceiver générique, e.g. le [hack RF](https://greatscottgadgets.com/hackrf/), esp. avec le [portapack](https://sharebrained.myshopify.com/products/portapack-for-hackrf-one)
  * un [cours de premier de cordée](http://www.passemontagne.com/fr/cours.html)
  * un appareil photo digital reflex de qualité... voir [[hardware/camera]]

déplacer le freeewrite avec les tablettes
diff --git a/hardware/tablet.mdwn b/hardware/tablet.mdwn
index 795b0854..449ee87e 100644
--- a/hardware/tablet.mdwn
+++ b/hardware/tablet.mdwn
@@ -204,6 +204,17 @@ Downsides:
    RAM and used a i.MX508 SOC with a ARM Cortex-A8 CPU 1GHz
  * no backlight?
 
+Freewrite
+---------
+
+Le [freewrite](https://astrohaus.com/) pourrait être une façon intéressante de me forcer à
+écrire. Amener seulement ça dans une chalet dans le bois pour une
+semaine. Mais ça coûte *vraiment* cher, probablement à cause de
+l'écran "E ink" (550$USD).
+
+C'est aussi une machine beaucoup plus restreinte (délibérément) qu'une
+tablette générique.
+
 Tablets
 =======
 
diff --git a/wishlist.mdwn b/wishlist.mdwn
index ece6bf85..824ca9f3 100644
--- a/wishlist.mdwn
+++ b/wishlist.mdwn
@@ -68,7 +68,6 @@ Voici des choses que vous pouvez m'acheter si vous êtes le Père Nowel (yeah ri
  * un transceiver générique, e.g. le [hack RF](https://greatscottgadgets.com/hackrf/), esp. avec le [portapack](https://sharebrained.myshopify.com/products/portapack-for-hackrf-one)
  * un [cours de premier de cordée](http://www.passemontagne.com/fr/cours.html)
  * un appareil photo digital reflex de qualité... voir [[hardware/camera]]
- * le [freewrite](https://astrohaus.com/)
  * une autre liste de [wishlist](https://lib3.net/bookie/anarcat/recent/wishlist)
 
 Voir aussi [[hardware]] pour le matériel que j'ai déjà...

abuser du titre principal
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index fbfc6543..1539eb19 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -2,8 +2,6 @@
 
 [[!toc levels=2]]
 
-# Introduction #
-
 Le projet "Calendes" est un projet pour développer mes talents de
 photographe mais aussi une façon de ma familiariser avec ma première
 caméra digitale à objectifs interchangeables.

headings
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index fb002151..5d57b888 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -26,8 +26,11 @@ jour seulement jusqu'à 2012.
 La page [[hardware/camera]] a également de l'information sur le
 matériel utilisé et le système de stockage basé sur Git-annex.
 
-Projet de calendrier
-====================
+Projets
+=======
+
+Calendrier
+----------
 
 J'ai fait un projet élaboré de calendrier regroupant mes meilleures
 photo de l'année, incluant montage et impression, voir

fix link
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 88b72eae..fb002151 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -29,4 +29,6 @@ matériel utilisé et le système de stockage basé sur Git-annex.
 Projet de calendrier
 ====================
 
-Voir [[calendrier2019]].
+J'ai fait un projet élaboré de calendrier regroupant mes meilleures
+photo de l'année, incluant montage et impression, voir
+[[calendrier-2019]].

make headings visible in collapse mode in emacs, fixy typo
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 13258fa7..fbfc6543 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -1,9 +1,8 @@
 [[!meta title="Projet Calendes 2019"]]
 
-[[!toc]]
+[[!toc levels=2]]
 
-Introduction
-============
+# Introduction #
 
 Le projet "Calendes" est un projet pour développer mes talents de
 photographe mais aussi une façon de ma familiariser avec ma première
@@ -23,8 +22,7 @@ sur demande.)
 
 Les détails sur mes outils de travail sont dans la page [camera](/hardware/camera/).
 
-Note sur le nom
----------------
+## Note sur le nom ##
 
 Les *calendes* (en latin archaïque : *kǎlendāī*, *-āsōm* ; en latin
 classique : *cǎlendae*, *-ārum*) étaient le premier jour de chaque
@@ -37,8 +35,7 @@ mois suivant et les débiteurs devaient payer leurs dettes inscrites
 dans les calendaria, les livres de comptes, à l'origine du mot
 calendrier. [...]
 
-Héritage linguistique
----------------------
+### Héritage linguistique ###
 
 Ce mot est à l'origine de plusieurs termes et expressions utilisés
 en français.
@@ -60,8 +57,7 @@ semble fixée mais qui en fin de compte n'aura jamais lieu.
 
 > *— [Wikipedia](https://fr.wikipedia.org/wiki/Calendes)*
 
-Évènements
-==========
+# Évènements #
 
 Un calendrier, c'est des petites boîtes en colonnes avec des chiffres
 dedans qui montre l'arrangement des jours dans les semaines et mois de
@@ -72,8 +68,7 @@ traditionnels. Les gens savent généralement qu'ils sont là et de toute
 façon cela varie selon le milieu de travail ou d'éducation. À la
 place, on célèbre différents évènements importants ou farfelus.
 
-Fêtes officielles, selon Koumbit
---------------------------------
+## Fêtes officielles, selon Koumbit ##
 
  * 1er janvier: [jour de l'an][Jour de l'an]
  * 8 mars: [Journée internationale des femmes][Fête des femmes]
@@ -87,8 +82,7 @@ Fêtes officielles, selon Koumbit
  * 14 octobre: [Action de grâce][]
  * 25 décembre: [Noël][]
 
-Alternatives aux fêtes traditionnelles
---------------------------------------
+## Alternatives aux fêtes traditionnelles ##
 
 Pour sortir du carcan des fêtes traditionnelles et célébrer plutôt
 l'absence de dieu et d'autres valeurs, on cherche des alternatives.
@@ -105,8 +99,7 @@ l'absence de dieu et d'autres valeurs, on cherche des alternatives.
  * [Action de grâce][action de grâce]: voir [Columbus day][], plus bas
  * [Fête des patriotes][Journée nationale des Patriotes]: [Towel day][] (25 mai), plus bas
 
-Autres fêtes intéressantes
---------------------------
+## Autres fêtes intéressantes ##
 
  * 1er janvier: [Indépendance d'Haïti][]
  * 21 janvier: [MLK day][MLK] (troisième lundi de janvier)
@@ -143,8 +136,7 @@ Autres fêtes intéressantes
  * 26 décembre - 1er janvier: [Kwanzaa][] (Héritage, unité et culture
    africaine)
 
-Autres idées
-------------
+## Autres idées ##
 
  * autres fêtes religieuses, selon le rapport annuel de [Projet
    Genèse](http://genese.qc.ca/):
@@ -178,8 +170,7 @@ Autres idées
 [changement d'heure]: https://en.wikipedia.org/wiki/Daylight_saving_time_by_country
 [premier avril]: https://fr.wikipedia.org/wiki/Poisson_d%27avril
 
-Fêtes exclues
--------------
+## Fêtes exclues ##
 
 Ces fêtes sont exclues d'offices parce que nationalistes ou célébrant
 des choses qu'on ne veut pas célébrer.
@@ -196,8 +187,7 @@ des choses qu'on ne veut pas célébrer.
    d'octobre: [Indigenous Peoples' Day][], 9 aout: [International
    day of the world's indigenous people][])
 
-Journées choisies
------------------
+## Journées choisies ##
 
 On se limite à 4 jours identifiés par mois et/ou un par semaine.
 
@@ -328,8 +318,7 @@ MANQUANT: évènements astronomiques, voir ci-bas.
 [Yule]: https://en.wikipedia.org/wiki/Yule
 [Équinoxe]: https://fr.wikipedia.org/wiki/%C3%89quinoxe
 
-Astronomie
-----------
+## Astronomie ##
 
 Obtenir des informations significatives pour l'observation céleste est
 plus difficile qu'on peut le croire. Même pour obtenir les phases de
@@ -463,8 +452,7 @@ Sources:
 
 [seasky-list]: http://www.seasky.org/astronomy/astronomy-calendar-2019.html
 
-Montage
-=======
+# Montage #
 
 Le format de base est basé sur les calendriers qu'on peut produire à
 la pharmacie du coin. Deux pages "US légal" (8.5x11") reliée par une
@@ -494,8 +482,7 @@ Les outils suivant ont été considérés pour monter les photos:
 I [asked the question on SE](https://softwarerecs.stackexchange.com/questions/52778/printing-a-monthly-calendar-with-custom-pictures-and-events) and documented the known [wallcalendar
 alternatives](https://alternativeto.net/software/wallcalendar/) on alternativeto.net.
 
-Wallcalendar
-------------
+## Wallcalendar ##
 
 J'ai fait plus de travail sur le module LaTeX. L'auteur a fourni des
 correctifs qui font le gros du travail et j'ai pu établir un premier
@@ -608,8 +595,7 @@ des recommendations de Google Fonts:
 Je suis resté avec la populaire fonte [Roboto](https://www.fontsquirrel.com/fonts/roboto) car elle est plus
 comprimée que Raleway et le LaTeX est bien formatté.
 
-Impresion
-=========
+# Impression #
 
 If I don't edit it myself, I can just use the Jean-Coutu template or
 whatever.
@@ -706,8 +692,7 @@ Total des coûts:
  * Coupe et montage: 7.80$ total
  * Grand total: ~95-155$
 
-Projets similaires
-==================
+# Projets similaires #
 
 Ce projet a été inspiré par d'autres projets [DIY](https://fr.wikipedia.org/wiki/Do_it_yourself), en particulier
 une tradition de faire des calendriers de photos de nature ou de

fix broken links
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 326e2866..13258fa7 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -269,7 +269,7 @@ MANQUANT: évènements astronomiques, voir ci-bas.
 [Guy Fawkes Night]: https://en.wikipedia.org/wiki/Guy_Fawkes_Night
 [Halloween]: https://fr.wikipedia.org/wiki/Halloween
 [Human Rights Day]: https://en.wikipedia.org/wiki/Human_Rights_Day
-[Independence day]: https://en.wikipedia.org/wiki/Independence_Day_(United_States
+[Independence day]: https://en.wikipedia.org/wiki/Independence_Day_(United_States)
 [Indigenous Peoples' Day]: https://en.wikipedia.org/wiki/Indigenous_Peoples%27_Day
 [Indépendance d'Haïti]: https://fr.wikipedia.org/wiki/Acte_de_l%27Ind%C3%A9pendance_de_la_R%C3%A9publique_d%27Ha%C3%AFti
 [International Day of Peace]: https://en.wikipedia.org/wiki/International_Day_of_Peace
@@ -317,7 +317,7 @@ MANQUANT: évènements astronomiques, voir ci-bas.
 [Sergei Rachmaninoff]: https://en.wikipedia.org/wiki/Sergei_Rachmaninoff
 [Solstice]: https://fr.wikipedia.org/wiki/Solstice
 [St-Jean-Baptiste]: https://fr.wikipedia.org/wiki/F%C3%AAte_nationale_du_Qu%C3%A9bec
-[Thanksgiving]: https://en.wikipedia.org/wiki/Thanksgiving_(United_States
+[Thanksgiving]: https://en.wikipedia.org/wiki/Thanksgiving_(United_States)
 [Towel Day]: https://en.wikipedia.org/wiki/Towel_Day
 [Vendredi saint]: https://fr.wikipedia.org/wiki/Vendredi_saint
 [Veterans day]: https://en.wikipedia.org/wiki/Veterans_Day
@@ -342,7 +342,7 @@ toutes les phases pertinentes pour une année:
 
 [kstars]: https://edu.kde.org/kstars/
 
-Alors j'ai écrit un programme ([moonphases](https://gitlab.com/anarcat/undertime/blob/master/moonphases.py)) avec [PyEphem][] pour
+Alors j'ai écrit un programme ([moonphases](https://gitlab.com/anarcat/undertime/blob/master/moonphases)) avec [PyEphem][] pour
 sortir les dates précises des phases lunaires. Ça m'a pris une soirée,
 ce qui montre comment il est facile d'utiliser cette librairie, mais
 aussi comment chaque aspect est complexe. Par exemple, PyEphem ne m'a

credit inspiration
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 0cbd69aa..326e2866 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -705,3 +705,14 @@ Total des coûts:
  * 20 calendriers: 87-147$
  * Coupe et montage: 7.80$ total
  * Grand total: ~95-155$
+
+Projets similaires
+==================
+
+Ce projet a été inspiré par d'autres projets [DIY](https://fr.wikipedia.org/wiki/Do_it_yourself), en particulier
+une tradition de faire des calendriers de photos de nature ou de
+famille dans deux parties différentes de ma famille (chapeau à vous)
+ainsi que ces groupes plus militants:
+
+ * [Certain days: freedom for political prisonners](https://www.certaindays.org/)
+ * Agenda du [DIRA](https://bibliothequedira.wordpress.com/)

reformatter en page seule, inclure la présentation de la gallerie
diff --git a/communication/photo/calendrier-2019.mdwn b/communication/photo/calendrier-2019.mdwn
index 193f1376..0cbd69aa 100644
--- a/communication/photo/calendrier-2019.mdwn
+++ b/communication/photo/calendrier-2019.mdwn
@@ -1,16 +1,67 @@
-J'imprime un calendrier pour 2019. Deux pages "US légal" (8.5x11")
-reliée par une spirale, avec une photo en haut et un mois de
-calendrier en bas, avec de l'espace pour prendre des notes et des
-évènements pertinents.
+[[!meta title="Projet Calendes 2019"]]
 
-La photo de chaque mois est prise parmi mes meilleurs clichés de
-l'année. C'est une façon de me forcer à améliorer mes photos et
-développer mes compétences. C'est aussi une excuse pour jouer avec ma
-nouvelle caméra et plein d'autres gadgets. La sélection des photos se
-fait dans une galerie privée (demandez-moi les accès si vous voulez).
+[[!toc]]
+
+Introduction
+============
+
+Le projet "Calendes" est un projet pour développer mes talents de
+photographe mais aussi une façon de ma familiariser avec ma première
+caméra digitale à objectifs interchangeables.
+
+Le but est d'imprimer un calendrier de photos pour l'année 2019, avec
+une photo par mois. Chaque mois de 2018, j'ai sélectionné mes photos
+les plus notables prises pendant le mois et je les publie sur une
+gallerie de photo privée. À la fin de l'année, les meilleures photos
+(originalement: les plus populaires, mais je n'ai pas eu beaucoup de
+feedback) sont réunies dans un calendrier.
+
+Certaines photos n'ont pas été développées ("[straight out of
+camera](https://www.flickr.com/groups/sooc/)") et pourront l'être ultérieurement. (D'ailleurs, pour les
+fanatiques du développement, les "négatifs" ("raw") sont disponibles
+sur demande.)
+
+Les détails sur mes outils de travail sont dans la page [camera](/hardware/camera/).
+
+Note sur le nom
+---------------
+
+Les *calendes* (en latin archaïque : *kǎlendāī*, *-āsōm* ; en latin
+classique : *cǎlendae*, *-ārum*) étaient le premier jour de chaque
+mois dans le calendrier romain, celui de la nouvelle lune quand le
+calendrier suivait un cycle lunaire (années de Romulus et de Numa
+Pompilius).
+
+Ce jour-là, les pontifes annonçaient la date des fêtes mobiles du
+mois suivant et les débiteurs devaient payer leurs dettes inscrites
+dans les calendaria, les livres de comptes, à l'origine du mot
+calendrier. [...]
+
+Héritage linguistique
+---------------------
+
+Ce mot est à l'origine de plusieurs termes et expressions utilisés
+en français.
+
+Le calendrier dérive de l'adjectif calendarium (« calendaire »), qui
+désignait un registre de comptes (que l'on apurait le premier du
+mois ; le calendarium était proprement le « registre des échéances
+») et, partant, le calendrier est, originellement, le registre sur
+lequel l'on note les événements liés à une date précise du mois. Le
+mot français provient directement de l'adjectif latin, avec un sens
+plus général.
+
+« Renvoyer aux calendes grecques » (Ad kalendas graecas) signifie «
+repousser indéfiniment la réalisation d'une action ». En effet, les
+Grecs n'ayant jamais eu de calendes, l'expression fait référence à
+une date inconnue. Les calendes grecques, tout comme la
+[Saint-Glinglin](https://fr.wikipedia.org/wiki/Saint-Glinglin), évoquent de manière ironique une date qui
+semble fixée mais qui en fin de compte n'aura jamais lieu.
+
+> *— [Wikipedia](https://fr.wikipedia.org/wiki/Calendes)*
 
 Évènements
-----------
+==========
 
 Un calendrier, c'est des petites boîtes en colonnes avec des chiffres
 dedans qui montre l'arrangement des jours dans les semaines et mois de
@@ -21,7 +72,8 @@ traditionnels. Les gens savent généralement qu'ils sont là et de toute
 façon cela varie selon le milieu de travail ou d'éducation. À la
 place, on célèbre différents évènements importants ou farfelus.
 
-### Fêtes officielles, selon Koumbit
+Fêtes officielles, selon Koumbit
+--------------------------------
 
  * 1er janvier: [jour de l'an][Jour de l'an]
  * 8 mars: [Journée internationale des femmes][Fête des femmes]
@@ -35,7 +87,8 @@ place, on célèbre différents évènements importants ou farfelus.
  * 14 octobre: [Action de grâce][]
  * 25 décembre: [Noël][]
 
-### Alternatives aux fêtes traditionnelles
+Alternatives aux fêtes traditionnelles
+--------------------------------------
 
 Pour sortir du carcan des fêtes traditionnelles et célébrer plutôt
 l'absence de dieu et d'autres valeurs, on cherche des alternatives.
@@ -52,7 +105,8 @@ l'absence de dieu et d'autres valeurs, on cherche des alternatives.
  * [Action de grâce][action de grâce]: voir [Columbus day][], plus bas
  * [Fête des patriotes][Journée nationale des Patriotes]: [Towel day][] (25 mai), plus bas
 
-### Autres fêtes intéressantes
+Autres fêtes intéressantes
+--------------------------
 
  * 1er janvier: [Indépendance d'Haïti][]
  * 21 janvier: [MLK day][MLK] (troisième lundi de janvier)
@@ -89,7 +143,8 @@ l'absence de dieu et d'autres valeurs, on cherche des alternatives.
  * 26 décembre - 1er janvier: [Kwanzaa][] (Héritage, unité et culture
    africaine)
 
-### Autres idées
+Autres idées
+------------
 
  * autres fêtes religieuses, selon le rapport annuel de [Projet
    Genèse](http://genese.qc.ca/):
@@ -123,7 +178,8 @@ l'absence de dieu et d'autres valeurs, on cherche des alternatives.
 [changement d'heure]: https://en.wikipedia.org/wiki/Daylight_saving_time_by_country
 [premier avril]: https://fr.wikipedia.org/wiki/Poisson_d%27avril
 
-### Fêtes exclues
+Fêtes exclues
+-------------
 
 Ces fêtes sont exclues d'offices parce que nationalistes ou célébrant
 des choses qu'on ne veut pas célébrer.
@@ -407,8 +463,15 @@ Sources:
 
 [seasky-list]: http://www.seasky.org/astronomy/astronomy-calendar-2019.html
 
-How to edit
------------
+Montage
+=======
+
+Le format de base est basé sur les calendriers qu'on peut produire à
+la pharmacie du coin. Deux pages "US légal" (8.5x11") reliée par une
+spirale, avec une photo en haut et un mois de calendrier en bas, avec
+de l'espace pour prendre des notes et des évènements pertinents.
+
+Les outils suivant ont été considérés pour monter les photos:
 
  * [wallcalendar](https://github.com/profound-labs/wallcalendar) - patron Latex, superbe mais n'est pas
    11x17/tabloid (A3) donc trop petit, voir [bogue #4](https://github.com/profound-labs/wallcalendar/issues/4)
@@ -431,7 +494,8 @@ How to edit
 I [asked the question on SE](https://softwarerecs.stackexchange.com/questions/52778/printing-a-monthly-calendar-with-custom-pictures-and-events) and documented the known [wallcalendar
 alternatives](https://alternativeto.net/software/wallcalendar/) on alternativeto.net.
 
-### Wallcalendar
+Wallcalendar
+------------
 
 J'ai fait plus de travail sur le module LaTeX. L'auteur a fourni des
 correctifs qui font le gros du travail et j'ai pu établir un premier
@@ -544,8 +608,8 @@ des recommendations de Google Fonts:
 Je suis resté avec la populaire fonte [Roboto](https://www.fontsquirrel.com/fonts/roboto) car elle est plus
 comprimée que Raleway et le LaTeX est bien formatté.
 
-How to print
-------------
+Impresion
+=========
 
 If I don't edit it myself, I can just use the Jean-Coutu template or
 whatever.

bouger calendrier en sous-page
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index c4427efa..88b72eae 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -29,646 +29,4 @@ matériel utilisé et le système de stockage basé sur Git-annex.
 Projet de calendrier
 ====================
 
-J'imprime un calendrier pour 2019. Deux pages "US légal" (8.5x11")
-reliée par une spirale, avec une photo en haut et un mois de
-calendrier en bas, avec de l'espace pour prendre des notes et des
-évènements pertinents.
-
-La photo de chaque mois est prise parmi mes meilleurs clichés de
-l'année. C'est une façon de me forcer à améliorer mes photos et
-développer mes compétences. C'est aussi une excuse pour jouer avec ma
-nouvelle caméra et plein d'autres gadgets. La sélection des photos se
-fait dans une galerie privée (demandez-moi les accès si vous voulez).
-
-Évènements
-----------
-
-Un calendrier, c'est des petites boîtes en colonnes avec des chiffres
-dedans qui montre l'arrangement des jours dans les semaines et mois de
-l'année. Mais c'est aussi des évènements ponctuels.
-
-J'ai fait le choix de ne pas refléter les congés fériés et religieux
-traditionnels. Les gens savent généralement qu'ils sont là et de toute
-façon cela varie selon le milieu de travail ou d'éducation. À la
-place, on célèbre différents évènements importants ou farfelus.
-
-### Fêtes officielles, selon Koumbit
-
- * 1er janvier: [jour de l'an][Jour de l'an]
- * 8 mars: [Journée internationale des femmes][Fête des femmes]
- * 19 avril: [Vendredi saint][]
- * 1er mai: [fête des travailleurs][Fête des travailleurs]
- * 20 mai: [Journée nationale des Patriotes][] (le lundi qui précède
-   le 25 mai)
- * 24 juin: [St-Jean-Baptiste][]
- * 1er juillet: [Confédération][]
- * 2 septembre: [fête du travail][Fête du travail]
- * 14 octobre: [Action de grâce][]
- * 25 décembre: [Noël][]
-
-### Alternatives aux fêtes traditionnelles
-
-Pour sortir du carcan des fêtes traditionnelles et célébrer plutôt
-l'absence de dieu et d'autres valeurs, on cherche des alternatives.
-
- * Noël:
-   * 22 décembre: [Solstice][Solstice]/[Yule][]
-   * 23 décembre: [Festivus][]
-   * 26 décembre: [Boxing day][]
-   * 26 décembre: [Kwanzaa][]
- * [Vendredi saint][] (19 avril 2019) / [Pâques][] (21 avril 2019):
-   * [420][] (20 avril)
-   * [Record store day][] (20 avril)
-   * [Jour de la terre][Jour de la terre] (22 april)
- * [Action de grâce][action de grâce]: voir [Columbus day][], plus bas
- * [Fête des patriotes][Journée nationale des Patriotes]: [Towel day][] (25 mai), plus bas
-
-### Autres fêtes intéressantes
-
- * 1er janvier: [Indépendance d'Haïti][]
- * 21 janvier: [MLK day][MLK] (troisième lundi de janvier)
- * 21 janvier: [National Hugging Day][]
- * 25 janvier: [Opposite Day][] ("Day where you do everything opposite")
- * 31 janvier: [National Gorilla Suit Day][]
- * 12 février: [Darwin day][]
- * 14 février: [Saint-Valentin][]
- * 14 mars: [Pi Day][]
- * 15 mars: [journée internationale contre la brutalité policière][JICBP]
- * 17 mars: [Saint-patrick][]
- * 20 mars: [Équinoxe][] (nuit = jour)
- * 4 avril: [420][]
- * 20 avril: [Record store day][] (3e samedi d'avril)
- * 22 avril: [Jour de la terre][] (voir aussi 5 juin)
- * 1er vendredi de mai: [No Pants Day][]
- * 2 mai: [national day of reason][]
- * 12 mai: [Fête des mères][]
- * 25 May: [Towel Day][] (en référence à feu Douglas Adams)
- * 5 juin: [jour de l'environnement][] (voir aussi 22 avril)
- * 16 juin: [Fête des pères][]
- * 21 juin: [Solstice][Solstice] d'été (jour le plus long), [Wold Humanist day][]
- * 22 juillet: [Pi Approximation Day][] or Pi day (14 mars, ci-haut)
- * 13 août: [International Lefthanders Day][]
- * 19 septembre: [International Talk Like a Pirate Day][]
- * 21 septembre: [International Day of Peace][]
- * 23 septembre: [Équinoxe][], [Human Rights Day][]
- * 31 octobre: [Halloween][]
- * 5 novembre: [Guy Fawkes Night][]
- * 28 novembre: [Thanksgiving][]
- * 29 novembre: [Buy Nothing Day][]
- * 14 décembre: [Monkey Day][]
- * 22 décembre: [Solstice][] d'hiver (jour le plus court)
- * 26 décembre - 1er janvier: [Kwanzaa][] (Héritage, unité et culture
-   africaine)
-
-### Autres idées
-
- * autres fêtes religieuses, selon le rapport annuel de [Projet
-   Genèse](http://genese.qc.ca/):
-   * islam
-     * [Ramadan][]: variable, du 6 mai au 4 juin 2019 ([Eid al-Fitr][])
-     * [Eid al-Adha][]: variable, 12 août 2019
-   * judaïsme:
-     * [Rosh Hashanah][]: variable, 1er octobre 2019
-     * [Yom Kippur][]: variable, 9 octobre 2019
-   * hindouisme, bouddhisme:
-     * [Diwali][]: variable, 27 octobre 2019
- * évènements astronomiques majeurs (voir plus bas)
- * [Friendship Day][]
- * [Nanomonestotse][]: préparé le troisième lundi d'octobre, célébré
-   le vendredi suivant
- * 31 octobre - 2 novembre: [day of the dead][]
- * [Poisson d'avril][April fool's day]... autres choses amusante le
-   [premier avril][]:
-   * 1868 – [Edmond Rostand][]
-   * 1873 – [Sergei Rachmaninoff][]
-   * 1908 – Naissance de [Abraham Maslow][]
-   * 1924 – [Royal Canadian Air Force][] formée
-   * 1976 – [Apple Inc.][] fondée
-   * 1999 – Création du [Nunavut][]
-   * 2004 – [Google][] lance [Gmail][]
-   * [Edible book day][]
-   * [Fossil fools day][]
- * [Autres évènements][], spécifiquement sur l'[Anarchisme][]
- * [Sysadmin/IT calendar](https://old.reddit.com/r/sysadmin/comments/9u43lt/a_calendar_of_sysadmin_it_related_events/)
-
-[changement d'heure]: https://en.wikipedia.org/wiki/Daylight_saving_time_by_country
-[premier avril]: https://fr.wikipedia.org/wiki/Poisson_d%27avril
-
-### Fêtes exclues
-
-Ces fêtes sont exclues d'offices parce que nationalistes ou célébrant
-des choses qu'on ne veut pas célébrer.
-
- * 18 février: [Washington's birthday][]
- * 4 juillet: [Independence day][]
- * 14 juillet: [Jour de la bastille][]
- * 15 septembre: [Independence day (mexico)][Mexico]
- * 11 novembre: [Veterans day][] / [Jour du souvenir][]
- * 27 mai: [Memorial day][]
- * 20 mai 2019: [Victoria day][]
- * 14 octobre: [Columbus day][] (note: October 12, 1992 was "International
-   Day of Solidarity with Indigenous People), deuxieme lundi
-   d'octobre: [Indigenous Peoples' Day][], 9 aout: [International
-   day of the world's indigenous people][])
-
-Journées choisies
------------------
-
-On se limite à 4 jours identifiés par mois et/ou un par semaine.
-
- * 1er janvier: [Jour de l'an][]
- * 21 janvier: [MLK day][MLK]
- * 14 février: [Saint-Valentin][]
- * 8 mars: [Fête des femmes][]
- * 11 mars: Début de l'heure avancée (on avance l'heure, deuxième
-   dimanche de mars)
- * 14 mars: [Journée de Pi][]
- * 15 mars: [Journée contre la brutalité policière][JICBP]
- * 20 mars: [Équinoxe][]
- * 1er avril: Naissance d'[Edmond Rostand][]
- * 20 avril: [Fête du pot][420] (au lieu du [Vendredi saint][])
- * 22 avril: [Jour de la terre][jour de la terre] (au lieu de [Pâques][])
- * 1er mai: [Fête des travailleurs][]
- * 12 mai: [Fête des mères][]
- * 25 mai: [Jour de la serviette][Towel Day] (au lieu de la fête des patriotes le 20 mai)
- * 16 juin: [Fête des pères][]
- * 21 juin: [Solstice][] d'été, jour le plus long (au lieu de la St-Jean)
- * 1er juillet: [Jour du déménagement][] (au lieu de la fête nationale)
- * 13 août: [Jour des gauchers][]
- * 2 septembre: [Fête du travail][]
- * 19 septembre: [Jour des pirates][]
- * 21 septembre: [Journée de la paix][]
- * 23 septembre: [Équinoxe][]
- * 14 octobre: [Jour des peuples autochtones][], au lieu de l'[action
-   de grâce][Action de grâce] ou [Colombus day][Columbus day]
- * 31 octobre: [Halloween][]
- * 3 novembre: Début de l'heure normale (on recule l'heure, premier
-   dimanche de novembre, 2:00)
- * 29 novembre: [Journée sans achat][] (au lieu de [Thanksgiving][])
- * 14 décembre: [Fête des singes][]
- * 22 décembre: [Solstice][Solstice] d'hiver, jour le plus court
- * 25 décembre: [Naissance de Newton][Newtonmas] (au lieu de [Noël][])
-
-MANQUANT: évènements astronomiques, voir ci-bas.
-
-[420]: https://en.wikipedia.org/wiki/420_(cannabis_culture)
-[Abraham Maslow]: https://en.wikipedia.org/wiki/Abraham_Maslow
-[Action de grâce]: https://fr.wikipedia.org/wiki/Action_de_gr%C3%A2ce_(Canada)
-[Anarchisme]: https://en.wikipedia.org/wiki/Portal:Anarchism/Anniversaries
-[Apple Inc.]: https://fr.wikipedia.org/wiki/Apple
-[April 1st]: https://en.wikipedia.org/wiki/April_1
-[April fool's day]: https://en.wikipedia.org/wiki/April_Fools%27_Day
-[Autres évènements]: https://en.wikipedia.org/wiki/Lists_of_holidays
-[Boxing day]: https://en.wikipedia.org/wiki/Boxing_Day
-[Buy Nothing Day]: https://en.wikipedia.org/wiki/Buy_Nothing_Day

(Diff truncated)
progress update
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 746623d9..c4427efa 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -502,24 +502,27 @@ Checklist:
    * Décembre: ok, DSCF7823.jpg, pic-bois.
  * corriger date d'impression dans le colophon (fait, générée
    automatiquement au rendu PDF)
+ * recentrer la DSCF4890 (porc-épic) - tenté un recadrage
+ * recentrer la page couverture (ligne de coupe à gauche trop proche
+   de la photo), [signalée en amont](https://github.com/profound-labs/wallcalendar/issues/14)
+ * "désmudger" la DSCF6767 (maison) - retiré la réduction de bruit
+ * possiblement sortir les photos en TIFF - pas possible [LaTeX
+   supporte pas les TIF](https://tex.stackexchange.com/questions/89989/add-tif-image-to-latex), mais ca supporte les PNG, mais aucune
+   différence avec le JPG visible à l'oeil nu à 400% dans evince
+ * possiblement faire le [PDF non-compressé][latex-uncompressed], aucune différence
+   visible à l'oeil nu à 400% dans evince
+ * possiblement [sortir le PDF en CMYK][latex-cmyk] - semble pas nécessaire
+   pour mardigrafe, finalement
+ * testé la sortie Adobe RGB: couleurs ternes sur l'écran, ouache.
 
 Tâches restantes:
 
  * faire une page d'accueil pour le projet
  * pointer le lien dans le colophon (avec qr-code, en mode
    [halftone](https://jsfiddle.net/lachlan/r8qWV/)) vers la page d'accueil
- * uniformiser les lignes de coupes? (pas alignées sur l'épreuve de
-   pollo/xerox)
  * choix du papier (lustré des deux bords, selon Lozeau: 240gsm+)
  * choix de la technique de montage (a priori: spirales, Repro-UQAM,
    voir plus bas)
- * recentrer la DSCF4890 (porc-épic)
- * recentrer la page couverture (ligne de coupe à gauche trop proche
-   de la photo)
- * "désmudger" la DSCF6767 (maison)
- * possiblement sortir les photos en TIFF
- * possiblement faire le [PDF non-compressé][latex-uncompressed]
- * possiblement [sortir le PDF en CMYK][latex-cmyk]
  * impression d'une épreuve de test (fais quelques tests avec pollo et
    BEG, pas terminé)
  * correction d'une épreuve
@@ -650,6 +653,11 @@ manuel, mais qui est (surprise!) [disponible chez BEG](https://www.staples.com/X
 100lbs!, 1500 feuilles, 7¢/feuille). Il semble pas y avoir de glosse
 qui fait du recto-verso sur cette machine. (!)
 
+Louis Desjardins, de Mardigrafe, a évalué le projet à 14$/calendrier
+et a effectué une correction (gratuite!) d'une épreuve PDF, relevant
+quelques défauts typographiques, orthographiques et de mise en
+page. Mardigrafe utilisent une [Konica-Minolta BizHub Press C1070](https://www.biz.konicaminolta.com/production/c1070_c1060/index.html).
+
 Repro-UQAM font reliure et coupe. Sur un lot de 20 calendriers, 7.80$
 pour la coupe, 1.50$/reliure en spirale continue (2.20$ pour 10). À
 faire avant le 21 décembre, 24h de tombée, possiblement 2jrs. J'ai

more details on paper
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index a6b146ef..746623d9 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -624,7 +624,7 @@ Faut voir quelle "grammage" choisir. C'est pas évident parce que c'est
 parfois en "lbs" et parfois en gramme. La conversion "naive" semble
 être [1.48gsm/lbs](https://bollorethinpapers.com/en/basic-calculators/gsm-basis-weight-calculator), mais selon [ce tableau](http://coastalprint.com/convert_gsm_to_pounds/) le système impérial varie
 selon la sorte de papier (WTF bond, text, cover, bristol, index,
-tag??). À voir.
+tag??).
 
 Update: fait un test à BEG, sur leurs papiers, bon succès sur du
 "80lbs cover" (216gsm) lustré des deux bords. Mais ce papier est
@@ -635,7 +635,20 @@ de frais de service.
 
 J'ai aussi appelé Omer Deserres pour voir s'ils ont du papier. C'est
 comme BEG: seulement derrière le comptoir. Leur fournisseur est Fuji
-mais ils ne peuvent pas donner leur contact. Ils utilisent une Epson P6000.
+mais ils ne peuvent pas donner leur contact. Ils utilisent une [Epson
+P6000](https://epson.com/Support/Printers/Professional-Imaging-Printers/SureColor-Series/Epson-SureColor-P6000-Standard-Edition/s/SPT_SCP6000SE#manuals).
+
+Tous ces papiers sont un peu trop léger. Selon Lozeau, ça prend du
+240gsm minimum. Or ça c'est beaucoup plus difficile à trouver - même
+le 216gsm de BEG n'est pas en vente ... chez BEG et difficile à
+trouver ailleurs (rien chez Deserre non plus). Après des recherches
+plus approfondies, pollo a trouvé le [manuel de la Xerox](https://www.xerox.com/downloads/usa/en/supplies/rml/AltaLink_C8030_C8035_C8045_C8055_RML_April2017.pdf) qui
+indique quels papiers sont "compatibles" (lire: faits par Xerox). Le
+[3R11686](https://www.staples.com/Xerox-Bold-Super-Gloss-Cover-12-Point-8-1-2-x-11-Case/product_194862) est intéressant (247gsm) mais seulement un côté (C1S). Ça
+nous laisse seulement le 3R11462 (280gsm) qui se feede seulement en
+manuel, mais qui est (surprise!) [disponible chez BEG](https://www.staples.com/Xerox-Bold-Coated-Gloss-Digital-Printing-Paper-100-lb-Cover-8-1-2-x-11-Case/product_194865) (111$ pour
+100lbs!, 1500 feuilles, 7¢/feuille). Il semble pas y avoir de glosse
+qui fait du recto-verso sur cette machine. (!)
 
 Repro-UQAM font reliure et coupe. Sur un lot de 20 calendriers, 7.80$
 pour la coupe, 1.50$/reliure en spirale continue (2.20$ pour 10). À

update après mes tests d'impressions et recherches en print
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 8760081c..a6b146ef 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -492,7 +492,7 @@ Checklist:
    * Avril: pas sûr, DSCF2305.jpg (runners). était DSCF2175.jpg,
      opitciwan, avant, considérer aussi DSCF2283.JPG (marché)
    * Mai: ok, DSCF4585.RAF (hirondelle)
-   * Juin: ok, DSCF4890.jpg (herisson)
+   * Juin: ok, DSCF4890.jpg (porc-épic)
    * Juillet: ok, DSCF5762.jpg (lac) peut-être remettre DSCF5746.jpg
      si elle sort bien
    * Août: ok, DSCF6767.jpg (maison), peut-être un problème de bruit
@@ -500,18 +500,32 @@ Checklist:
    * Octobre: ok, DSCF7648.jpg (st-gregoire)
    * Novembre: ok, éclaircir? contraste neige?
    * Décembre: ok, DSCF7823.jpg, pic-bois.
+ * corriger date d'impression dans le colophon (fait, générée
+   automatiquement au rendu PDF)
 
 Tâches restantes:
 
  * faire une page d'accueil pour le projet
  * pointer le lien dans le colophon (avec qr-code, en mode
    [halftone](https://jsfiddle.net/lachlan/r8qWV/)) vers la page d'accueil
- * corriger date d'impression dans le colophon
- * choix du papier
- * choix de la technique de montage (spirales à l'UQAM?)
- * impression d'une épreuve de test
+ * uniformiser les lignes de coupes? (pas alignées sur l'épreuve de
+   pollo/xerox)
+ * choix du papier (lustré des deux bords, selon Lozeau: 240gsm+)
+ * choix de la technique de montage (a priori: spirales, Repro-UQAM,
+   voir plus bas)
+ * recentrer la DSCF4890 (porc-épic)
+ * recentrer la page couverture (ligne de coupe à gauche trop proche
+   de la photo)
+ * "désmudger" la DSCF6767 (maison)
+ * possiblement sortir les photos en TIFF
+ * possiblement faire le [PDF non-compressé][latex-uncompressed]
+ * possiblement [sortir le PDF en CMYK][latex-cmyk]
+ * impression d'une épreuve de test (fais quelques tests avec pollo et
+   BEG, pas terminé)
  * correction d'une épreuve
+ * impression finale
 
+[latex-uncompressed]: https://tex.stackexchange.com/a/13081/33322
 Bugs restants upstream (signalés):
 
  * corriger le mois de septembre qui déborde (fixed, remis les notes)
@@ -580,19 +594,29 @@ Imprimeurs possibles:
    à 7 jours ouvrables, probablement le même labo
  * Copie Express (St-Denis/Jean-Talon): 26$/calendrier (1.10$/feuille,
    0.85$/impression)
- * [Mardigrafe](http://mardigrafe.com/): contactés
+ * [Mardigrafe](http://mardigrafe.com/): en contact, demandent du CMYK, [pas dans
+   Darktable](https://discuss.pixls.us/t/print-shop-asks-for-cmyk-any-options/10176/5) mais peut-être possible en [LaTeX][latex-cmyk]
  * [CEGEP](https://agebdeb.org/impressions/): 0.20$/feuille
+ * Centre Japonais de la Photo: 450-688-6530
+ * BEG Place dupuis: 514-843-8647 2, 1, 1
+ * Deserres marché central: 514-908-0505
+ * Lozeau: 514-274-6577
+
+[latex-cmyk]: https://tex.stackexchange.com/a/9973/33322
 
 On a fait des tests avec du papier 148gsm (gram per square meter) mat,
 mais il est clair que ça sortirait mieux sur du papier lustré (vice
-versa).
+versa). Les deux imprimantes utilisées:
+
+ * [Xerox C8045](https://www.office.xerox.com/multifunction-printer/color-multifunction/altalink-c8000-series/enus.html) (beaux bleux, un peu smudgy sur certaines poses)
+ * [Canon image RUNNER ADVANCE C5550i](https://www.usa.canon.com/internet/portal/us/home/products/details/copiers-mfps-fax-machines/multifunction-copiers/imagerunner-advance-c5550i)
 
 Papiers possibles au BEG:
 
  * [HP laser couleur pour dépliants](https://www.staples.ca/fr/HP-Papier-laser-couleur-pour-d%C3%A9pliants-8-1-2-po-x-11-po-lustr%C3%A9/product_608153_1-CA_2_20001): 30$/150 feuilles
    (20¢/feuille), 150gsm / 40 lbs, brillance 97
- * [Staples pour brochures / circulaires](https://www.staples.ca/fr/staples-papier-%C3%A0-brochure-et-circulaire-mat-8-x-11-po/product_SS2006024_1-CA_2_20001#/id='dropdown_610489'): 38$/150 feuilles (25¢/feuille), 48lbs
-   (120gsm ou 170gsm?)
+ * [Staples pour brochures / circulaires](https://www.staples.ca/fr/staples-papier-%C3%A0-brochure-et-circulaire-mat-8-x-11-po/product_SS2006024_1-CA_2_20001#/id='dropdown_610489'): 38$/150 feuilles
+   (25¢/feuille), 48lbs (120gsm ou 170gsm?)
  * [Verso - Papier laser Sterling](https://www.staples.ca/fr/verso-papier-laser-sterling-num%C3%A9rique-lustr%C3%A9-premium-80-lb-8-5-x-11-po-blanc-bte-3000-feuilles-283618/product_2856893_1-CA_2_20001): 153$/3000 feuilles
    (5¢/feuille), 118gsm, 16mil, brillance 94
 
@@ -601,3 +625,29 @@ parfois en "lbs" et parfois en gramme. La conversion "naive" semble
 être [1.48gsm/lbs](https://bollorethinpapers.com/en/basic-calculators/gsm-basis-weight-calculator), mais selon [ce tableau](http://coastalprint.com/convert_gsm_to_pounds/) le système impérial varie
 selon la sorte de papier (WTF bond, text, cover, bristol, index,
 tag??). À voir.
+
+Update: fait un test à BEG, sur leurs papiers, bon succès sur du
+"80lbs cover" (216gsm) lustré des deux bords. Mais ce papier est
+disponible seulement "derrière le comptoir", si on leur commande des
+impressions, pas en magasin. L'impression de test a couté 5.92$ pour 5
+photos, soit 53¢/impression et 0.10¢/papier ("lttr text C2S"), avec 2$
+de frais de service.
+
+J'ai aussi appelé Omer Deserres pour voir s'ils ont du papier. C'est
+comme BEG: seulement derrière le comptoir. Leur fournisseur est Fuji
+mais ils ne peuvent pas donner leur contact. Ils utilisent une Epson P6000.
+
+Repro-UQAM font reliure et coupe. Sur un lot de 20 calendriers, 7.80$
+pour la coupe, 1.50$/reliure en spirale continue (2.20$ pour 10). À
+faire avant le 21 décembre, 24h de tombée, possiblement 2jrs. J'ai
+fait une première reliure avec du "Proclick".
+
+Total des coûts:
+
+ * Papier: 0.65-3.25$/calendrier (5-25¢/feuille)
+ * Impression: 2.60$/calendrier (20¢/feuille)
+ * Reliure: 1.50$/calendrier
+ * Sous-total: 4.75-7.35$/calendrier
+ * 20 calendriers: 87-147$
+ * Coupe et montage: 7.80$ total
+ * Grand total: ~95-155$

nouvelle lentille et derniere commande
diff --git a/hardware/camera.mdwn b/hardware/camera.mdwn
index a413972c..f3ddedc2 100644
--- a/hardware/camera.mdwn
+++ b/hardware/camera.mdwn
@@ -140,6 +140,10 @@ Lentilles
   besoin d'un tube approcher du 1x, voir plus bas vue à 420-700$ sur kijiji, payée
   425$, 790$ lozeau. Couvert par un filtre UV B+W ø39mm ("B+W 39 010 UV Haze
   1x E")
+* Fujifilm [23mm f/1.4 R ø62](http://www.fujifilm.ca/products/digital_cameras/x/fujinon_lens_xf23mmf14_r/): [Rockwell](http://www.kenrockwell.com/fuji/x-mount-lenses/23mm-f14.htm) ("extraordinary
+  lens"), [fstoppers](https://fstoppers.com/gear/worlds-quickest-lens-review-fuji-xf-23mm-14r-8342) (glowing review), 700-900$ on kijiji,
+  excellente lentille "prime", utile pour le portrait, mais faut être
+  proche... excellente pour la photo de nuit, don d'un ami (!!)
 
 ### Vieux kit
 
@@ -195,14 +199,12 @@ Reference
 
 Évidemment, je magasine encore...
 
-Gogosses:
+Adaptateurs:
 
- 1. [Spare cover kit](https://www.bhphotovideo.com/c/product/1263618-REG/fujifilm_16519522_x_t2_cover_kit.html) (yes, I already lost the flash sync terminal
-    cover), 9$USD, B/O
- 2. un *vrai* doubleur, le [Fujinon Teleconverter XF2X TC WR](http://www.fujifilm.com/products/digital_cameras/x/fujinon_lens_xf2x_tc_wr/) - un
+ 1. un *vrai* doubleur, le [Fujinon Teleconverter XF2X TC WR](http://www.fujifilm.com/products/digital_cameras/x/fujinon_lens_xf2x_tc_wr/) - un
     vrai doubleur, probablement plus fiable, mais un gros [450$ USD
     chez B&H](https://www.bhphotovideo.com/c/product/1254242-REG/fujifilm_16516271_xf_2x_tc_wr.html) et rien chez Lozeau (juste le 1.4x)
- 3. de la meilleure photo astronomique. peut-être avec un un adapteur
+ 2. de la meilleure photo astronomique. peut-être avec un un adapteur
     à téléscope. [80$USD](https://www.telescopeadapters.com/best-sellers/522-2-ultrawide-true-2-prime-focus-adapter.html) pour un adapteur 2", [exemples plus ou
     moins concluants](https://www.lost-infinity.com/fujifilm-x-t1-2-telescope-adapter/). certains prennent de bonnes poses [sans
     aucun adapteur](https://www.dpreview.com/forums/thread/3656867)
@@ -222,8 +224,6 @@ Lentilles:
 
  1. [35mm f/2 R WR ø43](http://www.fujifilm.ca/products/digital_cameras/x/fujinon_lens_xf35mmf2_r_wr/), [Rockwell](http://www.kenrockwell.com/fuji/x-mount-lenses/35mm-f2.htm), [fstoppers](https://fstoppers.com/gear/fstoppers-reviews-fujifilm-35mm-f2-wr-158227), bonne
     taille, scellée, 350-400$ sur kijiji , 500$ lozeau
- 1. [23mm f/1.4 R ø62](http://www.fujifilm.ca/products/digital_cameras/x/fujinon_lens_xf23mmf14_r/): [Rockwell](http://www.kenrockwell.com/fuji/x-mount-lenses/23mm-f14.htm) ("extraordinary lens"),
-    [fstoppers](https://fstoppers.com/gear/worlds-quickest-lens-review-fuji-xf-23mm-14r-8342) (glowing review), 700-900$ on kijiji
  2. [16-55mm f/2.8 R LM WR ø77](http://www.fujifilm.ca/products/digital_cameras/x/fujinon_lens_xf16_55mmf28_r_lm_wr/): [Rockwell](http://www.kenrockwell.com/fuji/x-mount-lenses/16-55mm-f28.htm), [Phoblographer](https://www.thephoblographer.com/2015/03/12/review-fujifilm-16-55mm-f2-8-lm-wr-fujifilm-x-mount/), huge
     but real nice, 900-1400$
  3. [35mm f/1.4 R ø52](http://www.fujifilm.ca/products/digital_cameras/x/fujinon_lens_xf35mmf14_r/), [Rockwell](https://www.kenrockwell.com/fuji/x-mount-lenses/35mm-f14.htm) ("extraordinary lens"),
@@ -267,7 +267,10 @@ Acheté:
  5. un doubleur cheap, le [Vivitar 62mm 2.2x](https://www.bhphotovideo.com/c/product/1150442-REG/vivitar_viv_62t_62mm_2_2x_telephoto_attachment.html) à 28$. Le [Bower
     VLB3558 3.5x](https://www.bhphotovideo.com/c/product/700003-REG/Bower_VLB3558_VLB3558_3_5x_Telephoto_Lens.html) semblait intéressant, mais il n'est plus en vente
     chez B&H
-
+ 6. [Spare cover kit](https://www.bhphotovideo.com/c/product/1263618-REG/fujifilm_16519522_x_t2_cover_kit.html) (yes, I already lost the flash sync terminal
+    cover), 9$USD, B/O
+ 7. [Vortex Storm Jacket](https://www.bhphotovideo.com/c/product/602711-REG/Vortex_Media_P_SJ_M_B_Pro_SLR_Storm_Jacket.html) 35$USD - le boitier est waterproof, mais
+    pas les lentilles :)
 
 2013-2017 shopping
 ==================

source
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 743aaab6..8760081c 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -598,6 +598,6 @@ Papiers possibles au BEG:
 
 Faut voir quelle "grammage" choisir. C'est pas évident parce que c'est
 parfois en "lbs" et parfois en gramme. La conversion "naive" semble
-être 1.48gsm/lbs, mais selon [ce tableau](http://coastalprint.com/convert_gsm_to_pounds/) le système impérial varie
+être [1.48gsm/lbs](https://bollorethinpapers.com/en/basic-calculators/gsm-basis-weight-calculator), mais selon [ce tableau](http://coastalprint.com/convert_gsm_to_pounds/) le système impérial varie
 selon la sorte de papier (WTF bond, text, cover, bristol, index,
 tag??). À voir.

more details on print
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index bb30d40a..743aaab6 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -571,9 +571,33 @@ imprimeur local, test avec une copie avant.
 
 Imprimeurs possibles:
 
- * [Clic Imprimerie](https://www.yelp.com/biz/clickimprimerie-montr%C3%A9al-3): pas cher - mais lequel?
+ * [Clic Imprimerie](https://www.yelp.com/biz/clickimprimerie-montr%C3%A9al-3): pas cher, il paraît, fusionné et déménager, à
+   suivre
  * [Katasoho](http://katasoho.com/2/): camarades, vert, 5000 Iberville, sur le bord sud de
-   la track
+   la track. pas de réponse.
  * [Lozeau](https://lozeau.com/): 20$/calendrier 8.5x11, 5 à 7 jours ouvrables
  * [Jean-Coutu](https://iphoto.jeancoutu.com/fr/Products/Calendars/classic): 20$/calendrier + rabais 30%, identique à Lozeau, 5
    à 7 jours ouvrables, probablement le même labo
+ * Copie Express (St-Denis/Jean-Talon): 26$/calendrier (1.10$/feuille,
+   0.85$/impression)
+ * [Mardigrafe](http://mardigrafe.com/): contactés
+ * [CEGEP](https://agebdeb.org/impressions/): 0.20$/feuille
+
+On a fait des tests avec du papier 148gsm (gram per square meter) mat,
+mais il est clair que ça sortirait mieux sur du papier lustré (vice
+versa).
+
+Papiers possibles au BEG:
+
+ * [HP laser couleur pour dépliants](https://www.staples.ca/fr/HP-Papier-laser-couleur-pour-d%C3%A9pliants-8-1-2-po-x-11-po-lustr%C3%A9/product_608153_1-CA_2_20001): 30$/150 feuilles
+   (20¢/feuille), 150gsm / 40 lbs, brillance 97
+ * [Staples pour brochures / circulaires](https://www.staples.ca/fr/staples-papier-%C3%A0-brochure-et-circulaire-mat-8-x-11-po/product_SS2006024_1-CA_2_20001#/id='dropdown_610489'): 38$/150 feuilles (25¢/feuille), 48lbs
+   (120gsm ou 170gsm?)
+ * [Verso - Papier laser Sterling](https://www.staples.ca/fr/verso-papier-laser-sterling-num%C3%A9rique-lustr%C3%A9-premium-80-lb-8-5-x-11-po-blanc-bte-3000-feuilles-283618/product_2856893_1-CA_2_20001): 153$/3000 feuilles
+   (5¢/feuille), 118gsm, 16mil, brillance 94
+
+Faut voir quelle "grammage" choisir. C'est pas évident parce que c'est
+parfois en "lbs" et parfois en gramme. La conversion "naive" semble
+être 1.48gsm/lbs, mais selon [ce tableau](http://coastalprint.com/convert_gsm_to_pounds/) le système impérial varie
+selon la sorte de papier (WTF bond, text, cover, bristol, index,
+tag??). À voir.

feynman quote, from twitter
https://twitter.com/ProfFeynman/status/1068522142365413382
diff --git a/fortunes.txt b/fortunes.txt
index 1743121f..bebe767f 100644
--- a/fortunes.txt
+++ b/fortunes.txt
@@ -1097,3 +1097,7 @@ It is capitalism and government which stand for disorder and
 violence. Anarchism is the very reverse of it; it means order without
 government and peace without violence.
                         - Alexander Berkman
+%
+The ultimate test of your knowledge is your capacity to convey it to
+another.
+                        - Richard Feynman

status update again
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 3ee07592..bb30d40a 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -468,27 +468,21 @@ J'ai fait plus de travail sur le module LaTeX. L'auteur a fourni des
 correctifs qui font le gros du travail et j'ai pu établir un premier
 brouillon!
 
-Les choses qui restent à faire:
+Checklist:
 
  * confirmer les dates (voir plus haut, fait)
- * vérifier dates:
+ * vérifier dates: (fait)
    * ... des changements d'heures (fait)
    * ... de tous les autre? (on va dire que oui)
-* ajouter les évènements astronomiques
+ * ajouter les évènements astronomiques (fait)
  * établir le contenu de la dernière page
    * photo en exergue de l'auteur (fait)
    * remerciements aux réviseurs-euses (fait)
    * explications des dates (fait)
    * sommaire du projet (fait)
-   * lien QR-code vers cette page? peut-être en mode [halftone](https://jsfiddle.net/lachlan/r8qWV/)? ou
-     vers la gallerie ou un URL plus permanent mais publique...
-   * date, lieu (fait, a mettre a jour)
+   * date, lieu (fait)
    * explications astronomiques (dates UTC-4, fait)
    * description des photos (fait)
- * choix du papier
- * choix de la technique de montage (spirales à l'UQAM?)
- * impression d'une épreuve de test
- * correction d'une épreuve
  * choix final des photos:
    * Cover: ok, DSCF2561.jpg (mur)
    * Janvier: ok, DSCF0879.jpg (du pain et des roses), avec lightroom
@@ -507,6 +501,17 @@ Les choses qui restent à faire:
    * Novembre: ok, éclaircir? contraste neige?
    * Décembre: ok, DSCF7823.jpg, pic-bois.
 
+Tâches restantes:
+
+ * faire une page d'accueil pour le projet
+ * pointer le lien dans le colophon (avec qr-code, en mode
+   [halftone](https://jsfiddle.net/lachlan/r8qWV/)) vers la page d'accueil
+ * corriger date d'impression dans le colophon
+ * choix du papier
+ * choix de la technique de montage (spirales à l'UQAM?)
+ * impression d'une épreuve de test
+ * correction d'une épreuve
+
 Bugs restants upstream (signalés):
 
  * corriger le mois de septembre qui déborde (fixed, remis les notes)

wtf
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 3a910d25..3ee07592 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -472,10 +472,9 @@ Les choses qui restent à faire:
 
  * confirmer les dates (voir plus haut, fait)
  * vérifier dates:
-   * retirer Nanomonestotse?
- * ajouter les évènements astronomiques
    * ... des changements d'heures (fait)
    * ... de tous les autre? (on va dire que oui)
+* ajouter les évènements astronomiques
  * établir le contenu de la dernière page
    * photo en exergue de l'auteur (fait)
    * remerciements aux réviseurs-euses (fait)

décider des évènements astronomiques
On évite de lister toutes les pluies de météores, parce qu'il y en a
trop. Mais on met les évènements de planètes, car ce sont des bons
indicateurs de périodes d'observation pertinentes.
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index cd89027b..3a910d25 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -385,6 +385,39 @@ Les éléments que j'aimerais voir dans le calendrier sont:
      * premier dimanche de novembre à 2hAM, on recule l'heure
    * autre chose?
 
+J'ai choisi les évènements suivants, selon la [liste de
+Seasky.org][seasky-list]:
+
+ * 6 janvier: [élongation][] ouest maximale de Vénus
+ * 21 janvier: [éclipse lunaire][] complète
+ * 22 janvier: [conjonction][] de Vénus et Jupiter
+ * 27 février: élongation est maximale de Mercure
+ * 11 avril: élongation ouest maximale de Mercure
+ * 10 juin: Jupiter en [opposition][]
+ * 09 juillet: Saturne en opposition
+ * 12 août: pluie de météores des [Perséides][]
+ * 11 novembre: [transit de mercure](https://fr.wikipedia.org/wiki/Transit_de_Mercure)
+ * 24 novembre: conjonction de Vénus et Jupiter
+
+Les transit, oppositions, conjonction et élongations sont bien
+expliquées dans Wikipedia, mais en bref:
+
+ * élongation: moment où l'astre est le plus haut dans le ciel,
+   "ouest" le matin et "est" le soir
+ * conjonction: moment où deux astres sont très rapprochés dans le
+   ciel
+ * opposition: quand l'astre est le plus près de la Terre et le plus
+   lumineux
+ * transit: quand un astre passe devant un autre, sans l'obscurcir
+ * éclipse: quand un astre passe devant un autre, le cachant
+   complètement (ou presque, dans le cas d'une éclipse partielle)
+
+[éclipse lunaire]: https://fr.wikipedia.org/wiki/%C3%89clipse_lunaire
+[Perséides]: https://fr.wikipedia.org/wiki/Pers%C3%A9ides
+[opposition]: https://fr.wikipedia.org/wiki/Opposition_(astronomie)
+[élongation]: https://fr.wikipedia.org/wiki/%C3%89longation_(astronomie)
+[conjonction]: https://fr.wikipedia.org/wiki/Conjonction_(astronomie)
+
 Sources:
 
  * timeanddate.com has a good [table of lunar phases](https://www.timeanddate.com/moon/phases/canada/montreal?year=2019) and generally
@@ -394,7 +427,7 @@ Sources:
    cryptic (e.g. what is "Moon N Dec"?)
  * [Most Important Astronomical Events until 2020](https://www.absolute-knowledge.com/the-most-important-astronomical-events-until-2020/): notably, a
    conjunction of Saturn and Jupiter in 2020
- * Seasky.org has a [pretty good list of dates](http://www.seasky.org/astronomy/astronomy-calendar-2019.html), recommended by the
+ * Seasky.org has a [pretty good list of dates][seasky-list], recommended by the
    [Night sky network](https://nightsky.jpl.nasa.gov/)
  * They also recommended the 325 page yearly [Observer handbook](http://secure.rasc.ca/ItemDetail?iProductCode=119)
    produced by the [RASC](https://rasc.ca/resources), which has its own set of [resources](https://rasc.ca/resources),
@@ -403,6 +436,8 @@ Sources:
  * National Geographic published a [great article for 2018](https://news.nationalgeographic.com/2017/12/top-skywatching-events-2018-eclipses-meteors-planets-astronomy/?user.testname=none), but
    only on december 28th so too late for our needs
 
+[seasky-list]: http://www.seasky.org/astronomy/astronomy-calendar-2019.html
+
 How to edit
 -----------
 

status update
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 8157d6ce..cd89027b 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -444,22 +444,20 @@ Les choses qui restent à faire:
  * établir le contenu de la dernière page
    * photo en exergue de l'auteur (fait)
    * remerciements aux réviseurs-euses (fait)
-   * explications des dates (partiellement fait, peut-etre mettre en
-     reference)
+   * explications des dates (fait)
    * sommaire du projet (fait)
    * lien QR-code vers cette page? peut-être en mode [halftone](https://jsfiddle.net/lachlan/r8qWV/)? ou
      vers la gallerie ou un URL plus permanent mais publique...
    * date, lieu (fait, a mettre a jour)
    * explications astronomiques (dates UTC-4, fait)
-   * description des photos
+   * description des photos (fait)
  * choix du papier
  * choix de la technique de montage (spirales à l'UQAM?)
  * impression d'une épreuve de test
  * correction d'une épreuve
  * choix final des photos:
-   * Cover: ok, DSCF2561.jpg (mur_
-   * Janvier: ok, DSCF0879.jpg (du pain et des roses), triché avec
-     lightroom par contre :/
+   * Cover: ok, DSCF2561.jpg (mur)
+   * Janvier: ok, DSCF0879.jpg (du pain et des roses), avec lightroom
    * Février: ok, DSCF1191.jpg (oiseau de proie)
    * Mars: ok, DSCF1436.jpg (five roses), sharpness? hard to work on
      the RAW, too far from jpeg.
@@ -478,10 +476,11 @@ Les choses qui restent à faire:
 Bugs restants upstream (signalés):
 
  * corriger le mois de septembre qui déborde (fixed, remis les notes)
- * overflow en première page (patché)
- * crop incorrect des images (cropper au ratio 110x85)
+ * overflow en première page (fixed, crop 8.5x11)
+ * crop incorrect des images (fixed, cropper au ratio 8.5x11)
  * fonte différente dans le colphon (fixed, choisi roboto apres
    evaluation de d'autres fontes)
+ * commencer le dimanche (not fixed, [bug report](https://github.com/profound-labs/wallcalendar/issues/12))
 
 Le tout est construit à partir de [ce dépôt](https://github.com/anarcat/wallcalendar/), sur la branche
 `calendes`. Puis les dossiers ont été mis en place:

corriger la date de changement d'heure
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 245cf653..8157d6ce 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -382,7 +382,7 @@ Les éléments que j'aimerais voir dans le calendrier sont:
    * éclipses
    * [changement d'heure][], au Canada (fait)
      * deuxième dimanche de mars à 2hAM, on avance l'heure
-     * deuxième dimanche de novembre à 2hAM, on recule l'heure
+     * premier dimanche de novembre à 2hAM, on recule l'heure
    * autre chose?
 
 Sources:
@@ -437,10 +437,10 @@ Les choses qui restent à faire:
 
  * confirmer les dates (voir plus haut, fait)
  * vérifier dates:
-   * ... des changements d'heures
-   * ... de tous les autre?
    * retirer Nanomonestotse?
  * ajouter les évènements astronomiques
+   * ... des changements d'heures (fait)
+   * ... de tous les autre? (on va dire que oui)
  * établir le contenu de la dernière page
    * photo en exergue de l'auteur (fait)
    * remerciements aux réviseurs-euses (fait)

update status des photos
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 2cd9f0ef..245cf653 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -457,20 +457,23 @@ Les choses qui restent à faire:
  * impression d'une épreuve de test
  * correction d'une épreuve
  * choix final des photos:
-   * Cover: ok?
-   * Janvier: ok, comparer avec JPG original
-   * Février: ok
-   * Mars: ok, sharpness?
-   * Avril: pas sûr.
-   * Mai: ok, p-e réduire le vignettage
-   * Juin: ok, retirer le vignettage
-   * Juillet: changer pour DSCF5762 et retravailler
-   * Août: changer pour DSCF6767 et recrop pour avoir plus de lumière?
-   * Septembre: ok
-   * Octobre: recrop?? problème de gap en bas, besoin de pimper les
-     couleurs et contraste
+   * Cover: ok, DSCF2561.jpg (mur_
+   * Janvier: ok, DSCF0879.jpg (du pain et des roses), triché avec
+     lightroom par contre :/
+   * Février: ok, DSCF1191.jpg (oiseau de proie)
+   * Mars: ok, DSCF1436.jpg (five roses), sharpness? hard to work on
+     the RAW, too far from jpeg.
+   * Avril: pas sûr, DSCF2305.jpg (runners). était DSCF2175.jpg,
+     opitciwan, avant, considérer aussi DSCF2283.JPG (marché)
+   * Mai: ok, DSCF4585.RAF (hirondelle)
+   * Juin: ok, DSCF4890.jpg (herisson)
+   * Juillet: ok, DSCF5762.jpg (lac) peut-être remettre DSCF5746.jpg
+     si elle sort bien
+   * Août: ok, DSCF6767.jpg (maison), peut-être un problème de bruit
+   * Septembre: ok, DSCF7399.jpg (oies)
+   * Octobre: ok, DSCF7648.jpg (st-gregoire)
    * Novembre: ok, éclaircir? contraste neige?
-   * Décembre: à faire!!
+   * Décembre: ok, DSCF7823.jpg, pic-bois.
 
 Bugs restants upstream (signalés):
 

retirer trois fêtes trop obscures
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 594da613..2cd9f0ef 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -201,18 +201,13 @@ On se limite à 4 jours identifiés par mois et/ou un par semaine.
  * 23 septembre: [Équinoxe][]
  * 14 octobre: [Jour des peuples autochtones][], au lieu de l'[action
    de grâce][Action de grâce] ou [Colombus day][Columbus day]
- * 21 octobre: [Nanomonestotse][], jour de la paix chez certains
-   autochtones
  * 31 octobre: [Halloween][]
- * 5 novembre: [Guy Fawkes Night][]
  * 3 novembre: Début de l'heure normale (on recule l'heure, premier
    dimanche de novembre, 2:00)
  * 29 novembre: [Journée sans achat][] (au lieu de [Thanksgiving][])
  * 14 décembre: [Fête des singes][]
  * 22 décembre: [Solstice][Solstice] d'hiver, jour le plus court
  * 25 décembre: [Naissance de Newton][Newtonmas] (au lieu de [Noël][])
- * 26 décembre - 1er janvier: [Kwanzaa][] (african heritage, unity,
-   and culture)
 
 MANQUANT: évènements astronomiques, voir ci-bas.
 

corriger les dates de changement d'heures
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index c9835277..594da613 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -180,7 +180,8 @@ On se limite à 4 jours identifiés par mois et/ou un par semaine.
  * 21 janvier: [MLK day][MLK]
  * 14 février: [Saint-Valentin][]
  * 8 mars: [Fête des femmes][]
- * 11 mars: Début de l'heure avancée (on avance l'heure)
+ * 11 mars: Début de l'heure avancée (on avance l'heure, deuxième
+   dimanche de mars)
  * 14 mars: [Journée de Pi][]
  * 15 mars: [Journée contre la brutalité policière][JICBP]
  * 20 mars: [Équinoxe][]
@@ -204,7 +205,8 @@ On se limite à 4 jours identifiés par mois et/ou un par semaine.
    autochtones
  * 31 octobre: [Halloween][]
  * 5 novembre: [Guy Fawkes Night][]
- * 11 novembre: Début de l'heure normale (on recule l'heure)
+ * 3 novembre: Début de l'heure normale (on recule l'heure, premier
+   dimanche de novembre, 2:00)
  * 29 novembre: [Journée sans achat][] (au lieu de [Thanksgiving][])
  * 14 décembre: [Fête des singes][]
  * 22 décembre: [Solstice][Solstice] d'hiver, jour le plus court

lien devrait etre public
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 7093d8c2..2102bdbe 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -451,7 +451,7 @@ Les choses qui restent à faire:
      reference)
    * sommaire du projet (fait)
    * lien QR-code vers cette page? peut-être en mode [halftone](https://jsfiddle.net/lachlan/r8qWV/)? ou
-     vers calendes.anarc.at?
+     vers la gallerie ou un URL plus permanent mais publique...
    * date, lieu (fait, a mettre a jour)
    * explications astronomiques (dates UTC-4, fait)
    * description des photos

setup instructions
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 43978162..7093d8c2 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -497,11 +497,14 @@ Les photos ont été copiées dans `photos/` avec:
 
     cp $(grep Thumbnail */index.md | sed 's/index.md:Thumbnail: //') ~/src/wallcalendar/photos/
 
+Update: les photos ont été re-cadrée en 8.5x11 donc ceci est
+obsolète.
+
 Le contenu de `colophon.tex` a été construit à la main est n'est
 présentement pas dans Git (mais devrait l'être, dans un dépôt
-privé). Le tout pourrait être déplacé dans `~/Pictures/calendes`, ce
-qui éviterait aussi de dupliquer les photos, mais c'est pas clair
-comment `wallcalendar` peut être installé "system-wide".
+privé). Des instructions sur l'installation du calendrier sont dans
+le dépôt git de la gallerie Sigal (`~/Pictures/calendes/calendrier`)
+et un README là explique comment installer le calendrier.
 
 Une note sur les fontes. L'auteur du calendrier original a choisi la
 fonte [Josefin Sans](https://www.fontsquirrel.com/fonts/Josefin-Sans) pour le calendrier, qui est très joli, mais le

update calendar todo
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 8ae0eb14..43978162 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -438,14 +438,20 @@ brouillon!
 
 Les choses qui restent à faire:
 
- * confirmer les dates (voir plus haut), en particulier astronomiques
+ * confirmer les dates (voir plus haut, fait)
+ * vérifier dates:
+   * ... des changements d'heures
+   * ... de tous les autre?
+   * retirer Nanomonestotse?
+ * ajouter les évènements astronomiques
  * établir le contenu de la dernière page
    * photo en exergue de l'auteur (fait)
    * remerciements aux réviseurs-euses (fait)
    * explications des dates (partiellement fait, peut-etre mettre en
      reference)
    * sommaire du projet (fait)
-   * lien QR-code vers cette page? peut-être en mode [halftone](https://jsfiddle.net/lachlan/r8qWV/)?
+   * lien QR-code vers cette page? peut-être en mode [halftone](https://jsfiddle.net/lachlan/r8qWV/)? ou
+     vers calendes.anarc.at?
    * date, lieu (fait, a mettre a jour)
    * explications astronomiques (dates UTC-4, fait)
    * description des photos
@@ -453,7 +459,21 @@ Les choses qui restent à faire:
  * choix de la technique de montage (spirales à l'UQAM?)
  * impression d'une épreuve de test
  * correction d'une épreuve
- * choix final des photos (incluant photo de face)
+ * choix final des photos:
+   * Cover: ok?
+   * Janvier: ok, comparer avec JPG original
+   * Février: ok
+   * Mars: ok, sharpness?
+   * Avril: pas sûr.
+   * Mai: ok, p-e réduire le vignettage
+   * Juin: ok, retirer le vignettage
+   * Juillet: changer pour DSCF5762 et retravailler
+   * Août: changer pour DSCF6767 et recrop pour avoir plus de lumière?
+   * Septembre: ok
+   * Octobre: recrop?? problème de gap en bas, besoin de pimper les
+     couleurs et contraste
+   * Novembre: ok, éclaircir? contraste neige?
+   * Décembre: à faire!!
 
 Bugs restants upstream (signalés):
 

fix typo
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 2102bdbe..c9835277 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -134,7 +134,7 @@ l'absence de dieu et d'autres valeurs, on cherche des alternatives.
      * [Diwali][]: variable, 27 octobre 2019
  * évènements astronomiques majeurs (voir plus bas)
  * [Friendship Day][]
- * [Nanomonestotes][]: préparé le troisième lundi d'octobre, célébré
+ * [Nanomonestotse][]: préparé le troisième lundi d'octobre, célébré
    le vendredi suivant
  * 31 octobre - 2 novembre: [day of the dead][]
  * [Poisson d'avril][April fool's day]... autres choses amusante le
@@ -200,7 +200,7 @@ On se limite à 4 jours identifiés par mois et/ou un par semaine.
  * 23 septembre: [Équinoxe][]
  * 14 octobre: [Jour des peuples autochtones][], au lieu de l'[action
    de grâce][Action de grâce] ou [Colombus day][Columbus day]
- * 21 octobre: [Nanomonestotes][], jour de la paix chez certains
+ * 21 octobre: [Nanomonestotse][], jour de la paix chez certains
    autochtones
  * 31 octobre: [Halloween][]
  * 5 novembre: [Guy Fawkes Night][]
@@ -274,7 +274,7 @@ MANQUANT: évènements astronomiques, voir ci-bas.
 [Memorial day]: https://en.wikipedia.org/wiki/Memorial_Day
 [Mexico]: https://en.wikipedia.org/wiki/Independence_Day_(Mexico)
 [Monkey Day]: https://en.wikipedia.org/wiki/Monkey_Day
-[Nanomonestotes]: https://en.wikipedia.org/wiki/Nanomonestotse
+[Nanomonestotse]: https://en.wikipedia.org/wiki/Nanomonestotse
 [National Gorilla Suit Day]: https://en.wikipedia.org/wiki/National_Gorilla_Suit_Day
 [National Hugging Day]: https://en.wikipedia.org/wiki/National_Hugging_Day
 [National day of reason]: https://en.wikipedia.org/wiki/National_Day_of_Reason

more bookmarking tools
diff --git a/software/desktop/firefox.mdwn b/software/desktop/firefox.mdwn
index 3f491850..cd2df450 100644
--- a/software/desktop/firefox.mdwn
+++ b/software/desktop/firefox.mdwn
@@ -148,10 +148,18 @@ hard to use or simply irrelevant.
    because upstream will drop support in 2018. Debian is scrambling to
    package the newer version that is only standalone
    ([#871502](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871502)). Right now I'm using the standalone binary from
-   upstream but I'm looking at alternatives like [xapers](https://finestructure.net/xapers/),
-   [pubs](https://github.com/pubs/pubs), or [papis](https://github.com/papis/papis), or archival software like
-   [bookmark-archiver](https://pirate.github.io/bookmark-archiver/), [reminiscense](https://github.com/kanishka-linux/reminiscence), and the [[WARC
-   ecosystem|services/archive]].
+   upstream but I'm looking at alternatives like:
+    * [xapers](https://finestructure.net/xapers/)
+    * [pubs](https://github.com/pubs/pubs)
+    * [papis](https://github.com/papis/papis)
+   This also overlaps with bookmarking software like:
+    * [Turtl](https://turtlapp.com/)
+    * [reminiscense](https://github.com/kanishka-linux/reminiscence)
+    * [bookmark-archiver](https://pirate.github.io/bookmark-archiver/)
+    * [Wallabag](https://wallabag.org/)
+    * [Buku](https://github.com/jarun/Buku)
+    * [Shiori](https://github.com/RadhiFadlillah/shiori)
+   ... and archival software in the [[WARC ecosystem|services/archive]].
 
 [it's all text!]: https://addons.mozilla.org/en-US/firefox/addon/its-all-text/
 

add the fitlet 2
diff --git a/hardware/server/marcos.mdwn b/hardware/server/marcos.mdwn
index 8aee924d..00cdb045 100644
--- a/hardware/server/marcos.mdwn
+++ b/hardware/server/marcos.mdwn
@@ -168,4 +168,7 @@ interesting for a SAN if I ever upgrade the network to 10G. 269$-369$.
 
 The [Beelink](http://www.bee-link.com/Beelink-MiniPC-TV-BOX-65-1.html) is also interesting: Intel N3450 4GB DDR, 64GB SSD.
 
+The [Fitlet 2](https://fit-iot.com/web/products/fitlet2/) runs Debian by default and looks like a nice small
+machine.
+
 See also the [board-db](https://www.board-db.org/) for a full list.

political quote
diff --git a/fortunes.txt b/fortunes.txt
index 44eb7c85..1743121f 100644
--- a/fortunes.txt
+++ b/fortunes.txt
@@ -1092,3 +1092,8 @@ do. The bad news is that they do what you tell them to do.
 It may be roundly asserted that human ingenuity cannot concoct a
 cipher which human ingenuity cannot resolve.
                         - Edgar Allan Poe
+%
+It is capitalism and government which stand for disorder and
+violence. Anarchism is the very reverse of it; it means order without
+government and peace without violence.
+                        - Alexander Berkman

update VPS/dedi server prices
diff --git a/services/backup.mdwn b/services/backup.mdwn
index f19f392a..4e6de53f 100644
--- a/services/backup.mdwn
+++ b/services/backup.mdwn
@@ -226,15 +226,39 @@ Web: install apache2 + restore wiki.
 
 ## VPS providers
 
- * Koumbit: 20$/mth, friends
+ * [Koumbit](https://www.koumbit.org/fr/services/vps): 20$CAD/mth, friends, local, 100Mbps, 1GB RAM, 15GB SSD
 
- * OVH: 4.50$/mth, "local" 100mbps unlimited,
-   [KVM 2.4GHz, 2GB RAM 10GB SSD](https://www.ovh.com/us/vps/vps-ssd.xml)
+ * OVH: 3.50$CAD/mth, 100Mbps unlimited, [KVM 2.4GHz, 2GB RAM 20GB
+   SSD](https://www.ovh.com/us/vps/vps-ssd.xml), France, Québec
 
- * [Prgmr](https://prgmr.com/aup.html): 5$/mth, Xen, no bullshit, ssh
-   console [1.25 GiB RAM, 15 GiB Disk](https://billing.prgmr.com/index.php/order/main/packages/xen/?group_id=10)
+ * [Prgmr](https://prgmr.com/aup.html): 5$USD/mth, Xen, no bullshit, ssh console [1.25 GiB RAM, 15
+   GiB Disk](https://billing.prgmr.com/index.php/order/main/packages/xen/?group_id=10), 750Mbps, 2.5Mbps "congestion"?, FreeBSD jails, Xen
 
- * Gandi: 4$/mth 256MiB RAM, 3GB disk
+ * [Gandi](https://www.gandi.net/en/cloud): 25$CAD/mth, 1GB RAM, 20GB on SAN, 3TB, hourly billing
+
+ * [Hetzner](https://www.hetzner.com/cloud): 3EUR/mth 2GB RAM, 20GB disk, 20TB traffic (≈60mbps) +
+   1EUR/TB, 10Gbps?, hourly/monthly billing, Germany
+
+### Large storage options
+
+This was done as part of research for archival in virtual machines.
+
+VPS:
+
+* [BuyVM](https://buyvm.net/storage-vps/): 1TB 30 USD/mo
+* [Contabo](https://contabo.de/?show=vps): 1.4TB 14 EUR/mo tested: slow I/O
+
+Dedicated:
+
+* [Online.net](https://www.online.net/en/dedicated-server): 2x4TB SATA 40EUR/mth; 1TB 10EUR/mo
+* [So you start](https://www.soyoustart.com/us/essential-servers/): 2TB SATA slow ARM CPU 4USD/mo; 4x2TB SATA
+  48USD/mo
+* [Kimsufi](https://www.kimsufi.com/us/en/servers.xml): 2TB 17USD/mo
+* [Scaleway](https://www.scaleway.com/pricing/): 1TB 180EUR/mo
+
+Backups:
+
+* [Backblaze](https://www.backblaze.com/): 5USD/mth/machine; "cloud storage" at ~5$/TB/mth
 
 Offsite procedures
 ------------------

Added a comment: cletalover
diff --git a/blog/2005-11-23-comment-la-tunisie-censure-linternet/comment_18_e87460f10058d775e41818f15ac63e42._comment b/blog/2005-11-23-comment-la-tunisie-censure-linternet/comment_18_e87460f10058d775e41818f15ac63e42._comment
new file mode 100644
index 00000000..16a96f93
--- /dev/null
+++ b/blog/2005-11-23-comment-la-tunisie-censure-linternet/comment_18_e87460f10058d775e41818f15ac63e42._comment
@@ -0,0 +1,10 @@
+[[!comment format=mdwn
+ ip="175.44.32.194"
+ claimedauthor="cletalover"
+ url="http://www.cletalover.com/"
+ subject="cletalover"
+ date="2018-11-13T01:29:03Z"
+ content="""
+<a href=\"http://www.myvetsbest.com/grey-converse-shoesz\">grey converse</a> <a href=\"http://www.manskapsboden.com/kobe-11-shoe-11bhm-runningf\">kobe 11 shoe 11bhm</a> <a href=\"http://www.ericaamadori.com/air-jordan-8-aqua-size-9-skor\">air jordan 8 aqua size 9</a> <a href=\"http://www.heppemobil.com/nike-lebron-11-mens-grey-orange-shoesg\">nike lebron 11 mens grey orange</a> <a href=\"http://www.blickpoy.com/mulberry-hibiscus-lily-mulberryr\">mulberry hibiscus lily</a> <a href=\"http://www.purchasemenu.com/adidas-ultra-boost-hoodie-awards-skog\">adidas ultra boost hoodie awards</a>
+ <a href=\"http://www.cletalover.com/\" >cletalover</a> [url=http://www.cletalover.com/]cletalover[/url]
+"""]]

removed
diff --git a/blog/2011-11-06-diaspora-et-les-reseaux-sociaux-ouverts/comment_4_21c7c12e4b514b09fef320c68f989f5c._comment b/blog/2011-11-06-diaspora-et-les-reseaux-sociaux-ouverts/comment_4_21c7c12e4b514b09fef320c68f989f5c._comment
deleted file mode 100644
index 3a9baa57..00000000
--- a/blog/2011-11-06-diaspora-et-les-reseaux-sociaux-ouverts/comment_4_21c7c12e4b514b09fef320c68f989f5c._comment
+++ /dev/null
@@ -1,23 +0,0 @@
-[[!comment format=mdwn
- ip="45.118.167.110"
- claimedauthor="shrishti kakkar"
- url="iamshrishtikakkar@gmail.com"
- subject="Delhi escort"
- date="2018-11-12T08:11:15Z"
- content="""
-Hey, this is an  Escort from Delhi. I am here to help you to fulfill your sexual desire. It is too awesome to experience the beautify you wish in your life. I am an independent, sexy girl hungry for you to come over so now don't waste your precious time it's absolutely safe and secure just book your meeting and let me explore you.
-
-
-<a href=\"http://mallikakhan.in\"> Delhi Escorts Service </a>
-<a href=\"http://www.independentescortsdelhi.org/\"> Delhi Escorts Service </a>
-<a href=\"http://www.nikitaescortsdelhi.in/\"> Delhi Escorts Service </a>
-<a href=\"http://www.delhiescortservicee.in/\"> Delhi Escorts Service </a>
-<a href=\"http://www.delhiescortservices.co.in/\"> Delhi Escorts Service </a>
-<a href=\"http://www.delhiescort69.com/\"> Delhi Escorts Service </a>
-<a href=\"https://twitter.com/Callsgirldelhi\"> Delhi Escorts Service </a>
-<a href=\"http://www.dwarkaescortsgirls.com/\"> Dwarka Escorts Service </a>
-<a href=\"http://www.mumbaiindependentescorts.org/\"> Mumbai Escorts Service </a>
-<a href=\"http://www.escortsservicesindelhi.com/\"> Delhi Escorts Service </a>
-<a href=\"http://www.royalangels.in/delhi-escorts-services.html\"> Delhi Escorts Service </a>
-<a href=\"http://www.aerocityescortsservice.in/\"> Aerocity Escorts Service </a>
-"""]]

Added a comment: Delhi escort
diff --git a/blog/2011-11-06-diaspora-et-les-reseaux-sociaux-ouverts/comment_4_21c7c12e4b514b09fef320c68f989f5c._comment b/blog/2011-11-06-diaspora-et-les-reseaux-sociaux-ouverts/comment_4_21c7c12e4b514b09fef320c68f989f5c._comment
new file mode 100644
index 00000000..3a9baa57
--- /dev/null
+++ b/blog/2011-11-06-diaspora-et-les-reseaux-sociaux-ouverts/comment_4_21c7c12e4b514b09fef320c68f989f5c._comment
@@ -0,0 +1,23 @@
+[[!comment format=mdwn
+ ip="45.118.167.110"
+ claimedauthor="shrishti kakkar"
+ url="iamshrishtikakkar@gmail.com"
+ subject="Delhi escort"
+ date="2018-11-12T08:11:15Z"
+ content="""
+Hey, this is an  Escort from Delhi. I am here to help you to fulfill your sexual desire. It is too awesome to experience the beautify you wish in your life. I am an independent, sexy girl hungry for you to come over so now don't waste your precious time it's absolutely safe and secure just book your meeting and let me explore you.
+
+
+<a href=\"http://mallikakhan.in\"> Delhi Escorts Service </a>
+<a href=\"http://www.independentescortsdelhi.org/\"> Delhi Escorts Service </a>
+<a href=\"http://www.nikitaescortsdelhi.in/\"> Delhi Escorts Service </a>
+<a href=\"http://www.delhiescortservicee.in/\"> Delhi Escorts Service </a>
+<a href=\"http://www.delhiescortservices.co.in/\"> Delhi Escorts Service </a>
+<a href=\"http://www.delhiescort69.com/\"> Delhi Escorts Service </a>
+<a href=\"https://twitter.com/Callsgirldelhi\"> Delhi Escorts Service </a>
+<a href=\"http://www.dwarkaescortsgirls.com/\"> Dwarka Escorts Service </a>
+<a href=\"http://www.mumbaiindependentescorts.org/\"> Mumbai Escorts Service </a>
+<a href=\"http://www.escortsservicesindelhi.com/\"> Delhi Escorts Service </a>
+<a href=\"http://www.royalangels.in/delhi-escorts-services.html\"> Delhi Escorts Service </a>
+<a href=\"http://www.aerocityescortsservice.in/\"> Aerocity Escorts Service </a>
+"""]]

Comment moderation
diff --git a/blog/2015-09-09-bootstrap/comment_11_ac8cb1d7d640115d5a8acb0f4e7b0f26._comment b/blog/2015-09-09-bootstrap/comment_11_ac8cb1d7d640115d5a8acb0f4e7b0f26._comment
new file mode 100644
index 00000000..c528fabd
--- /dev/null
+++ b/blog/2015-09-09-bootstrap/comment_11_ac8cb1d7d640115d5a8acb0f4e7b0f26._comment
@@ -0,0 +1,9 @@
+[[!comment format=mdwn
+ ip="192.42.116.22"
+ claimedauthor="jaime"
+ url="hackmitin.espora.org"
+ subject="using this theme for hackmitin website"
+ date="2018-11-06T19:29:57Z"
+ content="""
+This theme is being used by the https://hackmitin.espora.org site this year. Looks great!
+"""]]

retrouvé mafalda
diff --git a/hardware/server/mafalda.mdwn b/hardware/server/mafalda.mdwn
index e40cb2dd..655551bc 100644
--- a/hardware/server/mafalda.mdwn
+++ b/hardware/server/mafalda.mdwn
@@ -2,7 +2,8 @@
 [Quino](https://fr.wikipedia.org/wiki/Quino). Il s'agit d'un [Raspberry pi](https://en.wikipedia.org/wiki/Raspberry_Pi) première génération
 ("Model B Revision 1.0", selon [ces diagrammes](https://www.raspberrypi-spy.co.uk/2012/09/raspberry-pi-board-revisions/)) qui servait de
 serveur d'impression pendant un certain temps. Il a été remplacé par
-[[plastik]] et est maintenant en stockage.
+[[plastik]] et est maintenant en stockage (classeur noir gauche,
+tiroir "USB").
 
 Les restes de la mémoire de Mafalda flottent sur card SDHC 4GB
 Kingston qui peut être recyclée, car une sauvegarde sommaire (/etc et

Added a comment: moldedeps
diff --git a/blog/2015-02-06-migrating-drupal-ikiwiki/comment_5_83194a2fd32b411ac54976302be8998e._comment b/blog/2015-02-06-migrating-drupal-ikiwiki/comment_5_83194a2fd32b411ac54976302be8998e._comment
new file mode 100644
index 00000000..7590563e
--- /dev/null
+++ b/blog/2015-02-06-migrating-drupal-ikiwiki/comment_5_83194a2fd32b411ac54976302be8998e._comment
@@ -0,0 +1,10 @@
+[[!comment format=mdwn
+ ip="36.250.174.104"
+ claimedauthor="moldedeps"
+ url="http://www.moldedeps.com/"
+ subject="moldedeps"
+ date="2018-11-05T23:11:36Z"
+ content="""
+<a href=\"http://www.turkayambalaj.com/nike-roshe-one-print-womens-shoes-skoe\">nike roshe one print womens shoes</a> <a href=\"http://www.enescomert.com/orange-grey-womens-nike-lebron-ambassador-9-shoes-skoc\">orange grey womens nike lebron ambassador 9 shoes</a> <a href=\"http://www.turkmendili.com/mens-nike-air-max-tailwind-5-blue-red-shoesc\">mens nike air max tailwind 5 blue red</a> <a href=\"http://www.nauticabg.com/billig-nike-payaa-herre-gr%C3%B8n-trainersb\">billig nike payaa herre gr酶n</a> <a href=\"http://www.elisajean.com/nike-kobe-a.d.-nxt-womens-purple-blue-skob\">nike kobe a.d. nxt womens purple blue</a> <a href=\"http://www.aesqpharm.com/air-jordan-12-retro-black-varsity-red-white-knight-sneakerb\">air jordan 12 retro black varsity red white knight</a>
+ <a href=\"http://www.moldedeps.com/\" >moldedeps</a> [url=http://www.moldedeps.com/]moldedeps[/url]
+"""]]

link for halftone qrcodes
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index b7ecc318..8ae0eb14 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -445,7 +445,7 @@ Les choses qui restent à faire:
    * explications des dates (partiellement fait, peut-etre mettre en
      reference)
    * sommaire du projet (fait)
-   * lien QR-code vers cette page?
+   * lien QR-code vers cette page? peut-être en mode [halftone](https://jsfiddle.net/lachlan/r8qWV/)?
    * date, lieu (fait, a mettre a jour)
    * explications astronomiques (dates UTC-4, fait)
    * description des photos

another project
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index d6adfba1..b7ecc318 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -149,6 +149,7 @@ l'absence de dieu et d'autres valeurs, on cherche des alternatives.
    * [Edible book day][]
    * [Fossil fools day][]
  * [Autres évènements][], spécifiquement sur l'[Anarchisme][]
+ * [Sysadmin/IT calendar](https://old.reddit.com/r/sysadmin/comments/9u43lt/a_calendar_of_sysadmin_it_related_events/)
 
 [changement d'heure]: https://en.wikipedia.org/wiki/Daylight_saving_time_by_country
 [premier avril]: https://fr.wikipedia.org/wiki/Poisson_d%27avril

fix links
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 46a36db1..d6adfba1 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -113,7 +113,7 @@ l'absence de dieu et d'autres valeurs, on cherche des alternatives.
  * 23 septembre: [Équinoxe][], [Human Rights Day][]
  * 31 octobre: [Halloween][]
  * 5 novembre: [Guy Fawkes Night][]
- * 28 novembre: [Thanksgiving][])
+ * 28 novembre: [Thanksgiving][]
  * 29 novembre: [Buy Nothing Day][]
  * 14 décembre: [Monkey Day][]
  * 22 décembre: [Solstice][] d'hiver (jour le plus court)
@@ -137,7 +137,8 @@ l'absence de dieu et d'autres valeurs, on cherche des alternatives.
  * [Nanomonestotes][]: préparé le troisième lundi d'octobre, célébré
    le vendredi suivant
  * 31 octobre - 2 novembre: [day of the dead][]
- * [Poisson d'avril][April fool's day]... autres choses amusante le [premier avril][]:
+ * [Poisson d'avril][April fool's day]... autres choses amusante le
+   [premier avril][]:
    * 1868 – [Edmond Rostand][]
    * 1873 – [Sergei Rachmaninoff][]
    * 1908 – Naissance de [Abraham Maslow][]
@@ -150,13 +151,15 @@ l'absence de dieu et d'autres valeurs, on cherche des alternatives.
  * [Autres évènements][], spécifiquement sur l'[Anarchisme][]
 
 [changement d'heure]: https://en.wikipedia.org/wiki/Daylight_saving_time_by_country
+[premier avril]: https://fr.wikipedia.org/wiki/Poisson_d%27avril
+
 ### Fêtes exclues
 
 Ces fêtes sont exclues d'offices parce que nationalistes ou célébrant
 des choses qu'on ne veut pas célébrer.
 
  * 18 février: [Washington's birthday][]
- * 4 juillet: [Independence day][])
+ * 4 juillet: [Independence day][]
  * 14 juillet: [Jour de la bastille][]
  * 15 septembre: [Independence day (mexico)][Mexico]
  * 11 novembre: [Veterans day][] / [Jour du souvenir][]

removed
diff --git a/blog/2018-04-12-terminal-emulators-1/comment_5_585edb1e8aa936f6d96b875920121c94._comment b/blog/2018-04-12-terminal-emulators-1/comment_5_585edb1e8aa936f6d96b875920121c94._comment
deleted file mode 100644
index f1305995..00000000
--- a/blog/2018-04-12-terminal-emulators-1/comment_5_585edb1e8aa936f6d96b875920121c94._comment
+++ /dev/null
@@ -1,10 +0,0 @@
-[[!comment format=mdwn
- ip="110.86.174.173"
- claimedauthor="elite stephen tulloch womens jersey detroit lions 55 home light blue nfl"
- url="http://www.mybildverlag.com/elite-stephen-tulloch-womens-jersey-detroit-lions-55-home-light-blue-nfl-molina_en"
- subject="elite stephen tulloch womens jersey detroit lions 55 home light blue nfl"
- date="2018-11-04T02:09:36Z"
- content="""
-<a href=\"http://www.kenchona.com/mlb-jerseys-oakland-athletics-62-sean-doolittle-grey-cool-base-jerseys-soccer_es\">mlb jerseys oakland athletics 62 sean doolittle grey cool base jerseys</a>,<a href=\"http://www.kenchona.com/women-nike-detroit-lions-71-riley-reiff-limited-white-nfl-jersey-sale-soccer_es\">women nike detroit lions 71 riley reiff limited white nfl jersey sale</a>,<a href=\"http://www.kenchona.com/texas-rangers-5-ian-kinsler-white-jersey-soccer_es\">texas rangers 5 ian kinsler white jersey</a>,<a href=\"http://www.kenchona.com/nike-pittsburgh-steelers-56-lamarr-woodley-black-impact-limited-kids-jersey-soccer_es\">nike pittsburgh steelers 56 lamarr woodley black impact limited kids jersey</a>
-elite stephen tulloch womens jersey detroit lions 55 home light blue nfl http://www.mybildverlag.com/elite-stephen-tulloch-womens-jersey-detroit-lions-55-home-light-blue-nfl-molina_en
-"""]]

Added a comment: elite stephen tulloch womens jersey detroit lions 55 home light blue nfl
diff --git a/blog/2018-04-12-terminal-emulators-1/comment_5_585edb1e8aa936f6d96b875920121c94._comment b/blog/2018-04-12-terminal-emulators-1/comment_5_585edb1e8aa936f6d96b875920121c94._comment
new file mode 100644
index 00000000..f1305995
--- /dev/null
+++ b/blog/2018-04-12-terminal-emulators-1/comment_5_585edb1e8aa936f6d96b875920121c94._comment
@@ -0,0 +1,10 @@
+[[!comment format=mdwn
+ ip="110.86.174.173"
+ claimedauthor="elite stephen tulloch womens jersey detroit lions 55 home light blue nfl"
+ url="http://www.mybildverlag.com/elite-stephen-tulloch-womens-jersey-detroit-lions-55-home-light-blue-nfl-molina_en"
+ subject="elite stephen tulloch womens jersey detroit lions 55 home light blue nfl"
+ date="2018-11-04T02:09:36Z"
+ content="""
+<a href=\"http://www.kenchona.com/mlb-jerseys-oakland-athletics-62-sean-doolittle-grey-cool-base-jerseys-soccer_es\">mlb jerseys oakland athletics 62 sean doolittle grey cool base jerseys</a>,<a href=\"http://www.kenchona.com/women-nike-detroit-lions-71-riley-reiff-limited-white-nfl-jersey-sale-soccer_es\">women nike detroit lions 71 riley reiff limited white nfl jersey sale</a>,<a href=\"http://www.kenchona.com/texas-rangers-5-ian-kinsler-white-jersey-soccer_es\">texas rangers 5 ian kinsler white jersey</a>,<a href=\"http://www.kenchona.com/nike-pittsburgh-steelers-56-lamarr-woodley-black-impact-limited-kids-jersey-soccer_es\">nike pittsburgh steelers 56 lamarr woodley black impact limited kids jersey</a>
+elite stephen tulloch womens jersey detroit lions 55 home light blue nfl http://www.mybildverlag.com/elite-stephen-tulloch-womens-jersey-detroit-lions-55-home-light-blue-nfl-molina_en
+"""]]

Added a comment: Zotero writeup
diff --git a/blog/2018-11-01-report/comment_1_bb4e69f97fa295991f0f664bc548336f._comment b/blog/2018-11-01-report/comment_1_bb4e69f97fa295991f0f664bc548336f._comment
new file mode 100644
index 00000000..6d2baff5
--- /dev/null
+++ b/blog/2018-11-01-report/comment_1_bb4e69f97fa295991f0f664bc548336f._comment
@@ -0,0 +1,8 @@
+[[!comment format=mdwn
+ ip="50.24.77.154"
+ claimedauthor="Kurt Kremitzki"
+ subject="Zotero writeup"
+ date="2018-11-03T04:19:07Z"
+ content="""
+Thanks for the Zotero writeup, it's too bad about its removal as it's a very useful bit of software. In some sense the Debian JS packaging difficulty says something about the JS ecosystem as a whole, how it's unable to support more than 2 \"trophic levels\".
+"""]]

fix typo in links
diff --git a/blog/2018-11-01-report.mdwn b/blog/2018-11-01-report.mdwn
index be39f2b4..79451adf 100644
--- a/blog/2018-11-01-report.mdwn
+++ b/blog/2018-11-01-report.mdwn
@@ -130,7 +130,7 @@ architecture or implementation of the GnuPG program.
 
 As part of our LTS work, we often run tests to make sure everything is
 in order. Starting with Jessie, we are now seeing packages with
-[[!debpkg autopkgtest] enabled, so I started meddling with that
+[[!debpkg autopkgtest]] enabled, so I started meddling with that
 program. One of the ideas I was hoping to implement was to unify my
 virtualization systems. Right now I'm using:
 
@@ -201,7 +201,7 @@ Finally, I worked on the [smart3 package](https://salsa.debian.org/debian/smarty
 in jessie is not vulnerable, because Smarty hadn't yet had the
 *brilliant* idea of "[optimizing](https://github.com/smarty-php/smarty/commit/c09b05cbe)" `realpath` by rewriting it with
 new security vulnerabilities. Indeed, the [[!debcve CVE-2018-13982]]
-[proof of content](https://github.com/sbaresearch/advisories/tree/public/2018/SBA-ADV-20180420-01_Smarty_Path_Traversal) and [[!debve CVE-2018-16831]] [proof of
+[proof of content](https://github.com/sbaresearch/advisories/tree/public/2018/SBA-ADV-20180420-01_Smarty_Path_Traversal) and [[!debcve CVE-2018-16831]] [proof of
 content](https://github.com/smarty-php/smarty/issues/486) both fail in jessie.
 
 I have tried to audit the patch shipped with stretch to make sure it

creating tag page tag/irssi
diff --git a/tag/irssi.mdwn b/tag/irssi.mdwn
new file mode 100644
index 00000000..49eb7f7e
--- /dev/null
+++ b/tag/irssi.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged irssi"]]
+
+[[!inline pages="tagged(irssi)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/flatpak
diff --git a/tag/flatpak.mdwn b/tag/flatpak.mdwn
new file mode 100644
index 00000000..b8bb42af
--- /dev/null
+++ b/tag/flatpak.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged flatpak"]]
+
+[[!inline pages="tagged(flatpak)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/calendar
diff --git a/tag/calendar.mdwn b/tag/calendar.mdwn
new file mode 100644
index 00000000..5da2345f
--- /dev/null
+++ b/tag/calendar.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged calendar"]]
+
+[[!inline pages="tagged(calendar)" actions="no" archive="yes"
+feedshow=10]]

finalize report
diff --git a/blog/2018-11-01-report.mdwn b/blog/2018-11-01-report.mdwn
index 3fccd029..be39f2b4 100644
--- a/blog/2018-11-01-report.mdwn
+++ b/blog/2018-11-01-report.mdwn
@@ -1,4 +1,4 @@
-[[!meta title="October 2018 report: LTS, ..."]]
+[[!meta title="October 2018 report: LTS, Monkeysphere, Flatpak, Kubernetes, CD archival and calendar project"]]
 
 [[!toc levels=2]]
 
@@ -12,7 +12,7 @@ This is my monthly [Debian LTS][] report.
 ## GnuTLS
 
 As [[discussed last month|2018-10-01-report]], one of the options to
-resolve the pending GnuTLS security issues was to backport the latest
+resolve the pending [GnuTLS](https://en.wikipedia.org/wiki/GnuTLS) security issues was to backport the latest
 3.3.x series (3.3.30), an update [proposed](https://lists.debian.org/87zhv4sfv5.fsf@curie.anarc.at) then uploaded as
 [DLA-1560-1](https://lists.debian.org/20181030163401.GA7094@curie.anarc.at). I after a [suggestion](https://lists.debian.org/4030a13f01d8fb1821920fc5ad99179a33b35e43.camel@decadent.org.uk), I've included an explicit
 NEWS.Debian item warning people about the upgrade, a warning also
@@ -27,12 +27,12 @@ CVE-2018-10844]], [[!debcve CVE-2018-10845]], [[!debcve CVE-2018-10846]]).
 
 ## Xen
 
-Xen updates had been idle for a while in LTS, so I bit the bullet and
-made a first discovery of the pending vulnerabilities. I sent the
-result to the folks over at Credativ who maintain the 4.4 branch and
-they came back with a set of [proposed updates](https://lists.debian.org/1664883812.80.1540296218081@ox.credativ.com) which I [briefly
-review](https://lists.debian.org/87va5rp5h8.fsf@curie.anarc.at). Unfortunately, the patches were too deep for me: all I was
-able to do was to confirm consistency with upstream patches. 
+[Xen](https://en.wikipedia.org/wiki/Xen) updates had been idle for a while in LTS, so I bit the bullet
+and made a first discovery of the pending vulnerabilities. I sent the
+result to the folks over at [Credativ](https://www.credativ.com/) who maintain the 4.4 branch
+and they came back with a set of [proposed updates](https://lists.debian.org/1664883812.80.1540296218081@ox.credativ.com) which I
+[briefly review](https://lists.debian.org/87va5rp5h8.fsf@curie.anarc.at). Unfortunately, the patches were too deep for me:
+all I was able to do was to confirm consistency with upstream patches.
 
 I also brought up a [discussion](https://lists.debian.org/87sh0vp511.fsf@curie.anarc.at) regarding the viability of Xen in
 LTS, especially regarding the "speculative execution" vulnerabilities
@@ -52,8 +52,8 @@ Jessie at the time of writing, while Xen is not (yet).
 
 ## Enigmail
 
-I spent a significant amount of time working on Enigmail this month
-again, this time specifically working on reviewing the [stretch
+I spent a significant amount of time working on [Enigmail](https://enigmail.net/) this
+month again, this time specifically working on reviewing the [stretch
 proposed update to gnupg](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=910398) from Daniel Kahn Gillmor (dkg). I did not
 publicly share the code review as we were concerned it would block the
 stable update, which seemed to be in jeopardy when I started working
@@ -63,8 +63,8 @@ particular, might fail to build from source (FTBFS) after the gnupg
 update lands.
 
 In my tests, however, it seems that packages using GPG can deal with
-the update correctly. I tested Monkeysphere, Password Store,
-git-remote-gcrypt and Enigmail, all of which passed a summary smoke
+the update correctly. I tested Monkeysphere, [Password Store](https://www.passwordstore.org/),
+[git-remote-gcrypt](https://github.com/spwhitton/git-remote-gcrypt) and Enigmail, all of which passed a summary smoke
 test. I have tried to [summarize my findings on the mailing
 list](https://lists.debian.org/87pnvra144.fsf@curie.anarc.at). Basically our options for the LTS update are:
 
@@ -130,14 +130,14 @@ architecture or implementation of the GnuPG program.
 
 As part of our LTS work, we often run tests to make sure everything is
 in order. Starting with Jessie, we are now seeing packages with
-autopkgtest enabled, so I started meddling with that program. One of
-the ideas I was hoping to implement was to unify my virtualizations
-systems. Right now I'm using:
+[[!debpkg autopkgtest] enabled, so I started meddling with that
+program. One of the ideas I was hoping to implement was to unify my
+virtualization systems. Right now I'm using:
 
- * vagrant and virtualbox for disposable VMs
- * Docker for some services
- * libvirt and KVM for other
- * schroot for building packages (through sbuild)
+ * [[!debpkg Vagrant]] and [[!debpkg Virtualbox]] for disposable VMs
+ * [Docker](https://www.docker.com/) for some services
+ * [libvirt](https://libvirt.org/) and [KVM](https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine) for other
+ * [[!debpkg schroot]] for building packages (through [[!debpkg sbuild]])
 
 Because sbuild can talk with autopkgtest, and autopkgtest can talk
 with qemu (which can use KVM images), I figured I could get rid of
@@ -145,6 +145,7 @@ schroot. Unfortunately, I met a few snags;
 
  * [#911977](https://bugs.debian.org/911977): how do we correctly guess the VM name in autopkgtest?
  * [#911963](https://bugs.debian.org/911963): qemu build fails with `proxy_cmd: parameter not set`
+   (fixed and provided a patch)
  * [#911979](https://bugs.debian.org/911979): fails on chown in autopkgtest-qemu backend
  * [#911981](https://bugs.debian.org/911981): qemu server warns about missing CPU features
 
@@ -158,18 +159,18 @@ after battling with the [SystemBuildTools page](https://wiki.debian.org/SystemBu
 ## Spamassassin followup
 
 Last month I [agreed](https://lists.debian.org/87efdhpcny.fsf@curie.anarc.at) we could backport the latest upstream version
-of SpamAssassin (a recurring pattern). After getting the [go from the
+of [SpamAssassin](http://spamassassin.apache.org/) (a recurring pattern). After getting the [go from the
 maintainer](https://lists.debian.org/20181029051934.yaabwa57hgyneahs@ctrl.internal.morgul.net), I got a [test package uploaded](https://lists.debian.org/87h8h39she.fsf@curie.anarc.at) but the actual
 upload will need to wait for the stretch update ([#912198](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=912198)) to land
-to avoid a versionning conflict.
+to avoid a versioning conflict.
 
 ## Salt Stack
 
-My first work on Salt was not exactly impressive. The [[!debcve
-CVE-2017-7893]] issue was rather unclear: first upstream fixed the
-issue, but reverted the default flag which would enable signature
-forging after it was discovered this would break compatibility with
-older clients.
+My first impression of [Salt](https://www.saltstack.com/) was not exactly impressive. The
+[[!debcve CVE-2017-7893]] issue was rather unclear: first upstream
+fixed the issue, but reverted the default flag which would enable
+signature forging after it was discovered this would break
+compatibility with older clients.
 
 But even worse, the 2014 version of Salt shipped in Jessie did not
 have master signing in the first place, which means there was simply
@@ -179,12 +180,12 @@ jessie, and tried to forgot about the horrors I had seen.
 
 ## phpLDAPadmin with sunweaver
 
-I looked next at the phpLDAPadmin (or PHPLDAPadmin?) vulnerabilities,
-but could not reproduce the issue using the provided proof of
-concept. I have also audited the code and it seems pretty clear the
-code is protected against such an attack, as was explained by another
-DD in [#902186](https://bugs.debian.org/902186). So I asked Mitre for rejection, and uploaded
-[DLA-1561-1](https://lists.debian.org/20181031181115.GA19603@curie.anarc.at) to fix the other issue ([[!debcve
+I looked next at the [phpLDAPadmin](https://github.com/leenooks/phpLDAPadmin/) (or PHPLDAPadmin?)
+vulnerabilities, but could not reproduce the issue using the provided
+proof of concept. I have also audited the code and it seems pretty
+clear the code is protected against such an attack, as was explained
+by another DD in [#902186](https://bugs.debian.org/902186). So I asked Mitre for rejection, and
+uploaded [DLA-1561-1](https://lists.debian.org/20181031181115.GA19603@curie.anarc.at) to fix the other issue ([[!debcve
 CVE-2017-11107]]). Meanwhile the original security researcher
 acknowledged the security issue was a "false positive", although only
 in a private email.
@@ -214,12 +215,197 @@ headache:
 
 I finally participated in a [discussion](https://lists.debian.org/878t2ou2lw.fsf@curie.anarc.at) regarding concerns about
 support of cloud images for LTS releases. I proposed that, like other
-parts of Debian, responsability of those images would shift to the LTS
+parts of Debian, responsibility of those images would shift to the LTS
 team when official support is complete. Cloud images fall in that
-weird space (ie. "Installing Debian") which is not traditionnally
+weird space (ie. "Installing Debian") which is not traditionally
 covered by the LTS team.
 
 Hopefully that will become the policy, but only time will tell how
 this will play out.
 
-[[!tag draft]]
+Other free software work
+========================
+
+irssi sandbox
+-------------
+
+I had been uncomfortable running [irssi](https://irssi.org/) as my main user on my
+server for a while. It's a constantly running network server,
+sometimes connecting to shady servers too. So it made sense to run
+this as a separate user and, while I'm there, start it automatically
+on boot.
+
+I created the following file in `/etc/systemd/system/irssi@.service`,
+based on [this gist](https://gist.github.com/drye/5520101):
+
+    [Unit]
+    Description=IRC screen session
+    After=network.target
+
+    [Service]
+    Type=forking
+    User=%i
+    ExecStart=/usr/bin/screen -dmS irssi irssi
+    ExecStop=/usr/bin/screen -S irssi -X stuff '/quit\n'
+    NoNewPrivileges=true
+
+    [Install]
+    WantedBy=multi-user.target
+
+A whole apparmor/selinux/systemd profile could be written for irssi of
+course, but I figured I would start with
+NoNewPrivileges. Unfortunately, that line breaks `screen`, which is
+sgid `utmp` which is some sort of "new privilege". So I'm running
+this as a vanilla service. To enable, simply enable the service with
+the right username, previously created with `adduser`:
+
+    systemctl enable irssi@foo.service
+    systemctl start irssi@foo.service
+
+Then I join the session by logging in as the `foo` user, which can be
+configured in `.ssh/config` as a convenience host:
+
+    Host irc.anarc.at
+        Hostname shell.anarc.at
+        User foo
+        IdentityFile ~/.ssh/id_ed25519_irc
+        # using command= in authorized_keys until we're all on buster
+        #RemoteCommand screen -x
+        RequestTTY force
+

(Diff truncated)
fix urls
diff --git a/blog/2018-11-01-report.mdwn b/blog/2018-11-01-report.mdwn
index 70a50dd9..3fccd029 100644
--- a/blog/2018-11-01-report.mdwn
+++ b/blog/2018-11-01-report.mdwn
@@ -157,7 +157,7 @@ after battling with the [SystemBuildTools page](https://wiki.debian.org/SystemBu
 
 ## Spamassassin followup
 
-Last month I [agreed](https://lists.debian.org/87efdhpcny.fsf@curie.anarc.at>) we could backport the latest upstream version
+Last month I [agreed](https://lists.debian.org/87efdhpcny.fsf@curie.anarc.at) we could backport the latest upstream version
 of SpamAssassin (a recurring pattern). After getting the [go from the
 maintainer](https://lists.debian.org/20181029051934.yaabwa57hgyneahs@ctrl.internal.morgul.net), I got a [test package uploaded](https://lists.debian.org/87h8h39she.fsf@curie.anarc.at) but the actual
 upload will need to wait for the stretch update ([#912198](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=912198)) to land
@@ -212,7 +212,7 @@ headache:
 
 ## "who is supporting our users?"
 
-I finally participated in a [discussion](https://lists.debian.org/id:878t2ou2lw.fsf@curie.anarc.at) regarding concerns about
+I finally participated in a [discussion](https://lists.debian.org/878t2ou2lw.fsf@curie.anarc.at) regarding concerns about
 support of cloud images for LTS releases. I proposed that, like other
 parts of Debian, responsability of those images would shift to the LTS
 team when official support is complete. Cloud images fall in that

publish lts report as draft, removing notes
diff --git a/blog/2018-11-01-report.mdwn b/blog/2018-11-01-report.mdwn
index 84b29fdf..70a50dd9 100644
--- a/blog/2018-11-01-report.mdwn
+++ b/blog/2018-11-01-report.mdwn
@@ -222,61 +222,4 @@ covered by the LTS team.
 Hopefully that will become the policy, but only time will tell how
 this will play out.
 
-Other free software work
-========================
-
-
-
-{
-redaction advice:
-
-1. don't make it underwhelming. self-deprecation is okay, but at
-least get upset or something
-2. summarize, don't just bulletize
-
-data sources:
-
-* Notmuch: tag:sent date:30d..
-* Notmuch: date:30d..
-* timetracker.org
-* https://github.com/anarcat
-* https://gitlab.com/anarcat
-* https://salsa.debian.org/anarcat
-* https://0xacab.org/anarcat
-
-TODO on completion:
-
-1. fix tags below
-2. fix title to summarize the post
-3. spell-check
-4. linkcheck
-5. make sure we picked the right month in title
-
-irssi screen, variation of https://gist.github.com/drye/5520101
-
-    [Unit]
-    Description=IRC screen session
-    After=network.target
-
-    [Service]
-    Type=forking
-    User=%i
-    ExecStart=/usr/bin/screen -dmS irssi irssi
-    ExecStop=/usr/bin/screen -S irssi -X stuff '/quit\n'
-    NoNewPrivileges=true
-
-    [Install]
-    WantedBy=multi-user.target
-
-A whole apparmor/selinux/systemd profile could be written for irssi of
-course, but I figured I would start with NoNewPrivileges.
-
-
-abandon monkeysphere freebsd https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=232551
-
-
-https://git-annex.branchable.com/todo/copy_instead_of_rename_on_reinject/?updated
-
-}
-
-[[!tag debian-planet debian debian-lts python-planet monthly-report]]
+[[!tag draft]]

lts report
diff --git a/blog/2018-11-01-report.mdwn b/blog/2018-11-01-report.mdwn
index d55898af..84b29fdf 100644
--- a/blog/2018-11-01-report.mdwn
+++ b/blog/2018-11-01-report.mdwn
@@ -9,6 +9,219 @@ This is my monthly [Debian LTS][] report.
 
 [Debian LTS]: https://www.freexian.com/services/debian-lts.html
 
+## GnuTLS
+
+As [[discussed last month|2018-10-01-report]], one of the options to
+resolve the pending GnuTLS security issues was to backport the latest
+3.3.x series (3.3.30), an update [proposed](https://lists.debian.org/87zhv4sfv5.fsf@curie.anarc.at) then uploaded as
+[DLA-1560-1](https://lists.debian.org/20181030163401.GA7094@curie.anarc.at). I after a [suggestion](https://lists.debian.org/4030a13f01d8fb1821920fc5ad99179a33b35e43.camel@decadent.org.uk), I've included an explicit
+NEWS.Debian item warning people about the upgrade, a warning also
+included in the advisory itself.
+
+The most important change is probably dropping SSLv3, RC4, HMAC-SHA384
+and HMAC-SHA256 from the list of algorithms, which could impact
+interoperability. Considering how old RC4 and SSLv3 are, however, this
+should be a welcome change. As for the HMAC changes, those are
+mandatory to fix the targeted vulnerabilities ([[!debcve
+CVE-2018-10844]], [[!debcve CVE-2018-10845]], [[!debcve CVE-2018-10846]]).
+
+## Xen
+
+Xen updates had been idle for a while in LTS, so I bit the bullet and
+made a first discovery of the pending vulnerabilities. I sent the
+result to the folks over at Credativ who maintain the 4.4 branch and
+they came back with a set of [proposed updates](https://lists.debian.org/1664883812.80.1540296218081@ox.credativ.com) which I [briefly
+review](https://lists.debian.org/87va5rp5h8.fsf@curie.anarc.at). Unfortunately, the patches were too deep for me: all I was
+able to do was to confirm consistency with upstream patches. 
+
+I also brought up a [discussion](https://lists.debian.org/87sh0vp511.fsf@curie.anarc.at) regarding the viability of Xen in
+LTS, especially regarding the "speculative execution" vulnerabilities
+([XSA-254](https://xenbits.xen.org/xsa/advisory-254.html) and related). My understanding is upstream Xen fixes are
+not (yet?) complete, but apparently that is incorrect as Peter Dreuw
+is "[condident in the Xen project to provide a solution for these
+issues](https://lists.debian.org/6fbaff62-ee88-155b-ad44-3b969e92c7db@credativ.de)". I nevertheless consider, [like RedHat](https://access.redhat.com/solutions/3307791) that the
+simpler KVM implementation might provide more adequate protection
+against those kind of attacks and LTS users should seriously consider
+switching to KVM for hosing untrusted virtual machines, even if only
+because that code is actually mainline in the kernel while Xen is
+unlikely to ever be. It might be, as Dreuw said, simpler to upgrade to
+stretch than switch virtualization systems...
+
+When all is said and done, however, Linux and KVM are patches in
+Jessie at the time of writing, while Xen is not (yet).
+
+## Enigmail
+
+I spent a significant amount of time working on Enigmail this month
+again, this time specifically working on reviewing the [stretch
+proposed update to gnupg](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=910398) from Daniel Kahn Gillmor (dkg). I did not
+publicly share the code review as we were concerned it would block the
+stable update, which seemed to be in jeopardy when I started working
+on the issue. Thankfully, the update went through but it means it
+*might* impose extra work on leaf packages. Monkeysphere, in
+particular, might fail to build from source (FTBFS) after the gnupg
+update lands.
+
+In my tests, however, it seems that packages using GPG can deal with
+the update correctly. I tested Monkeysphere, Password Store,
+git-remote-gcrypt and Enigmail, all of which passed a summary smoke
+test. I have tried to [summarize my findings on the mailing
+list](https://lists.debian.org/87pnvra144.fsf@curie.anarc.at). Basically our options for the LTS update are:
+
+ 1. pretend Enigmail works without changing GnuPG, possibly
+    introducing security issues
+ 
+ 2. ship a backport of GnuPG and Enigmail through jessie-sloppy-backports
+
+ 3. package OpenPGP.js and backport all the way down to jessie
+
+ 4. remove Enigmail from jessie
+
+ 5. backport the required GnuPG patchset from stretch to jessie
+
+So far I've taken that last step as my favorite approach...
+
+## Firefox / Thunderbird and finding work
+
+... which brings us to the Firefox and Thunderbird updates. I was
+assuming those were going ahead, but the status of those updates
+currently seems unclear. This is a symptom of a larger problem in the
+LTS work organization: some packages can stay "claimed" for a long
+time without an obvious status update.
+
+We discussed ways of improving on this process and, basically, I will
+try to be more proactive in taking over packages from others and
+reaching out to others to see if they need help.
+
+## A note on GnuPG
+
+As an aside to the Enigmail / GnuPG review, I was struck by the
+... peculiarities in the GnuPG code during my review. I discovered
+that GnuPG, instead of using the [standard resolver](https://manpages.debian.org/stretch/manpages-dev/resolver.3.en.html), implements
+its own [internal full-stack DNS server](https://sources.debian.org/src/gnupg2/2.1.18-6/dirmngr/dns.c/), complete with UDP packet
+parsing. That's 12 000 lines of code right there. There are also
+abstraction leaks like using "1" and "0" as boolean values inside
+functions (as opposed to passing an integer and converting as string
+on output).
+
+A major change in the proposed patchset are changes to the
+`--with-colons` batch output, which GnuPG consumers (like GPGME) are
+supposed to use to interoperate with GnuPG. Having written such a
+parser myself, I can witness to how difficult parsing those data
+structures is. Normally, you should always be using GPGME instead of
+parsing those directly, but unfortunately GPGME does not do everything
+GPG does: signing operations and keyring management, for example, has
+long been considered out of scope, so users are force to parse that
+output.
+
+Long story short, GPG consumers still use `--with-colons` directly
+(and that includes Enigmail) because they have to. In this case,
+critical components were missing from that output (e.g. knowing which
+key signed which UID) so they were added in the patch. That's what
+breaks the Monkeysphere test suite, which doesn't expect a specific
+field to be present. Later versions of the [protocol specification](https://sources.debian.org/src/gnupg2/2.1.18-6/doc/DETAILS/)
+have been updated (by dkg) to clarify that might happen, but obviously
+some have missed the notice, as it came a bit late.
+
+In any case, the review did not make me confident in the software
+architecture or implementation of the GnuPG program.
+
+## autopkgtest testing
+
+As part of our LTS work, we often run tests to make sure everything is
+in order. Starting with Jessie, we are now seeing packages with
+autopkgtest enabled, so I started meddling with that program. One of
+the ideas I was hoping to implement was to unify my virtualizations
+systems. Right now I'm using:
+
+ * vagrant and virtualbox for disposable VMs
+ * Docker for some services
+ * libvirt and KVM for other
+ * schroot for building packages (through sbuild)
+
+Because sbuild can talk with autopkgtest, and autopkgtest can talk
+with qemu (which can use KVM images), I figured I could get rid of
+schroot. Unfortunately, I met a few snags;
+
+ * [#911977](https://bugs.debian.org/911977): how do we correctly guess the VM name in autopkgtest?
+ * [#911963](https://bugs.debian.org/911963): qemu build fails with `proxy_cmd: parameter not set`
+ * [#911979](https://bugs.debian.org/911979): fails on chown in autopkgtest-qemu backend
+ * [#911981](https://bugs.debian.org/911981): qemu server warns about missing CPU features
+
+So I gave up on that approach. But I did get autopkgtest working and
+documented the process in my [[quick Debian development
+guide|software/debian-development]].
+
+Oh, and I also got sucked down into wiki stylesheet ([#864925](https://bugs.debian.org/864925))
+after battling with the [SystemBuildTools page](https://wiki.debian.org/SystemBuildTools).
+
+## Spamassassin followup
+
+Last month I [agreed](https://lists.debian.org/87efdhpcny.fsf@curie.anarc.at>) we could backport the latest upstream version
+of SpamAssassin (a recurring pattern). After getting the [go from the
+maintainer](https://lists.debian.org/20181029051934.yaabwa57hgyneahs@ctrl.internal.morgul.net), I got a [test package uploaded](https://lists.debian.org/87h8h39she.fsf@curie.anarc.at) but the actual
+upload will need to wait for the stretch update ([#912198](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=912198)) to land
+to avoid a versionning conflict.
+
+## Salt Stack
+
+My first work on Salt was not exactly impressive. The [[!debcve
+CVE-2017-7893]] issue was rather unclear: first upstream fixed the
+issue, but reverted the default flag which would enable signature
+forging after it was discovered this would break compatibility with
+older clients.
+
+But even worse, the 2014 version of Salt shipped in Jessie did not
+have master signing in the first place, which means there was simply
+no way to protect from master impersonation, a worrisome concept. But
+I assumed this was expected behavior and triaged this away from
+jessie, and tried to forgot about the horrors I had seen.
+
+## phpLDAPadmin with sunweaver
+
+I looked next at the phpLDAPadmin (or PHPLDAPadmin?) vulnerabilities,
+but could not reproduce the issue using the provided proof of
+concept. I have also audited the code and it seems pretty clear the
+code is protected against such an attack, as was explained by another
+DD in [#902186](https://bugs.debian.org/902186). So I asked Mitre for rejection, and uploaded
+[DLA-1561-1](https://lists.debian.org/20181031181115.GA19603@curie.anarc.at) to fix the other issue ([[!debcve
+CVE-2017-11107]]). Meanwhile the original security researcher
+acknowledged the security issue was a "false positive", although only
+in a private email.
+
+I almost did a NMU for the package but the security team requested to
+wait, and marked the package as grave so it gets kicked out of
+buster instead. I at least submitted the patch, originally provided by
+Ubuntu folks, [upstream](https://github.com/leenooks/phpLDAPadmin/pull/71).
+
+## Smarty3
+
+Finally, I worked on the [smart3 package](https://salsa.debian.org/debian/smarty3). I confirmed the package
+in jessie is not vulnerable, because Smarty hadn't yet had the
+*brilliant* idea of "[optimizing](https://github.com/smarty-php/smarty/commit/c09b05cbe)" `realpath` by rewriting it with
+new security vulnerabilities. Indeed, the [[!debcve CVE-2018-13982]]
+[proof of content](https://github.com/sbaresearch/advisories/tree/public/2018/SBA-ADV-20180420-01_Smarty_Path_Traversal) and [[!debve CVE-2018-16831]] [proof of

(Diff truncated)
draft notes
diff --git a/blog/2018-11-01-report.mdwn b/blog/2018-11-01-report.mdwn
new file mode 100644
index 00000000..d55898af
--- /dev/null
+++ b/blog/2018-11-01-report.mdwn
@@ -0,0 +1,69 @@
+[[!meta title="October 2018 report: LTS, ..."]]
+
+[[!toc levels=2]]
+
+Debian Long Term Support (LTS)
+==============================
+
+This is my monthly [Debian LTS][] report. 
+
+[Debian LTS]: https://www.freexian.com/services/debian-lts.html
+
+Other free software work
+========================
+
+
+
+{
+redaction advice:
+
+1. don't make it underwhelming. self-deprecation is okay, but at
+least get upset or something
+2. summarize, don't just bulletize
+
+data sources:
+
+* Notmuch: tag:sent date:30d..
+* Notmuch: date:30d..
+* timetracker.org
+* https://github.com/anarcat
+* https://gitlab.com/anarcat
+* https://salsa.debian.org/anarcat
+* https://0xacab.org/anarcat
+
+TODO on completion:
+
+1. fix tags below
+2. fix title to summarize the post
+3. spell-check
+4. linkcheck
+5. make sure we picked the right month in title
+
+irssi screen, variation of https://gist.github.com/drye/5520101
+
+    [Unit]
+    Description=IRC screen session
+    After=network.target
+
+    [Service]
+    Type=forking
+    User=%i
+    ExecStart=/usr/bin/screen -dmS irssi irssi
+    ExecStop=/usr/bin/screen -S irssi -X stuff '/quit\n'
+    NoNewPrivileges=true
+
+    [Install]
+    WantedBy=multi-user.target
+
+A whole apparmor/selinux/systemd profile could be written for irssi of
+course, but I figured I would start with NoNewPrivileges.
+
+
+abandon monkeysphere freebsd https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=232551
+
+
+https://git-annex.branchable.com/todo/copy_instead_of_rename_on_reinject/?updated
+
+}
+
+[[!tag debian-planet debian debian-lts python-planet monthly-report]]

another possible set top box
diff --git a/hardware/server/marcos.mdwn b/hardware/server/marcos.mdwn
index 9b9e1ee6..8aee924d 100644
--- a/hardware/server/marcos.mdwn
+++ b/hardware/server/marcos.mdwn
@@ -166,4 +166,6 @@ it supports up to 16GB of ram, but has features I don't need for a
 home server, like three SFP 10Gig-E ports... Could still be
 interesting for a SAN if I ever upgrade the network to 10G. 269$-369$.
 
+The [Beelink](http://www.bee-link.com/Beelink-MiniPC-TV-BOX-65-1.html) is also interesting: Intel N3450 4GB DDR, 64GB SSD.
+
 See also the [board-db](https://www.board-db.org/) for a full list.

document angela briefly
diff --git a/hardware/laptop.mdwn b/hardware/laptop.mdwn
index a24bb809..66d7273b 100644
--- a/hardware/laptop.mdwn
+++ b/hardware/laptop.mdwn
@@ -1,7 +1,9 @@
 [[!toc levels=2]]
 
-Update: i didn't buy a laptop, but a NUC. See [[hardware/curie]] for
-details.
+Update: I didn't buy a new, powerful, laptop for my work, but a
+NUC. See [[hardware/curie]] for details. When my travel laptop finally
+died, I bought a X220 as a replacement, see [[hardware/laptop/angela]]
+for details.
 
 Besoins
 =======
diff --git a/hardware/laptop/angela.mdwn b/hardware/laptop/angela.mdwn
new file mode 100644
index 00000000..2ede0e9d
--- /dev/null
+++ b/hardware/laptop/angela.mdwn
@@ -0,0 +1,21 @@
+Angela is named after [Angela Davis](https://en.wikipedia.org/wiki/Angela_Davis), an "*American political
+activist, academic, and author. She emerged as a prominent
+counterculture activist in the 1960s working with the Communist Party
+USA, of which she was a member until 1991, and was briefly involved in
+the Black Panther Party during the Civil Rights Movement.*" -
+[Wikipedia](https://en.wikipedia.org/wiki/Angela_Davis)
+
+It's my travel laptop. It was previously housed in a [[Thinkpad
+X120e|thinkpad-x120e]] body, which I never liked. That computer
+finally "died" after 5 years of use when its screen cracked, at which
+point I replaced the hardware with a Thinkpad X220, after a brief
+interval in a battered old X201 body lent from a friend.
+
+I bought the X220, refurbished, at [Encan Depot](http://encandepot.com/) for 150$CAD, in
+May 2018. It came with a basic hard disk and I made them swap that
+with 8GB of ram instead. I'm real happy with the result, although it's
+a little slow for my LTS work: I usually build on [[hardware/curie]]
+or [[hardware/server/marcos]] instead.
+
+See the [X220 install docs](https://wiki.debian.org/InstallingDebianOn/Thinkpad/X220) for issues with running Debian on the
+X220.

astronomy update
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index c13fced2..46a36db1 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -369,6 +369,9 @@ network](https://nightsky.jpl.nasa.gov/contact.cfm):
 >
 > Thank you so much for your work,
 
+Update: those folks responded pointing at SeaSky and teaching me about
+RASC, update below.
+
 Les éléments que j'aimerais voir dans le calendrier sont:
 
    * phases de la lune (fait, voir ci-haut)
@@ -390,7 +393,11 @@ Sources:
    cryptic (e.g. what is "Moon N Dec"?)
  * [Most Important Astronomical Events until 2020](https://www.absolute-knowledge.com/the-most-important-astronomical-events-until-2020/): notably, a
    conjunction of Saturn and Jupiter in 2020
- * A [pretty good list of dates](http://www.seasky.org/astronomy/astronomy-calendar-2019.html)
+ * Seasky.org has a [pretty good list of dates](http://www.seasky.org/astronomy/astronomy-calendar-2019.html), recommended by the
+   [Night sky network](https://nightsky.jpl.nasa.gov/)
+ * They also recommended the 325 page yearly [Observer handbook](http://secure.rasc.ca/ItemDetail?iProductCode=119)
+   produced by the [RASC](https://rasc.ca/resources), which has its own set of [resources](https://rasc.ca/resources),
+   including a [calendar of their own](https://rasc.ca/observers-calendar)
  * Two [other](https://www.findyourfate.com/astrology/year2019/astronomicalevents-2019.html) [list](http://astropixels.com/ephemeris/astrocal/astrocal2019gmt.html), probably *too* detailed
  * National Geographic published a [great article for 2018](https://news.nationalgeographic.com/2017/12/top-skywatching-events-2018-eclipses-meteors-planets-astronomy/?user.testname=none), but
    only on december 28th so too late for our needs

note sure les fontes
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 1ae94b6c..c13fced2 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -472,6 +472,20 @@ privé). Le tout pourrait être déplacé dans `~/Pictures/calendes`, ce
 qui éviterait aussi de dupliquer les photos, mais c'est pas clair
 comment `wallcalendar` peut être installé "system-wide".
 
+Une note sur les fontes. L'auteur du calendrier original a choisi la
+fonte [Josefin Sans](https://www.fontsquirrel.com/fonts/Josefin-Sans) pour le calendrier, qui est très joli, mais le
+colophon retombait, par défaut, sur le plus classique [TeX Gyre
+Pagella](https://www.fontsquirrel.com/fonts/TeX-Gyre-Pagella). Ceci contraste trop avec le reste du calendrier, à mon
+avis, alors j'ai plutôt choisi une font sans. J'ai fait des tests avec
+des recommendations de Google Fonts:
+
+ * [Raleway](https://www.fontsquirrel.com/fonts/raleway): joli, mais le LaTeX ne sortait pas bien
+ * [Oswald](https://www.fontsquirrel.com/fonts/oswald): mieux car plus compressé mais le LaTeX était brisé
+   aussi
+
+Je suis resté avec la populaire fonte [Roboto](https://www.fontsquirrel.com/fonts/roboto) car elle est plus
+comprimée que Raleway et le LaTeX est bien formatté.
+
 How to print
 ------------
 

notice issues with URLs in virsh root vs non-root
diff --git a/services/hosting.mdwn b/services/hosting.mdwn
index 4331099c..4d3664db 100644
--- a/services/hosting.mdwn
+++ b/services/hosting.mdwn
@@ -136,6 +136,13 @@ which can be listed with:
      boot-scratch         active     yes
      default              active     yes
 
+[[!tip """Notice how the virsh command is called as root. That's not
+absolutely necessary, but by default when called as a user, it will
+connect to the user-specific session (`qemu:///session`) instead of
+the system-level one (`qemu:///system`). This can be worked around by
+using the `--connect qemu:///system` argument or by [changing the
+default URI](https://libvirt.org/uri.html#URI_default)."""]]
+
 The actual path of the volume pool can be found with:
 
     # virsh pool-dumpxml default | grep path

note progress
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 282de8e5..1ae94b6c 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -446,10 +446,11 @@ Les choses qui restent à faire:
 
 Bugs restants upstream (signalés):
 
- * corriger le mois de septembre qui déborde
+ * corriger le mois de septembre qui déborde (fixed, remis les notes)
  * overflow en première page (patché)
  * crop incorrect des images (cropper au ratio 110x85)
- * fonte différente dans le colphon
+ * fonte différente dans le colphon (fixed, choisi roboto apres
+   evaluation de d'autres fontes)
 
 Le tout est construit à partir de [ce dépôt](https://github.com/anarcat/wallcalendar/), sur la branche
 `calendes`. Puis les dossiers ont été mis en place:

questions restantes sur le mastering
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 54c8ab99..282de8e5 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -444,6 +444,13 @@ Les choses qui restent à faire:
  * correction d'une épreuve
  * choix final des photos (incluant photo de face)
 
+Bugs restants upstream (signalés):
+
+ * corriger le mois de septembre qui déborde
+ * overflow en première page (patché)
+ * crop incorrect des images (cropper au ratio 110x85)
+ * fonte différente dans le colphon
+
 Le tout est construit à partir de [ce dépôt](https://github.com/anarcat/wallcalendar/), sur la branche
 `calendes`. Puis les dossiers ont été mis en place:
 
@@ -461,7 +468,8 @@ Les photos ont été copiées dans `photos/` avec:
 Le contenu de `colophon.tex` a été construit à la main est n'est
 présentement pas dans Git (mais devrait l'être, dans un dépôt
 privé). Le tout pourrait être déplacé dans `~/Pictures/calendes`, ce
-qui éviterait aussi de dupliquer les photos.
+qui éviterait aussi de dupliquer les photos, mais c'est pas clair
+comment `wallcalendar` peut être installé "system-wide".
 
 How to print
 ------------

idée
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 4da19943..54c8ab99 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -459,7 +459,9 @@ Les photos ont été copiées dans `photos/` avec:
     cp $(grep Thumbnail */index.md | sed 's/index.md:Thumbnail: //') ~/src/wallcalendar/photos/
 
 Le contenu de `colophon.tex` a été construit à la main est n'est
-présentement pas dans Git (mais devrait l'être).
+présentement pas dans Git (mais devrait l'être, dans un dépôt
+privé). Le tout pourrait être déplacé dans `~/Pictures/calendes`, ce
+qui éviterait aussi de dupliquer les photos.
 
 How to print
 ------------

construction du calendrier en cours
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index d0375271..4da19943 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -419,6 +419,48 @@ How to edit
 I [asked the question on SE](https://softwarerecs.stackexchange.com/questions/52778/printing-a-monthly-calendar-with-custom-pictures-and-events) and documented the known [wallcalendar
 alternatives](https://alternativeto.net/software/wallcalendar/) on alternativeto.net.
 
+### Wallcalendar
+
+J'ai fait plus de travail sur le module LaTeX. L'auteur a fourni des
+correctifs qui font le gros du travail et j'ai pu établir un premier
+brouillon!
+
+Les choses qui restent à faire:
+
+ * confirmer les dates (voir plus haut), en particulier astronomiques
+ * établir le contenu de la dernière page
+   * photo en exergue de l'auteur (fait)
+   * remerciements aux réviseurs-euses (fait)
+   * explications des dates (partiellement fait, peut-etre mettre en
+     reference)
+   * sommaire du projet (fait)
+   * lien QR-code vers cette page?
+   * date, lieu (fait, a mettre a jour)
+   * explications astronomiques (dates UTC-4, fait)
+   * description des photos
+ * choix du papier
+ * choix de la technique de montage (spirales à l'UQAM?)
+ * impression d'une épreuve de test
+ * correction d'une épreuve
+ * choix final des photos (incluant photo de face)
+
+Le tout est construit à partir de [ce dépôt](https://github.com/anarcat/wallcalendar/), sur la branche
+`calendes`. Puis les dossiers ont été mis en place:
+
+    git clone -b calendes https://github.com/anarcat/wallcalendar/
+    cd wallcalendar
+    ln -s doc/examples/cal-photo-and-notes.tex .
+    ln -s doc/examples/fonts .
+    mkdir photos data
+    ( cd data ; ln -s ../doc/examples/data/* . ; mv anarcat.csv holidays.csv)
+
+Les photos ont été copiées dans `photos/` avec:
+
+    cp $(grep Thumbnail */index.md | sed 's/index.md:Thumbnail: //') ~/src/wallcalendar/photos/
+
+Le contenu de `colophon.tex` a été construit à la main est n'est
+présentement pas dans Git (mais devrait l'être).
+
 How to print
 ------------
 

pas de reponse au planétarium, on essaie la NASA
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 3fec574d..d0375271 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -347,6 +347,28 @@ l'interprétation donc j'ai demandé au planétarium local:
 > 
 > A.
 
+Sans réponse du planétarium, j'ai tenté ma chance avec la NASA. Je ne
+savais pas trop où aller donc j'ai décidé d'écrire au [Night sky
+network](https://nightsky.jpl.nasa.gov/contact.cfm):
+
+> Hi,
+>
+> I am working on a night photography calendar for friends and family targeting the year 2019. I would like to include important dates in the calendar but go beyond the usual "bank holidays" but instead include significant astronomic events that can be easily observed here on Earth.
+>
+> I'm thinking obviously of the phases of the moon (which I already got covered thanks to some quick Python programming) but also planetary observation. I had some great experiences watching Mars rise over the horizon last summer and would like to share similar experiences with my readers.
+>
+> I have done research using the "Kstars" program in Linux, but I can't find my way through the results. Here's what I got for 2018 and 2019:
+>> 2018: https://paste.anarc.at/snaps/snap-2018.10.19-22.41.50.png
+> 2019: https://paste.anarc.at/snaps/snap-2018.10.19-22.38.42.png
+>
+> If I interpret those graphs correctly, we would see Venus set in the evening starting September 2019 and rise only rise before 6AM. Mars would be visible before bedtime every night, but earlier and earlier each day, until July/August. And Saturn/Jupiter will swap Summer and Fall nights.
+>
+> I also tried to figure out which comets and asteroids would fly by that year, but kstars actually crashed processing my request, stubbornly refusing to help me.
+>
+> Your in-depth knowledge of the universe would therefore be very useful for the completion of my project. And if I didn't ring at the right door, I would be very much obliged if you would refer me to the best place that could help me.
+>
+> Thank you so much for your work,
+
 Les éléments que j'aimerais voir dans le calendrier sont:
 
    * phases de la lune (fait, voir ci-haut)

changement d'heure est inclus
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index fb02b433..3fec574d 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -354,7 +354,7 @@ Les éléments que j'aimerais voir dans le calendrier sont:
    * pluies de météores (e.g. perséïdes)
    * observation des planètes
    * éclipses
-   * [changement d'heure][], au Canada
+   * [changement d'heure][], au Canada (fait)
      * deuxième dimanche de mars à 2hAM, on avance l'heure
      * deuxième dimanche de novembre à 2hAM, on recule l'heure
    * autre chose?

retirer le jour de darwin
Ca suffit la glorification des individus
diff --git a/communication/photo.mdwn b/communication/photo.mdwn
index 3ce76c88..fb02b433 100644
--- a/communication/photo.mdwn
+++ b/communication/photo.mdwn
@@ -174,7 +174,6 @@ On se limite à 4 jours identifiés par mois et/ou un par semaine.
 
  * 1er janvier: [Jour de l'an][]
  * 21 janvier: [MLK day][MLK]
- * 12 février: [Jour de Darwin][]
  * 14 février: [Saint-Valentin][]
  * 8 mars: [Fête des femmes][]
  * 11 mars: Début de l'heure avancée (on avance l'heure)

autopkgtest 101
diff --git a/software/debian-development.mdwn b/software/debian-development.mdwn
index 1fa565fd..2a433f35 100644
--- a/software/debian-development.mdwn
+++ b/software/debian-development.mdwn
@@ -646,6 +646,36 @@ also be used to see if the package cleans up properly after itself.
 [autopkgtest]: http://anonscm.debian.org/cgit/autopkgtest/autopkgtest.git/plain/doc/README.package-tests.rst
 [DEP8]: http://dep.debian.net/deps/dep8/
 
+With autopkgtest
+----------------
+
+When a package self-testing enabled, it will be ran by [Debian CI](https://ci.debian.net/)
+at various times. While there can be build-time tests, CI runs more
+often (when dependencies are updated, for example), and on the
+installed package, which is a different environment. To reproduce test
+failures or make sure changes won't break the test suite, autopkgtest
+can be ran locally. First, install it:
+
+    sudo apt install autopkgtest
+
+Then create a test environment:
+
+    sudo autopkgtest-build-qemu unstable debian-sid-amd64-autopkgtest.qcow2
+
+[[!tip """We use qemu here even though we use schroot normally. We're
+looking at unifying this, see below."""]]
+
+Then you can run the tests against the built package:
+
+    autopkgtest libotr_4.1.1-3_amd64.changes -- qemu debian-sid-amd64-autopkgtest.qcow2
+
+That's it! Tests can also be ran against the current directory, in
+which case autopkgtest will build the package for you first, also in
+the virtual environment.
+
+Testing by hand
+---------------
+
 In some cases, however, those tests are not available or not
 sufficient and you need to actually install and run the package
 somewhere.

restore qemu documentation
diff --git a/software/debian-development.mdwn b/software/debian-development.mdwn
index c08caf9d..1fa565fd 100644
--- a/software/debian-development.mdwn
+++ b/software/debian-development.mdwn
@@ -749,6 +749,111 @@ the [Hashicorp Atlas][].
 [build your own]: https://wiki.debian.org/Teams/Cloud/RebuildVagrantBaseBoxes
 [official Debian images]: https://atlas.hashicorp.com/debian
 
+Qemu
+----
+
+Another simple approach is to use [Qemu][]. We will need to use a
+special tool to create the virtual machine as debootstrap only creates
+a chroot, which virtual machines do not necessarily understand. Here
+is how to create the virtual machine disk using [vmdebootstrap][].
+
+    DIST=sid ARCH=amd64
+    sudo vmdebootstrap --serial-console --enable-dhcp --convert-qcow2 --verbose --distribution=$DIST --arch=$ARCH --image=$DIST-$ARCH.qcow2
+
+[vmdebootstrap]: https://vmdebootstrap.alioth.debian.org/
+
+This makes sure that the `--serial-console` is enabled, which allows
+us to connect to the VM without having a complete GUI. It also enables
+networking (`--enable-dhcp`). It also converts the resulting image to
+the [QCOW][] file format, which takes up less space as it expands as
+necessary on writes.
+
+[[!important """
+There are issues when setting up a `wheezy` machine on older
+`vmdebootstrap` versions: for example, it couldn't setup the
+bootloader. I had trouble with the jessie version (`0.5`), and even
+with backports (`1.4`). Try to have at least 1.6 running. This may
+also mean using newer `e2fsprogs` from backports as well.
+ """]]
+
+[[!note """There is another tool that accomplished similar things called
+[grml-debootstrap][]. I do not use it because it doesn't create a
+minimal image by default. `vmdebootstrap` is also destined to be the
+main tool used to create [Debian Live][] official images which makes
+it interesting in the long term. I have used the following commandline
+when using grml-deboostrap:
+
+    sudo grml-deboostratp --vmfile --bootappend console=ttyS0 --arch $ARCH --release $DIST --target $DIST.qcow2
+
+[grml-debootstrap]: http://grml.org/grml-debootstrap/
+[Debian Live]: https://wiki.debian.org/DebianLive
+
+Also note that the [Debian Cloud team][] is considering using 
+[FAI][] for this in the future, see [this post][] for details and
+other ideas.
+
+[FAI]: https://wiki.debian.org/FAI
+[this post]: https://lists.debian.org/debian-cloud/2016/11/msg00100.html
+[Debian Cloud team]: https://wiki.debian.org/Teams/Cloud
+"""]]
+
+To boot those images with Qemu, use:
+
+    qemu-system-x86_64 -snapshot -enable-kvm -display none -serial mon:stdio $DIST-$ARCH.qcow2
+
+`-snapshot` makes the image read-only, so it can be readily reused
+without worring about contaminating the environment. [KVM][] is
+obviously optional here, but usually works in my tests and is much
+faster than non-[HVM][] usage. The remaining options are to make sure
+I get a regular terminal from Qemu instead of a graphical window. This
+requires special configuration in the image, otherwise you will get no
+output at all. Also, if you are testing GUIs, you will obviously want
+to remove those options and install a bunch of packages on top of the
+minimal install.
+
+[[!tip """
+To transfer data between the host and the virtual machines, the
+simplest way I could find is with [netcat][]. On the host:
+
+    nc -q 0 -l -p 10080 <  /var/cache/pbuilder/wheezy-amd64/result/phpmyadmin_3.4.11.1-2+deb7u4_all.deb 
+
+In the VM:
+
+    nc 10.0.2.2 10080 > phpmyadmin_3.4.11.1-2+deb7u4_all.deb
+
+The IP address may change, use, `ip route` to find the address of the
+host, which should be the gateway. `10080` is an arbitrary port above
+`1024`.
+
+Ports can also be forwarded from the host to the VM using the `-net`
+command. For example, `-net user,hostfwd=tcp::10022-:22 -net nic`
+would allow the host to connect to the VM's SSH server. I ended up
+setting up the following shell alias:
+
+    # qemu: specify architecture, enable serial port and common port
+    # forwards (HTTP and SSH), enable KVM support and don't write the
+    # image by default (can be worked around with C-a s at
+    # runtime). graphical display still enabled for POLA (some VMs don't
+    # have serial), can be turned off with -display none.
+    alias qemu="qemu-system-x86_64 -serial mon:stdio -net user,hostfwd=tcp::10080-:80 -net user,hostfwd=tcp::10022-:22 -net nic -enable-kvm -snapshot"
+
+`.deb` files can be installed with `dpkg -i`, which will likely fail
+because of missing dependency, so you need to also run `apt-get
+install -f`.
+
+[netcat]: https://en.wikipedia.org/wiki/Netcat
+
+Another option is to use the "unshare" command, which launches another
+command in a different namespace:
+
+    sudo unshare -i -m -p -u -f chroot /path/mountpoint qemu-arm-static /bin/bash
+
+This can reuse chroots previously created for cowbuilder, but the
+filesystem separation works only if /path/mountpoint is really a
+different mountpoint. Otherwise changes in the filesystem affect the
+parent host, in which case you can just copy over the chroot.
+"""]]
+
 Uploading packages
 ==================
 

document messy fight with autopkgtest
diff --git a/services/hosting.mdwn b/services/hosting.mdwn
index 885c6961..4331099c 100644
--- a/services/hosting.mdwn
+++ b/services/hosting.mdwn
@@ -108,6 +108,16 @@ If the build fails with this error:
 It might be that you ran out of space in `/var/tmp`. You can use
 `TMPDIR` to switch to a larger directory.
 
+### Autopkg builders
+
+Images can also be built thanks to [autopkgtest](https://tracker.debian.org/pkg/autopkgtest) which itself
+delegates the job to [vmdb2](https://tracker.debian.org/pkg/vmdb2), with something like:
+
+    sudo autopkgtest-build-qemu stable /var/lib/libvirt/images/debian9-amd64-autopkgtest.qcow2
+
+There are obviously [many, many more](https://wiki.debian.org/SystemBuildTools) options for building such
+images, that's just the ones I found the most practical.
+
 Virtual machine creation
 ------------------------
 
diff --git a/software/debian-development.mdwn b/software/debian-development.mdwn
index 379910b8..c08caf9d 100644
--- a/software/debian-development.mdwn
+++ b/software/debian-development.mdwn
@@ -660,6 +660,7 @@ distribution. For this, you can use the [debootstrap][] and [chroot][]
 commands. But it is probably better to run tests within a completely
 isolated environment, often called a "Virtual Machine".
 
+<span/><div class="tip">
 There are a *lot* of different virtualization solutions you can use
 (e.g. [Xen][], [KVM][], [Docker][] or [Virtualbox][]), which are for now
 considered to be outside the scope of this tutorial. I have also
@@ -670,8 +671,25 @@ top of the above systems.
 I was previously using [Qemu][] to run virtual machines, and had to
 create VMs by hand with various tools. This didn't work so well so I
 switched to using Vagrant as a de-facto standard to build development
-environment machines. Previous instructions for using Qemu are in the
-history of this page.
+environment machines, but I'm returning to Qemu because it uses a
+similar backend as KVM and can be used to host longer-running virtual
+machines through libvirt. 
+
+In theory, sbuild can use autopkgtest to build packages, which can use
+qemu, so all those tools can converge over the same
+backend. Unfortunately, my tests with sbuild's autopkgtest backend
+were far from conclusive. See 
+
+ * [#911977](https://bugs.debian.org/911977): sbuild: how do we correctly guess the VM name in autopkgtest?
+ * [#911979](https://bugs.debian.org/911979): sbuild: fails on chown in autopkgtest-qemu backend
+ * [#911963](https://bugs.debian.org/911963): autopkgtest qemu build fails with proxy_cmd: parameter not set
+ * [#911981](https://bugs.debian.org/911981): autopkgtest: qemu server warns about missing CPU features
+
+So unification is not quite there yet. See also [[services/hosting]]
+for more information. Once we can build packages with KVM (or
+autopkgtest with vagrant), this guide should be updated to only use
+that everywhere.
+</div>
 
 [Vagrant]: https://www.vagrantup.com/
 [Virtualbox]: https://en.wikipedia.org/wiki/Virtualbox

confirmed: qcow will be slower than LVM
diff --git a/services/hosting.mdwn b/services/hosting.mdwn
index b1504db8..885c6961 100644
--- a/services/hosting.mdwn
+++ b/services/hosting.mdwn
@@ -243,8 +243,8 @@ Remaining tasks
    tested
  * `virsh domifaddr` should normally show the IP address of the guest,
    but it's possible this does not work in bridge mode
- * `qcow2` is probably too slow for any production use, should use LVM
-   instead
+ * disk images like `qcow2` might be [too slow](https://serverfault.com/questions/42291/xen-image-file-vs-partition-lvm-volume-performance#42298) for production use,
+   we should use LVM instead
 
 References
 ----------

a few more virsh shortcuts
diff --git a/services/hosting.mdwn b/services/hosting.mdwn
index 16211599..b1504db8 100644
--- a/services/hosting.mdwn
+++ b/services/hosting.mdwn
@@ -200,6 +200,9 @@ will show the right MAC:
     -------------------------------------------------------
     vnet0      bridge     br0        virtio      52:54:00:55:44:73
 
+And obviously, connecting to the console and running `ip a` will show
+the right IP address, see below for console usage.
+
 Maintenance
 -----------
 
@@ -211,10 +214,18 @@ To start a VM:
 
     virsh start stretch-amd64
 
+Get a console:
+
+    virsh console stretch-amd64
+
 To stop a VM:
 
     virsh shutdown stretch-amd64
 
+Start a VM already created:
+
+    virsh start stretch-amd64
+
 To kill a VM that's hung:
 
     virsh destroy stretch-amd64

learn about volume pools
diff --git a/services/hosting.mdwn b/services/hosting.mdwn
index 5756311d..16211599 100644
--- a/services/hosting.mdwn
+++ b/services/hosting.mdwn
@@ -114,7 +114,36 @@ Virtual machine creation
 Then the virtual machine can be created and started with:
 
     virt-install --virt-type kvm --name stretch-amd64 --memory 512 \
-      --import --disk path=/var/lib/libvirt/images/stretch-amd64.qcow2 \
+      --import --disk path=stretch-amd64.qcow2 \
+      --os-variant=debian9 --network bridge=br0 --noautoconsole
+
+The `path` argument can be simplified by using existing volume pools,
+which can be listed with:
+
+    # virsh pool-list
+     Name                 State      Autostart 
+    -------------------------------------------
+     boot-scratch         active     yes
+     default              active     yes
+
+The actual path of the volume pool can be found with:
+
+    # virsh pool-dumpxml default | grep path
+    <path>/var/lib/libvirt/images</path>
+
+Then a machine can be created in the pool with the `--disk
+vol=default/debian9-amd64-autopkgtest.qcow2` argument.
+
+Note that the virtual machine will directly write to the `qcow` image
+file. To work on a temporary file, you can create one with:
+
+    cd /var/lib/libvirt/images/
+    qemu-img create -f qcow2 -b debian9-amd64-autopkgtest.qcow2 overlay.img
+
+Then start the machine with:
+
+    virt-install --virt-type kvm --name stretch-amd64 --memory 512 \
+      --import --disk vol=default/overlay.qcow2 \
       --os-variant=debian9 --network bridge=br0 --noautoconsole
 
 ### IP address discovery

mention the audio jack is disappearing from some phones
diff --git a/hardware/audio.mdwn b/hardware/audio.mdwn
index d5780ec0..3997e5a1 100644
--- a/hardware/audio.mdwn
+++ b/hardware/audio.mdwn
@@ -45,6 +45,9 @@ I also have many headphones-only gizmos:
  * the original earbuds from my iRiver CD/MP3 player (!)
  * many more unidentified things
 
+Note that some devices do not have audio jacks anymore, see this [An
+Ode to the Headphone Jack](https://medium.com/@cvneutron/an-ode-to-the-headphone-jack-6415ea80a732) for the history.
+
 XLR jacks and recording
 =======================
 

note about motorola, which i completely skipped somehow
diff --git a/hardware/phone.mdwn b/hardware/phone.mdwn
index c347e24b..29cbf62c 100644
--- a/hardware/phone.mdwn
+++ b/hardware/phone.mdwn
@@ -21,8 +21,8 @@ Purism Librem 5
 
 In development.
 
-Galaxy S3
----------
+Samsung Galaxy S3
+-----------------
 
 [[!wikipedia Samsung_Galaxy_S_III]] - an interesting device:
 
@@ -44,8 +44,8 @@ No FM transmitter, no external keyboard.
 
 The S4 is similar, but one generation newer so better battery and faster LTE support (100mbps!), but at a slightly higher cost (140$ used vs 50-100$).
 
-Nexus S
--------
+Google Nexus S
+--------------
 
 [[!wikipedia Nexus_S]] - from 2010! Now at [[!wikipedia Nexus 6]], a [[!wikipedia Phablet]] now made by Google itself as part of the [[!wikipedia Google_Nexus]] family.
 
@@ -282,6 +282,14 @@ There are tons of other generic phones out there. A friend got
 [this cubot phone](http://www.everbuying.net/product1055309.html)
 which will be a good test for the 3G and 4G support.
 
+Motorola
+--------
+
+Motorola is an interesting company. They made the first ever cell
+phone and are the first company to [provide iFixit with OEM parts](https://ifixit.org/blog/11644/motorola-ifixit-partnership/),
+so I should definitely give them a chance. LOS has good coverage of
+their devices.
+
 Not yet shipping phones
 =======================
 

fix report month
diff --git a/blog/2018-10-01-report.mdwn b/blog/2018-10-01-report.mdwn
index 992e1100..be86cb95 100644
--- a/blog/2018-10-01-report.mdwn
+++ b/blog/2018-10-01-report.mdwn
@@ -1,4 +1,4 @@
-[[!meta title="October 2018 report: LTS, Mastodon, Firefox privacy, etc"]]
+[[!meta title="September 2018 report: LTS, Mastodon, Firefox privacy, etc"]]
 
 [[!toc levels=2]]
 

removed
diff --git a/blog/2005-11-25-une-marche-dans-la-neige-et-essayer-flickr/comment_1_cda0a7d00f88de0983e2310b7cf3ccb4._comment b/blog/2005-11-25-une-marche-dans-la-neige-et-essayer-flickr/comment_1_cda0a7d00f88de0983e2310b7cf3ccb4._comment
deleted file mode 100644
index 70ad27b1..00000000
--- a/blog/2005-11-25-une-marche-dans-la-neige-et-essayer-flickr/comment_1_cda0a7d00f88de0983e2310b7cf3ccb4._comment
+++ /dev/null
@@ -1,10 +0,0 @@
-[[!comment format=mdwn
- ip="175.44.19.104"
- claimedauthor="duponttesoro"
- url="http://www.duponttesoro.com/"
- subject="duponttesoro"
- date="2018-10-24T06:58:43Z"
- content="""
-<a href=\"http://www.bugridder.com/louboutin-heels-real-diamond-louboutinb\">louboutin heels real diamond</a> <a href=\"http://www.darngoodpizza.com/mackage-black-and-white-coat-mackaged\">mackage black and white coat</a> <a href=\"http://www.goodbuysindia.com/tory-burch-double-zip-robinson-bag-toryburchr\">tory burch double zip robinson bag</a> <a href=\"http://www.jmvilalta.com/kd-7-turquoise-new-release-runninga\">kd 7 turquoise new release</a> <a href=\"http://www.kasabyd.com/mackage-sophia-leather-jacket-mackager\">mackage sophia leather jacket</a> <a href=\"http://www.reinigungbern.com/michael-kors-fulton-crossbody-white-ink-mka\">michael kors fulton crossbody white ink</a>
- <a href=\"http://www.duponttesoro.com/\" >duponttesoro</a> [url=http://www.duponttesoro.com/]duponttesoro[/url]
-"""]]

Added a comment: duponttesoro
diff --git a/blog/2005-11-25-une-marche-dans-la-neige-et-essayer-flickr/comment_1_cda0a7d00f88de0983e2310b7cf3ccb4._comment b/blog/2005-11-25-une-marche-dans-la-neige-et-essayer-flickr/comment_1_cda0a7d00f88de0983e2310b7cf3ccb4._comment
new file mode 100644
index 00000000..70ad27b1
--- /dev/null
+++ b/blog/2005-11-25-une-marche-dans-la-neige-et-essayer-flickr/comment_1_cda0a7d00f88de0983e2310b7cf3ccb4._comment
@@ -0,0 +1,10 @@
+[[!comment format=mdwn
+ ip="175.44.19.104"
+ claimedauthor="duponttesoro"
+ url="http://www.duponttesoro.com/"
+ subject="duponttesoro"
+ date="2018-10-24T06:58:43Z"
+ content="""
+<a href=\"http://www.bugridder.com/louboutin-heels-real-diamond-louboutinb\">louboutin heels real diamond</a> <a href=\"http://www.darngoodpizza.com/mackage-black-and-white-coat-mackaged\">mackage black and white coat</a> <a href=\"http://www.goodbuysindia.com/tory-burch-double-zip-robinson-bag-toryburchr\">tory burch double zip robinson bag</a> <a href=\"http://www.jmvilalta.com/kd-7-turquoise-new-release-runninga\">kd 7 turquoise new release</a> <a href=\"http://www.kasabyd.com/mackage-sophia-leather-jacket-mackager\">mackage sophia leather jacket</a> <a href=\"http://www.reinigungbern.com/michael-kors-fulton-crossbody-white-ink-mka\">michael kors fulton crossbody white ink</a>
+ <a href=\"http://www.duponttesoro.com/\" >duponttesoro</a> [url=http://www.duponttesoro.com/]duponttesoro[/url]
+"""]]

Archival link:

The above link creates a machine-readable RSS feed that can be used to easily archive new changes to the site. It is used by internal scripts to do sanity checks on new entries in the wiki.

Created . Edited .