Browse Source

Update the typographie module from MCC

master
David Larlet 2 years ago
parent
commit
373de43ea8
5 changed files with 91 additions and 69 deletions
  1. 7
    7
      david/2022/01/19/index.html
  2. 20
    19
      david/2022/02/17/index.html
  3. 28
    27
      david/log/index.xml
  4. 4
    1
      site.py
  5. 32
    15
      typography.py

+ 7
- 7
david/2022/01/19/index.html View File

@@ -75,7 +75,7 @@
</blockquote>
<p>Cela fait bientôt deux années que le monde (occidental) aspire à être négatif. À passer entre les gouttes. À fuir son prochain. Ça laisse des traces. Profondes.</p>
<p>Il y a la peur. Celle de faire une forme grave ou longue. Celle de la transmettre aux personnes, forcément proches. Celle de croiser le mauvais mutant, celui de trop. Celle de se déshumaniser.</p>
<p>Il y a les travailleurs — et surtout travailleuses — essentiel·les qui sont en panne d’essence. De sens aussi. J’en manque de même, de plus en plus, à relayer des doctrines et protocoles tous plus abscons les uns que les autres.</p>
<p>Il y a les travailleurs —&nbsp;et surtout travailleuses&nbsp;— essentiel·les qui sont en panne d’essence. De sens aussi. J’en manque de même, de plus en plus, à relayer des doctrines et protocoles tous plus abscons les uns que les autres.</p>
<p><em>Quel est le niveau d’indécence lorsqu’on essaye de faire de bons mots sur les grands maux de notre époque&#8239;?</em></p>
<p>Il n’y aura pas de ré-solutions cette année, ni même d’in-tensions. Car toutes les solutions ne font qu’aviver les tensions. Peut-être qu’ils finiront <q cite="Interprétation : Gaël Faye, Texte : Christiane Taubira">seuls et vaincus</q>, mais à quel prix&#8239;? <q cite="Emmanuel Macron">Quoi qu’il en coûte</q> mais il faudra tout de même apprendre à <q cite="Emmanuel Macron">vivre avec</q>. Tout était dit.</p>
<p>En revanche, je vais essayer de trouver le bon <a href="https://git.larlet.fr/davidbgk/media-larlet-fr#r%C3%A9v%C3%A9lateur">révélateur</a> pour transformer ce négatif. <a href="https://media.larlet.fr/">Passer par l’image</a> pour couper le son d’une anxiété continue, non contenue. Dévier le flux. Stopper le mien. Arpenter d’autres espaces.</p>
@@ -85,28 +85,28 @@
<blockquote>
<p>❤️ <mark>La donnée</mark>, répondais-je, c’est la mesure de ce qui nous tient à cœur, de ce qui nous importe.</p>
<p>Par amour du mauvais jeu de mot, j’aurais pu dire: <em>la mesure de ce qui compte</em>.</p>
<p><cite><em><a href="https://olivier.thereaux.net/2021/Ce-qui-compte/">Ce qui compte</a></em> (<a href="/david/cache/2022/539f9f951e0d3ba9024f3b837941372f/">cache</a>)</cite></p>
<p><cite><em><a href="https://olivier.thereaux.net/2021/Ce-qui-compte/">Ce qui compte</a></em>&nbsp;(<a href="/david/cache/2022/539f9f951e0d3ba9024f3b837941372f/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>🧑‍🔬 In the so-called modern day it’s like everyone — except a few — has dropped their brain on the floor. They keep inventing “revolutionary new ways” of doing the same thing that could be done in a dozen ways already. And they do that by coating <mark>more and more and more unnecessary complexity</mark> on top of existing technology stacks.</p>
<p><cite><em><a href="https://unixsheikh.com/articles/is-the-madness-ever-going-to-end.html">Is the madness ever going to end?</a></em> (<a href="/david/cache/2022/393a69cbefc7e1642bae86080e6fc8c4/">cache</a>)</cite></p>
<p><cite><em><a href="https://unixsheikh.com/articles/is-the-madness-ever-going-to-end.html">Is the madness ever going to end?</a></em>&nbsp;(<a href="/david/cache/2022/393a69cbefc7e1642bae86080e6fc8c4/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>🐺 The term alpha wolf is not widely used by wolf researchers today. But it is still well established in our consciousness, Zimmermann said. In the middle of a sentence, she corrects herself.</p>
<p>“Alpha animals… I mean the leader animals or the adults,” she said. “As you can see, it’s still in there. <mark>But that’s completely wrong.</mark>”</p>
<p><cite><em><a href="https://phys.org/news/2021-04-wolf-dont-alpha-males-females.html">Wolf packs don’t actually have alpha males and alpha females, the idea is based on a misunderstanding</a></em> (<a href="/david/cache/2022/3a929cba1a057771e1778ee9dc3e300a/">cache</a>)</cite></p>
<p><cite><em><a href="https://phys.org/news/2021-04-wolf-dont-alpha-males-females.html">Wolf packs don’t actually have alpha males and alpha females, the idea is based on a misunderstanding</a></em>&nbsp;(<a href="/david/cache/2022/3a929cba1a057771e1778ee9dc3e300a/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>⏳ This time-based ULID system continues to give us all the advantages of a UUID system—it can be distributed, because there’s no single sequence authority, the IDs can be merged into a single dataset later, and <mark>there’s an even lower chance of global collision</mark>, because collisions are only possible inside the same millisecond.</p>
<p><cite><em><a href="https://sudhir.io/uuids-ulids">Understanding UUIDs, ULIDs and String Representations</a></em> (<a href="/david/cache/2022/eafb714078643eddfcc2d7de9982bd3b/">cache</a>)</cite></p>
<p><cite><em><a href="https://sudhir.io/uuids-ulids">Understanding UUIDs, ULIDs and String Representations</a></em>&nbsp;(<a href="/david/cache/2022/eafb714078643eddfcc2d7de9982bd3b/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>🚮 The real-life impact of <mark>our technical decisions really hit home</mark> to me once again: my Mom had trouble volunteering and participating in her local community because somebody shipped the optional chaining operator in their production JavaScript.</p>
<p><cite><em><a href="https://blog.jim-nielsen.com/2022/a-web-for-all/">The Optional Chaining Operator, “Modern” Browsers, and My Mom</a></em> (<a href="/david/cache/2022/a26f276782ba59d80e70fb4371713309/">cache</a>)</cite></p>
<p><cite><em><a href="https://blog.jim-nielsen.com/2022/a-web-for-all/">The Optional Chaining Operator, “Modern” Browsers, and My Mom</a></em>&nbsp;(<a href="/david/cache/2022/a26f276782ba59d80e70fb4371713309/">cache</a>)</cite></p>
</blockquote>

<blockquote>
@@ -117,7 +117,7 @@
<blockquote>
<p>🏡 Peut-on donc imaginer <mark>une manière d’habiter sans posséder&#8239;?</mark> Je ne parle pas ici de devenir locataire, ce qui induit une autre forme de dépendance, mais bien d’habiter sans posséder ni se soumettre&#8239;; en somme, de redéfinir droit de propriété et droit d’usage, à l’aune du travail colossal réalisé sur les communs, <a href="https://www.revue-ballast.fr/la-part-anarchiste-des-communs/">l’autogestion et la solidarité</a>.</p>
<p>C’est la tâche à laquelle s’attelle depuis trois ans la <a href="https://reporterre.net/Le-fonds-de-dotation-une-breche-dans-la-conception-francaise-de-la-propriete-prive">foncière Antidote</a>, en cherchant à neutraliser la partie la plus nocive de la propriété, l’<em>abusus</em>. Concrètement, si l’on prend l’exemple d’un arbre, l’<em>usus</em> donne le droit de dormir sous son feuillage, le <em>fructus</em> celui de manger ses fruits, et l’<em>abusus</em> le droit de le couper. Appliqué à un lieu collectif, neutraliser l’<em>abusus</em> revient donc à le sortir du marché afin qu’il ne puisse être vendu.</p>
<p><cite><em><a href="https://revoirleslucioles.org/habiter-sans-posseder-tel-est-lantidote/">Habiter sans posséder, tel est l’antidote</a></em> (<a href="/david/cache/2022/987e2e450e3e88d0d6d18ec6e6a44b95/">cache</a>)</cite></p>
<p><cite><em><a href="https://revoirleslucioles.org/habiter-sans-posseder-tel-est-lantidote/">Habiter sans posséder, tel est l’antidote</a></em>&nbsp;(<a href="/david/cache/2022/987e2e450e3e88d0d6d18ec6e6a44b95/">cache</a>)</cite></p>
</blockquote>



+ 20
- 19
david/2022/02/17/index.html View File

@@ -86,42 +86,42 @@
<h2 id="en-vitesse">En vitesse <a href="#en-vitesse" title="Ancre vers cette partie">#</a></h2>
<blockquote>
<p>💚 écrire chaque jour un poème à partir des mots composant votre grille. Autre contrainte&nbsp;: le poème est composé d’autant de vers qu’il a fallu de coups pour trouver le mot du jour. Enfin, il faut bien évidemment attendre le lendemain pour partager son œuvre, afin de ne pas divulgâcher la solution&#8239;! <mark>J’ai décidé de nommer cette forme le pécatrix</mark>, en espérant qu’elle soit appropriée par d’autres (vous&#8239;?)</p>
<p><cite><em><a href="https://cailloux.substack.com/p/96-rever-sincerement">cailloux n°96&nbsp;: rêver sincèrement</a></em> (<a href="/david/cache/2022/94210cf35e7b73fcf5d3ab3c20acc1c6/">cache</a>)</cite></p>
<p><cite><em><a href="https://cailloux.substack.com/p/96-rever-sincerement">cailloux n°96&nbsp;: rêver sincèrement</a></em>&nbsp;(<a href="/david/cache/2022/94210cf35e7b73fcf5d3ab3c20acc1c6/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>📱 Mobile Depression Device</p>
<p><cite><em><a href="https://buttondown.email/robinrendle/archive/children-of-the-hyperlink/">★ Children of the Hyperlink</a></em> (<a href="/david/cache/2022/d4ae86dd75af3abc8b65953e7d3ca832/">cache</a>)</cite></p>
<p><cite><em><a href="https://buttondown.email/robinrendle/archive/children-of-the-hyperlink/">★ Children of the Hyperlink</a></em>&nbsp;(<a href="/david/cache/2022/d4ae86dd75af3abc8b65953e7d3ca832/">cache</a>)</cite></p>
</blockquote>

<blockquote>
<p>🏴 Le philosophe et psychanalyste Miguel Benasayag, ancien guérillero en Argentine et défenseur de ces «&nbsp;nouvelles radicalités&nbsp;», nous disait en 2016&nbsp;: «&nbsp;Il faut abandonner l’idée de lutte finale, de société de justice. Ça ne produit que de la déception — ou de la dictature, lorsque les “justiciers” triomphent.&nbsp;» Avant de préciser&nbsp;: «&nbsp;<mark>Seules les luttes décentralisées et bordéliques</mark> — à l’instar du combat des femmes, des indigènes, des Noirs ou des homosexuels —, qui visaient le changement ici et maintenant et non le pouvoir, ont pu changer le monde.&nbsp;»</p>
<p><cite><em><a href="https://www.revue-ballast.fr/que-faire/">BALLAST • QUE FAIRE&#8239;?</a></em> (<a href="/david/cache/2022/0a53d8dedc371884d16f45bcb349b418/">cache</a>)</cite></p>
<p><cite><em><a href="https://www.revue-ballast.fr/que-faire/">BALLAST • QUE FAIRE&#8239;?</a></em>&nbsp;(<a href="/david/cache/2022/0a53d8dedc371884d16f45bcb349b418/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>🔥 <mark>Alcohol burners like these are great for tents</mark> because if they tip over, they self-extinguish. You can fill them with 70% rubbing alcohol and they’ll heat a small space, and if running on denatured alcohol, they can be used to cook with. They won’t do you much good outdoors unless you have significant wind protection, as the tiny jet is likely to blow out.</p>
<p><cite><em><a href="https://hackaday.com/2022/01/06/7-tent-heater-provides-comfort-on-a-budget/">$7&nbsp;Tent Heater Provides Comfort On A Budget</a></em> (<a href="/david/cache/2022/a4f881156c5d4841f7362f94b51d10b7/">cache</a>)</cite></p>
<p><cite><em><a href="https://hackaday.com/2022/01/06/7-tent-heater-provides-comfort-on-a-budget/">$7&nbsp;Tent Heater Provides Comfort On A Budget</a></em>&nbsp;(<a href="/david/cache/2022/a4f881156c5d4841f7362f94b51d10b7/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>💭 I started asking myself questions like — “Even if the projects I’m doing succeeded beyond my wildest expectations, how would it affect people? <mark>Whose lives would be improved and how would they be improved?</mark>” […] I began to realize that my work wouldn’t help people be happier in ways that felt meaningful to me. Something deep in my soul seemed completely dissatisfied.</p>
<p><cite><em><a href="http://glench.com/WhyIQuitTechAndBecameATherapist/">Why I Quit Tech and Became a Therapist</a></em> (<a href="/david/cache/2022/0c0894907925eae954987d98c9e8136b/">cache</a>)</cite></p>
<p><cite><em><a href="http://glench.com/WhyIQuitTechAndBecameATherapist/">Why I Quit Tech and Became a Therapist</a></em>&nbsp;(<a href="/david/cache/2022/0c0894907925eae954987d98c9e8136b/">cache</a>)</cite></p>
</blockquote>

<blockquote>
<p>💰 Un budget contributif est un outil qui permet à un collectif d’organiser la rémunération des membres de manière transparente.</p>
<p><cite><em><a href="https://movilab.org/wiki/Coremuneration">Coremuneration - Movilab.org</a></em> (<a href="/david/cache/2022/8a9c9c7aa6a17b8203e2ee289a5e2ffa/">cache</a>)</cite></p>
<p><cite><em><a href="https://movilab.org/wiki/Coremuneration">Coremuneration - Movilab.org</a></em>&nbsp;(<a href="/david/cache/2022/8a9c9c7aa6a17b8203e2ee289a5e2ffa/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>👅 Buy it now, it’ll arrive at your door on a bike or a drone or robo-courier in 30&nbsp;minutes or less, this is good, you want your dinner, <mark>one-lick purchase</mark>, boom.</p>
<p><cite><em><a href="https://interconnected.org/home/2022/01/24/meme_meals">Who can be the Netflix of ghost kitchens?</a></em> (<a href="/david/cache/2022/622620656409b4f687cab890288a0a01/">cache</a>)</cite></p>
<p><cite><em><a href="https://interconnected.org/home/2022/01/24/meme_meals">Who can be the Netflix of ghost kitchens?</a></em>&nbsp;(<a href="/david/cache/2022/622620656409b4f687cab890288a0a01/">cache</a>)</cite></p>
</blockquote>

<blockquote>
<p>✈️ C’est bien là que réside la principale surprise de ce document officiel&nbsp;: malgré les assurances données par les constructeurs et compagnies aériennes, <mark>il existerait donc une méthode permettant d’accéder aux systèmes les plus critiques de l’avion depuis la partie divertissement</mark>, placée par définition entre les mains des passagers.</p>
<p><cite><em><a href="https://www.silicon.fr/hacker-modifie-vol-dun-avion-systeme-de-divertissement-116431.html">Un hacker pirate le vol d’un avion depuis un siège passager</a></em> (<a href="/david/cache/2022/389205e96cefd5e4633c70f22d029e1b/">cache</a>)</cite></p>
<p><cite><em><a href="https://www.silicon.fr/hacker-modifie-vol-dun-avion-systeme-de-divertissement-116431.html">Un hacker pirate le vol d’un avion depuis un siège passager</a></em>&nbsp;(<a href="/david/cache/2022/389205e96cefd5e4633c70f22d029e1b/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
@@ -131,17 +131,17 @@

<blockquote>
<p>🧠 La mémoire est une construction, et le numérique une base mobile de cette construction.</p>
<p><cite><em><a href="https://www.quaternum.net/2022/01/15/apercu-02/">Aperçu #02 - quaternum.net</a></em> (<a href="/david/cache/2022/5fc3445b27f0ee637d66035734c6bea6/">cache</a>)</cite></p>
<p><cite><em><a href="https://www.quaternum.net/2022/01/15/apercu-02/">Aperçu #02 - quaternum.net</a></em>&nbsp;(<a href="/david/cache/2022/5fc3445b27f0ee637d66035734c6bea6/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>📄 Resume screens are ridiculous. We look at this piece of paper and try to make a snap judgment about whether we should invest some time in an interview, or reject them out of hand. We’re not measuring someone’s suitability for the role; <mark>we’re measuring how well they write resumes.</mark> If we don’t take steps to anonymize the resume, we can easily end up <a href="https://hbswk.hbs.edu/item/minorities-who-whiten-job-resumes-get-more-interviews">making decisions shaped by unconscious bias</a>.</p>
<p><cite><em><a href="https://jacobian.org/2022/jan/6/wst-wrap-up/">Wrap Up and Q&amp;A - Jacob Kaplan-Moss</a></em> (<a href="/david/cache/2022/21c1a3b62ce222105d72ada4802bdd4e/">cache</a>)</cite></p>
<p><cite><em><a href="https://jacobian.org/2022/jan/6/wst-wrap-up/">Wrap Up and Q&amp;A - Jacob Kaplan-Moss</a></em>&nbsp;(<a href="/david/cache/2022/21c1a3b62ce222105d72ada4802bdd4e/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>🚢 a little research makes clear that in fact if you add up all the tonnage, something very close to <mark>forty percent of all the shipping on earth</mark> is just devoted to getting oil and coal and gas (and now some wood pellets) back and forth across the ocean.</p>
<p><cite><em><a href="https://billmckibben.substack.com/p/the-happiest-number-ive-heard-in">The happiest number I’ve heard in ages</a></em> (<a href="/david/cache/2022/20648a9bc173f75256ae9d5f196fd913/">cache</a>)</cite></p>
<p><cite><em><a href="https://billmckibben.substack.com/p/the-happiest-number-ive-heard-in">The happiest number I’ve heard in ages</a></em>&nbsp;(<a href="/david/cache/2022/20648a9bc173f75256ae9d5f196fd913/">cache</a>)</cite></p>
</blockquote>

<blockquote>
@@ -156,27 +156,27 @@

<blockquote>
<p>🤗 Puis en relevant la tête, avec son grand sourire, elle me dit&nbsp;: “on fait équipe n’est-ce pas&#8239;?”.</p>
<p><cite><em><a href="https://oncletom.io/2022/01/30/faire-equipe/">☕️ Journal&nbsp;: Faire équipe</a></em> (<a href="/david/cache/2022/0d734a1e83d3188bb008a057aadd4a74/">cache</a>)</cite></p>
<p><cite><em><a href="https://oncletom.io/2022/01/30/faire-equipe/">☕️ Journal&nbsp;: Faire équipe</a></em>&nbsp;(<a href="/david/cache/2022/0d734a1e83d3188bb008a057aadd4a74/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>🤢 Scrolling is an interaction of the past; apps and websites are rapidly moving towards the idea of ‘<mark>scrollytelling</mark>’.</p>
<p><cite><em><a href="https://uxplanet.org/top-9-ux-trends-to-watch-ut-in-2022-9dfc1eeb25a8">Top 9&nbsp;UX Trends to Watch out in 2022</a></em> (<a href="/david/cache/2022/1ed0450ac39a1bbfebf1a6bbbe6f3532/">cache</a>)</cite></p>
<p><cite><em><a href="https://uxplanet.org/top-9-ux-trends-to-watch-ut-in-2022-9dfc1eeb25a8">Top 9&nbsp;UX Trends to Watch out in 2022</a></em>&nbsp;(<a href="/david/cache/2022/1ed0450ac39a1bbfebf1a6bbbe6f3532/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>✍️ Yet! When someone writes a blog post about my work, or sends me a kind email, or—on the rarest of occasions—when someone riffs on my work and remixes those ideas then, THEN, I feel as if my work <em>matters</em>. <mark>That it was all worthwhile.</mark> Even when someone is disagreeing with me, I get this warm, cuddly feeling that all of my work is connected into a bigger thing, an enormous hyperlinked tapestry that we’re (sorry in advance) weaving together.</p>
<p><cite><em><a href="https://buttondown.email/robinrendle/archive/signals/">⭕️ Signals • Buttondown</a></em> (<a href="/david/cache/2022/73c1cc8ed70f3b78bb9f8d2f108b7754/">cache</a>)</cite></p>
<p><cite><em><a href="https://buttondown.email/robinrendle/archive/signals/">⭕️ Signals • Buttondown</a></em>&nbsp;(<a href="/david/cache/2022/73c1cc8ed70f3b78bb9f8d2f108b7754/">cache</a>)</cite></p>
</blockquote>

<blockquote>
<p>✊ J’ai beaucoup de pensées décousues à ce sujet et je pourrais probablement écrire plusieurs longs essais sur le sujet si j’avais le temps et la foi en ma propre compréhension et autorité pour le faire. Pour aujourd’hui, <mark>je vais me contenter</mark> de partager mon expérience et quelques grands thèmes de questionnement que j’aimerais approfondir, sans ordre particulier</p>
<p><cite><em><a href="https://mtlcontreinfo.org/compte-rendu-de-voyage-le-samedi-5-fevrier-a-ottawa/">Compte-rendu de voyage&nbsp;: Le samedi 5&nbsp;février à Ottawa</a></em> (<a href="/david/cache/2022/7377c68e2b48f5c923542cefec391549/">cache</a>)</cite></p>
<p><cite><em><a href="https://mtlcontreinfo.org/compte-rendu-de-voyage-le-samedi-5-fevrier-a-ottawa/">Compte-rendu de voyage&nbsp;: Le samedi 5&nbsp;février à Ottawa</a></em>&nbsp;(<a href="/david/cache/2022/7377c68e2b48f5c923542cefec391549/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>🤗 Designing human systems is different. Computers don’t have emotions; I don’t need to worry insulting the vast majority of S3&nbsp;objects when I defensively check integrity every time. <mark>But humans are different;</mark> when we design a human system around uncommon cases, we do need to consider the ramifications on the majority. There are times – and this is one of them – where addressing outlandish behavior requires steps that are just unacceptable.</p>
<p><cite><em><a href="https://jacobian.org/2022/feb/14/that-wild-aam-story/">That Wild Ask A Manager Story</a></em> (<a href="/david/cache/2022/d9ff2d3ee678b7de12c1a4e6d521ca35/">cache</a>)</cite></p>
<p>🤗 Designing human systems is different. Computers don’t have emotions; I don’t need to worry insulting the vast majority of S3 objects when I defensively check integrity every time. <mark>But humans are different;</mark> when we design a human system around uncommon cases, we do need to consider the ramifications on the majority. There are times – and this is one of them – where addressing outlandish behavior requires steps that are just unacceptable.</p>
<p><cite><em><a href="https://jacobian.org/2022/feb/14/that-wild-aam-story/">That Wild Ask A Manager Story</a></em>&nbsp;(<a href="/david/cache/2022/d9ff2d3ee678b7de12c1a4e6d521ca35/">cache</a>)</cite></p>
</blockquote>

<blockquote>
@@ -186,18 +186,19 @@
<li><a href="https://vladocar.github.io/Basic.css/">Basic.css</a></li>
<li><a href="https://newcss.net/">new.css</a></li>
<li><a href="https://watercss.kognise.dev/">Water.css</a></li>
<li><a href="https://alvaromontoro.github.io/almond.css/">Almond.css</a></li>
<li><a href="https://mblode.github.io/marx/">Marx</a> (forcément)</li>
</ul>
</blockquote>

<blockquote>
<p>Quand certains, isolés depuis près d’un an, souffrent de la solitude, d’autres, qui télétravaillent, dont les enfants suivent la classe à domicile, le tout sans leur réseau de soutien habituel, souffrent d’<em>aloneliness</em>&nbsp;: le sentiment de ne pas passer assez de temps seul. <mark>Il ne s’agit pas simplement d’une préférence pour la solitude</mark> mais bien du sentiment qui naît de l’écart entre la préférence subjective pour la solitude et le temps passé effectivement seul.</p>
<p><cite><em><a href="https://cailloux.substack.com/p/cailloux-n79-lasolitude">cailloux n°79&nbsp;: l’asolitude</a></em> (<a href="/david/cache/2022/9b22b9e02073904986f4c33a75d90918/">cache</a>)</cite></p>
<p><cite><em><a href="https://cailloux.substack.com/p/cailloux-n79-lasolitude">cailloux n°79&nbsp;: l’asolitude</a></em>&nbsp;(<a href="/david/cache/2022/9b22b9e02073904986f4c33a75d90918/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>🦋 But I also know we can do our best and still suffer the fate I most want to avoid. Such is life, though. This is the price we have to pay for living: to endure the beauty that comes with the fragility of moments.</p>
<p><cite><em><a href="https://winnielim.org/journal/out-of-control/">Winnie Lim&nbsp;» out of control</a></em> (<a href="/david/cache/2022/77e068f6681c5054ef9871e8102f3236/">cache</a>)</cite></p>
<p><cite><em><a href="https://winnielim.org/journal/out-of-control/">Winnie Lim&nbsp;» out of control</a></em>&nbsp;(<a href="/david/cache/2022/77e068f6681c5054ef9871e8102f3236/">cache</a>)</cite></p>
</blockquote>



+ 28
- 27
david/log/index.xml View File

@@ -6,7 +6,7 @@
<link href="https://larlet.fr/david/" rel="alternate" type="text/html" />
<link href="https://larlet.fr/david/log/" rel="self" />
<id>https://larlet.fr/david/</id>
<updated>2022-02-18T12:00:00+01:00</updated>
<updated>2022-03-03T12:00:00+01:00</updated>
<author>
<name>David Larlet</name>
<uri>https://larlet.fr/david/</uri>
@@ -38,42 +38,42 @@

&lt;blockquote&gt;
&lt;p&gt;💚 écrire chaque jour un poème à partir des mots composant votre grille. Autre contrainte&amp;nbsp;: le poème est composé d’autant de vers qu’il a fallu de coups pour trouver le mot du jour. Enfin, il faut bien évidemment attendre le lendemain pour partager son œuvre, afin de ne pas divulgâcher la solution&amp;#8239;! &lt;mark&gt;J’ai décidé de nommer cette forme le pécatrix&lt;/mark&gt;, en espérant qu’elle soit appropriée par d’autres (vous&amp;#8239;?)&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://cailloux.substack.com/p/96-rever-sincerement&quot;&gt;cailloux n°96&amp;nbsp;: rêver sincèrement&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/94210cf35e7b73fcf5d3ab3c20acc1c6/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://cailloux.substack.com/p/96-rever-sincerement&quot;&gt;cailloux n°96&amp;nbsp;: rêver sincèrement&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/94210cf35e7b73fcf5d3ab3c20acc1c6/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;📱 Mobile Depression Device&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://buttondown.email/robinrendle/archive/children-of-the-hyperlink/&quot;&gt;★ Children of the Hyperlink&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/d4ae86dd75af3abc8b65953e7d3ca832/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://buttondown.email/robinrendle/archive/children-of-the-hyperlink/&quot;&gt;★ Children of the Hyperlink&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/d4ae86dd75af3abc8b65953e7d3ca832/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;🏴 Le philosophe et psychanalyste Miguel Benasayag, ancien guérillero en Argentine et défenseur de ces «&amp;nbsp;nouvelles radicalités&amp;nbsp;», nous disait en 2016&amp;nbsp;: «&amp;nbsp;Il faut abandonner l’idée de lutte finale, de société de justice. Ça ne produit que de la déception — ou de la dictature, lorsque les “justiciers” triomphent.&amp;nbsp;» Avant de préciser&amp;nbsp;: «&amp;nbsp;&lt;mark&gt;Seules les luttes décentralisées et bordéliques&lt;/mark&gt; — à l’instar du combat des femmes, des indigènes, des Noirs ou des homosexuels —, qui visaient le changement ici et maintenant et non le pouvoir, ont pu changer le monde.&amp;nbsp;»&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.revue-ballast.fr/que-faire/&quot;&gt;BALLAST • QUE FAIRE&amp;#8239;?&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/0a53d8dedc371884d16f45bcb349b418/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.revue-ballast.fr/que-faire/&quot;&gt;BALLAST • QUE FAIRE&amp;#8239;?&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/0a53d8dedc371884d16f45bcb349b418/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;🔥 &lt;mark&gt;Alcohol burners like these are great for tents&lt;/mark&gt; because if they tip over, they self-extinguish. You can fill them with 70% rubbing alcohol and they’ll heat a small space, and if running on denatured alcohol, they can be used to cook with. They won’t do you much good outdoors unless you have significant wind protection, as the tiny jet is likely to blow out.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://hackaday.com/2022/01/06/7-tent-heater-provides-comfort-on-a-budget/&quot;&gt;$7&amp;nbsp;Tent Heater Provides Comfort On A Budget&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/a4f881156c5d4841f7362f94b51d10b7/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://hackaday.com/2022/01/06/7-tent-heater-provides-comfort-on-a-budget/&quot;&gt;$7&amp;nbsp;Tent Heater Provides Comfort On A Budget&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/a4f881156c5d4841f7362f94b51d10b7/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;💭 I started asking myself questions like — “Even if the projects I’m doing succeeded beyond my wildest expectations, how would it affect people? &lt;mark&gt;Whose lives would be improved and how would they be improved?&lt;/mark&gt;” […] I began to realize that my work wouldn’t help people be happier in ways that felt meaningful to me. Something deep in my soul seemed completely dissatisfied.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;http://glench.com/WhyIQuitTechAndBecameATherapist/&quot;&gt;Why I Quit Tech and Became a Therapist&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/0c0894907925eae954987d98c9e8136b/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;http://glench.com/WhyIQuitTechAndBecameATherapist/&quot;&gt;Why I Quit Tech and Became a Therapist&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/0c0894907925eae954987d98c9e8136b/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;💰 Un budget contributif est un outil qui permet à un collectif d’organiser la rémunération des membres de manière transparente.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://movilab.org/wiki/Coremuneration&quot;&gt;Coremuneration - Movilab.org&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/8a9c9c7aa6a17b8203e2ee289a5e2ffa/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://movilab.org/wiki/Coremuneration&quot;&gt;Coremuneration - Movilab.org&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/8a9c9c7aa6a17b8203e2ee289a5e2ffa/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;👅 Buy it now, it’ll arrive at your door on a bike or a drone or robo-courier in 30&amp;nbsp;minutes or less, this is good, you want your dinner, &lt;mark&gt;one-lick purchase&lt;/mark&gt;, boom.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://interconnected.org/home/2022/01/24/meme_meals&quot;&gt;Who can be the Netflix of ghost kitchens?&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/622620656409b4f687cab890288a0a01/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://interconnected.org/home/2022/01/24/meme_meals&quot;&gt;Who can be the Netflix of ghost kitchens?&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/622620656409b4f687cab890288a0a01/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;✈️ C’est bien là que réside la principale surprise de ce document officiel&amp;nbsp;: malgré les assurances données par les constructeurs et compagnies aériennes, &lt;mark&gt;il existerait donc une méthode permettant d’accéder aux systèmes les plus critiques de l’avion depuis la partie divertissement&lt;/mark&gt;, placée par définition entre les mains des passagers.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.silicon.fr/hacker-modifie-vol-dun-avion-systeme-de-divertissement-116431.html&quot;&gt;Un hacker pirate le vol d’un avion depuis un siège passager&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/389205e96cefd5e4633c70f22d029e1b/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.silicon.fr/hacker-modifie-vol-dun-avion-systeme-de-divertissement-116431.html&quot;&gt;Un hacker pirate le vol d’un avion depuis un siège passager&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/389205e96cefd5e4633c70f22d029e1b/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
@@ -83,17 +83,17 @@

&lt;blockquote&gt;
&lt;p&gt;🧠 La mémoire est une construction, et le numérique une base mobile de cette construction.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.quaternum.net/2022/01/15/apercu-02/&quot;&gt;Aperçu #02 - quaternum.net&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/5fc3445b27f0ee637d66035734c6bea6/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.quaternum.net/2022/01/15/apercu-02/&quot;&gt;Aperçu #02 - quaternum.net&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/5fc3445b27f0ee637d66035734c6bea6/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;📄 Resume screens are ridiculous. We look at this piece of paper and try to make a snap judgment about whether we should invest some time in an interview, or reject them out of hand. We’re not measuring someone’s suitability for the role; &lt;mark&gt;we’re measuring how well they write resumes.&lt;/mark&gt; If we don’t take steps to anonymize the resume, we can easily end up &lt;a href=&quot;https://hbswk.hbs.edu/item/minorities-who-whiten-job-resumes-get-more-interviews&quot;&gt;making decisions shaped by unconscious bias&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://jacobian.org/2022/jan/6/wst-wrap-up/&quot;&gt;Wrap Up and Q&amp;amp;A - Jacob Kaplan-Moss&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/21c1a3b62ce222105d72ada4802bdd4e/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://jacobian.org/2022/jan/6/wst-wrap-up/&quot;&gt;Wrap Up and Q&amp;amp;A - Jacob Kaplan-Moss&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/21c1a3b62ce222105d72ada4802bdd4e/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;🚢 a little research makes clear that in fact if you add up all the tonnage, something very close to &lt;mark&gt;forty percent of all the shipping on earth&lt;/mark&gt; is just devoted to getting oil and coal and gas (and now some wood pellets) back and forth across the ocean.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://billmckibben.substack.com/p/the-happiest-number-ive-heard-in&quot;&gt;The happiest number I’ve heard in ages&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/20648a9bc173f75256ae9d5f196fd913/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://billmckibben.substack.com/p/the-happiest-number-ive-heard-in&quot;&gt;The happiest number I’ve heard in ages&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/20648a9bc173f75256ae9d5f196fd913/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
@@ -108,27 +108,27 @@

&lt;blockquote&gt;
&lt;p&gt;🤗 Puis en relevant la tête, avec son grand sourire, elle me dit&amp;nbsp;: “on fait équipe n’est-ce pas&amp;#8239;?”.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://oncletom.io/2022/01/30/faire-equipe/&quot;&gt;☕️ Journal&amp;nbsp;: Faire équipe&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/0d734a1e83d3188bb008a057aadd4a74/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://oncletom.io/2022/01/30/faire-equipe/&quot;&gt;☕️ Journal&amp;nbsp;: Faire équipe&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/0d734a1e83d3188bb008a057aadd4a74/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;🤢 Scrolling is an interaction of the past; apps and websites are rapidly moving towards the idea of ‘&lt;mark&gt;scrollytelling&lt;/mark&gt;’.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://uxplanet.org/top-9-ux-trends-to-watch-ut-in-2022-9dfc1eeb25a8&quot;&gt;Top 9&amp;nbsp;UX Trends to Watch out in 2022&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/1ed0450ac39a1bbfebf1a6bbbe6f3532/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://uxplanet.org/top-9-ux-trends-to-watch-ut-in-2022-9dfc1eeb25a8&quot;&gt;Top 9&amp;nbsp;UX Trends to Watch out in 2022&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/1ed0450ac39a1bbfebf1a6bbbe6f3532/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;✍️ Yet! When someone writes a blog post about my work, or sends me a kind email, or—on the rarest of occasions—when someone riffs on my work and remixes those ideas then, THEN, I feel as if my work &lt;em&gt;matters&lt;/em&gt;. &lt;mark&gt;That it was all worthwhile.&lt;/mark&gt; Even when someone is disagreeing with me, I get this warm, cuddly feeling that all of my work is connected into a bigger thing, an enormous hyperlinked tapestry that we’re (sorry in advance) weaving together.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://buttondown.email/robinrendle/archive/signals/&quot;&gt;⭕️ Signals • Buttondown&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/73c1cc8ed70f3b78bb9f8d2f108b7754/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://buttondown.email/robinrendle/archive/signals/&quot;&gt;⭕️ Signals • Buttondown&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/73c1cc8ed70f3b78bb9f8d2f108b7754/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;✊ J’ai beaucoup de pensées décousues à ce sujet et je pourrais probablement écrire plusieurs longs essais sur le sujet si j’avais le temps et la foi en ma propre compréhension et autorité pour le faire. Pour aujourd’hui, &lt;mark&gt;je vais me contenter&lt;/mark&gt; de partager mon expérience et quelques grands thèmes de questionnement que j’aimerais approfondir, sans ordre particulier&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://mtlcontreinfo.org/compte-rendu-de-voyage-le-samedi-5-fevrier-a-ottawa/&quot;&gt;Compte-rendu de voyage&amp;nbsp;: Le samedi 5&amp;nbsp;février à Ottawa&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/7377c68e2b48f5c923542cefec391549/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://mtlcontreinfo.org/compte-rendu-de-voyage-le-samedi-5-fevrier-a-ottawa/&quot;&gt;Compte-rendu de voyage&amp;nbsp;: Le samedi 5&amp;nbsp;février à Ottawa&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/7377c68e2b48f5c923542cefec391549/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;🤗 Designing human systems is different. Computers don’t have emotions; I don’t need to worry insulting the vast majority of S3&amp;nbsp;objects when I defensively check integrity every time. &lt;mark&gt;But humans are different;&lt;/mark&gt; when we design a human system around uncommon cases, we do need to consider the ramifications on the majority. There are times – and this is one of them – where addressing outlandish behavior requires steps that are just unacceptable.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://jacobian.org/2022/feb/14/that-wild-aam-story/&quot;&gt;That Wild Ask A Manager Story&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/d9ff2d3ee678b7de12c1a4e6d521ca35/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;🤗 Designing human systems is different. Computers don’t have emotions; I don’t need to worry insulting the vast majority of S3 objects when I defensively check integrity every time. &lt;mark&gt;But humans are different;&lt;/mark&gt; when we design a human system around uncommon cases, we do need to consider the ramifications on the majority. There are times – and this is one of them – where addressing outlandish behavior requires steps that are just unacceptable.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://jacobian.org/2022/feb/14/that-wild-aam-story/&quot;&gt;That Wild Ask A Manager Story&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/d9ff2d3ee678b7de12c1a4e6d521ca35/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
@@ -138,18 +138,19 @@
&lt;li&gt;&lt;a href=&quot;https://vladocar.github.io/Basic.css/&quot;&gt;Basic.css&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://newcss.net/&quot;&gt;new.css&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://watercss.kognise.dev/&quot;&gt;Water.css&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://alvaromontoro.github.io/almond.css/&quot;&gt;Almond.css&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mblode.github.io/marx/&quot;&gt;Marx&lt;/a&gt; (forcément)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;Quand certains, isolés depuis près d’un an, souffrent de la solitude, d’autres, qui télétravaillent, dont les enfants suivent la classe à domicile, le tout sans leur réseau de soutien habituel, souffrent d’&lt;em&gt;aloneliness&lt;/em&gt;&amp;nbsp;: le sentiment de ne pas passer assez de temps seul. &lt;mark&gt;Il ne s’agit pas simplement d’une préférence pour la solitude&lt;/mark&gt; mais bien du sentiment qui naît de l’écart entre la préférence subjective pour la solitude et le temps passé effectivement seul.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://cailloux.substack.com/p/cailloux-n79-lasolitude&quot;&gt;cailloux n°79&amp;nbsp;: l’asolitude&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/9b22b9e02073904986f4c33a75d90918/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://cailloux.substack.com/p/cailloux-n79-lasolitude&quot;&gt;cailloux n°79&amp;nbsp;: l’asolitude&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/9b22b9e02073904986f4c33a75d90918/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;🦋 But I also know we can do our best and still suffer the fate I most want to avoid. Such is life, though. This is the price we have to pay for living: to endure the beauty that comes with the fragility of moments.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://winnielim.org/journal/out-of-control/&quot;&gt;Winnie Lim&amp;nbsp;» out of control&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/77e068f6681c5054ef9871e8102f3236/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://winnielim.org/journal/out-of-control/&quot;&gt;Winnie Lim&amp;nbsp;» out of control&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/77e068f6681c5054ef9871e8102f3236/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav&gt;&lt;p&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
</entry>
@@ -167,7 +168,7 @@
&lt;/blockquote&gt;
&lt;p&gt;Cela fait bientôt deux années que le monde (occidental) aspire à être négatif. À passer entre les gouttes. À fuir son prochain. Ça laisse des traces. Profondes.&lt;/p&gt;
&lt;p&gt;Il y a la peur. Celle de faire une forme grave ou longue. Celle de la transmettre aux personnes, forcément proches. Celle de croiser le mauvais mutant, celui de trop. Celle de se déshumaniser.&lt;/p&gt;
&lt;p&gt;Il y a les travailleurs — et surtout travailleuses — essentiel·les qui sont en panne d’essence. De sens aussi. J’en manque de même, de plus en plus, à relayer des doctrines et protocoles tous plus abscons les uns que les autres.&lt;/p&gt;
&lt;p&gt;Il y a les travailleurs —&amp;nbsp;et surtout travailleuses&amp;nbsp;— essentiel·les qui sont en panne d’essence. De sens aussi. J’en manque de même, de plus en plus, à relayer des doctrines et protocoles tous plus abscons les uns que les autres.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Quel est le niveau d’indécence lorsqu’on essaye de faire de bons mots sur les grands maux de notre époque&amp;#8239;?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Il n’y aura pas de ré-solutions cette année, ni même d’in-tensions. Car toutes les solutions ne font qu’aviver les tensions. Peut-être qu’ils finiront &lt;q cite=&quot;Interprétation : Gaël Faye, Texte : Christiane Taubira&quot;&gt;seuls et vaincus&lt;/q&gt;, mais à quel prix&amp;#8239;? &lt;q cite=&quot;Emmanuel Macron&quot;&gt;Quoi qu’il en coûte&lt;/q&gt; mais il faudra tout de même apprendre à &lt;q cite=&quot;Emmanuel Macron&quot;&gt;vivre avec&lt;/q&gt;. Tout était dit.&lt;/p&gt;
&lt;p&gt;En revanche, je vais essayer de trouver le bon &lt;a href=&quot;https://git.larlet.fr/davidbgk/media-larlet-fr#r%C3%A9v%C3%A9lateur&quot;&gt;révélateur&lt;/a&gt; pour transformer ce négatif. &lt;a href=&quot;https://media.larlet.fr/&quot;&gt;Passer par l’image&lt;/a&gt; pour couper le son d’une anxiété continue, non contenue. Dévier le flux. Stopper le mien. Arpenter d’autres espaces.&lt;/p&gt;
@@ -178,28 +179,28 @@
&lt;blockquote&gt;
&lt;p&gt;❤️ &lt;mark&gt;La donnée&lt;/mark&gt;, répondais-je, c’est la mesure de ce qui nous tient à cœur, de ce qui nous importe.&lt;/p&gt;
&lt;p&gt;Par amour du mauvais jeu de mot, j’aurais pu dire: &lt;em&gt;la mesure de ce qui compte&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://olivier.thereaux.net/2021/Ce-qui-compte/&quot;&gt;Ce qui compte&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/539f9f951e0d3ba9024f3b837941372f/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://olivier.thereaux.net/2021/Ce-qui-compte/&quot;&gt;Ce qui compte&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/539f9f951e0d3ba9024f3b837941372f/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;🧑‍🔬 In the so-called modern day it’s like everyone — except a few — has dropped their brain on the floor. They keep inventing “revolutionary new ways” of doing the same thing that could be done in a dozen ways already. And they do that by coating &lt;mark&gt;more and more and more unnecessary complexity&lt;/mark&gt; on top of existing technology stacks.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://unixsheikh.com/articles/is-the-madness-ever-going-to-end.html&quot;&gt;Is the madness ever going to end?&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/393a69cbefc7e1642bae86080e6fc8c4/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://unixsheikh.com/articles/is-the-madness-ever-going-to-end.html&quot;&gt;Is the madness ever going to end?&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/393a69cbefc7e1642bae86080e6fc8c4/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;🐺 The term alpha wolf is not widely used by wolf researchers today. But it is still well established in our consciousness, Zimmermann said. In the middle of a sentence, she corrects herself.&lt;/p&gt;
&lt;p&gt;“Alpha animals… I mean the leader animals or the adults,” she said. “As you can see, it’s still in there. &lt;mark&gt;But that’s completely wrong.&lt;/mark&gt;”&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://phys.org/news/2021-04-wolf-dont-alpha-males-females.html&quot;&gt;Wolf packs don’t actually have alpha males and alpha females, the idea is based on a misunderstanding&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/3a929cba1a057771e1778ee9dc3e300a/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://phys.org/news/2021-04-wolf-dont-alpha-males-females.html&quot;&gt;Wolf packs don’t actually have alpha males and alpha females, the idea is based on a misunderstanding&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/3a929cba1a057771e1778ee9dc3e300a/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;⏳ This time-based ULID system continues to give us all the advantages of a UUID system—it can be distributed, because there’s no single sequence authority, the IDs can be merged into a single dataset later, and &lt;mark&gt;there’s an even lower chance of global collision&lt;/mark&gt;, because collisions are only possible inside the same millisecond.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://sudhir.io/uuids-ulids&quot;&gt;Understanding UUIDs, ULIDs and String Representations&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/eafb714078643eddfcc2d7de9982bd3b/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://sudhir.io/uuids-ulids&quot;&gt;Understanding UUIDs, ULIDs and String Representations&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/eafb714078643eddfcc2d7de9982bd3b/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;🚮 The real-life impact of &lt;mark&gt;our technical decisions really hit home&lt;/mark&gt; to me once again: my Mom had trouble volunteering and participating in her local community because somebody shipped the optional chaining operator in their production JavaScript.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://blog.jim-nielsen.com/2022/a-web-for-all/&quot;&gt;The Optional Chaining Operator, “Modern” Browsers, and My Mom&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/a26f276782ba59d80e70fb4371713309/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://blog.jim-nielsen.com/2022/a-web-for-all/&quot;&gt;The Optional Chaining Operator, “Modern” Browsers, and My Mom&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/a26f276782ba59d80e70fb4371713309/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
@@ -210,7 +211,7 @@
&lt;blockquote&gt;
&lt;p&gt;🏡 Peut-on donc imaginer &lt;mark&gt;une manière d’habiter sans posséder&amp;#8239;?&lt;/mark&gt; Je ne parle pas ici de devenir locataire, ce qui induit une autre forme de dépendance, mais bien d’habiter sans posséder ni se soumettre&amp;#8239;; en somme, de redéfinir droit de propriété et droit d’usage, à l’aune du travail colossal réalisé sur les communs, &lt;a href=&quot;https://www.revue-ballast.fr/la-part-anarchiste-des-communs/&quot;&gt;l’autogestion et la solidarité&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;C’est la tâche à laquelle s’attelle depuis trois ans la &lt;a href=&quot;https://reporterre.net/Le-fonds-de-dotation-une-breche-dans-la-conception-francaise-de-la-propriete-prive&quot;&gt;foncière Antidote&lt;/a&gt;, en cherchant à neutraliser la partie la plus nocive de la propriété, l’&lt;em&gt;abusus&lt;/em&gt;. Concrètement, si l’on prend l’exemple d’un arbre, l’&lt;em&gt;usus&lt;/em&gt; donne le droit de dormir sous son feuillage, le &lt;em&gt;fructus&lt;/em&gt; celui de manger ses fruits, et l’&lt;em&gt;abusus&lt;/em&gt; le droit de le couper. Appliqué à un lieu collectif, neutraliser l’&lt;em&gt;abusus&lt;/em&gt; revient donc à le sortir du marché afin qu’il ne puisse être vendu.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://revoirleslucioles.org/habiter-sans-posseder-tel-est-lantidote/&quot;&gt;Habiter sans posséder, tel est l’antidote&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2022/987e2e450e3e88d0d6d18ec6e6a44b95/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://revoirleslucioles.org/habiter-sans-posseder-tel-est-lantidote/&quot;&gt;Habiter sans posséder, tel est l’antidote&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2022/987e2e450e3e88d0d6d18ec6e6a44b95/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav&gt;&lt;p&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
</entry>

+ 4
- 1
site.py View File

@@ -84,7 +84,10 @@ class FrenchTypographyRenderer(mistune.HTMLRenderer):
"""Apply French typographic rules to text."""

def text(self, text):
return typographie(super().text(text))
return typographie(super().text(text), html=True)

def block_html(self, html):
return typographie(super().block_html(html), html=True)


class InternalLinkTitleRenderer(mistune.HTMLRenderer):

+ 32
- 15
typography.py View File

@@ -1,10 +1,16 @@
from dataclasses import dataclass

import regex # pour le support de "\p{}"

# ESPACE_FINE_INSECABLE = unicodedata.lookup("NARROW NO-BREAK SPACE")
# ESPACE_INSECABLE = unicodedata.lookup("NO-BREAK SPACE")
# Pour distinguer dans le HTML produit plus facilement.
ESPACE_FINE_INSECABLE = "&#8239;"
ESPACE_INSECABLE = "&nbsp;"

@dataclass
class Caractere:
unicode: str
html: str


ESPACE_INSECABLE = Caractere(unicode="\u00a0", html="&nbsp;")
ESPACE_FINE_INSECABLE = Caractere(unicode="\u202f", html="&#8239;")


def assemble_regexes(*regexes):
@@ -16,8 +22,9 @@ def build_regex(avant, apres):
# "Zs" est la catégorie "Separator, space".
return (
rf"((?P<avant>{avant})"
+ rf"(\p{{Zs}}|{ESPACE_INSECABLE})"
+ rf"(\p{{Zs}}|{ESPACE_INSECABLE.html})"
+ rf"(?P<apres>{apres}))"
+ r"(?!(.(?!<svg))*<\/svg>)"
)


@@ -25,7 +32,7 @@ RE_ESPACE_FINE_INSECABLE = regex.compile(
assemble_regexes(
build_regex(r"\w?", r"[;\?!]"), # Ponctuations doubles.
build_regex(
r"\d", r"([ghj]|min|sec|images|mm|hab|kg|mg|L|km|°C|GHz)(\b|$)"
r"\d", r"([ghj]|min|sec|images|mm|hab|kg|mg|µg|L|km|°C|GHz)(\b|$)"
), # Unités.
build_regex(r"\d", r"(Mo|Ko|Go|Mb|Kb|Gb)(\b|$)"), # Tailles de fichiers.
build_regex(r"\d", r"%"), # Pourcentages.
@@ -37,17 +44,18 @@ RE_ESPACE_FINE_INSECABLE = regex.compile(

def insere_espaces_fines_insecables(texte):
return RE_ESPACE_FINE_INSECABLE.sub(
r"\g<avant>" + ESPACE_FINE_INSECABLE + r"\g<apres>", texte
r"\g<avant>" + ESPACE_FINE_INSECABLE.unicode + r"\g<apres>", texte
)


RE_ESPACE_INSECABLE = regex.compile(
assemble_regexes(
build_regex(r"\w?", r":"), # Deux points.
build_regex(r"«", ""), # Guillemets en chevrons.
# "Po" est la catégorie "Punctuation, other".
build_regex("", r"»"), # Guillemets en chevrons.
build_regex(r"\d", r"(?!\d)\w"), # Chiffre suivi de lettres.
build_regex(r"«", r""), # Guillemets en chevrons.
build_regex(r"", r"»"), # Guillemets en chevrons.
build_regex(
rf"\b(\d|{ESPACE_FINE_INSECABLE.html})+", r"(?!\d)\w"
), # Nombre suivi de lettres.
build_regex(r"(M\.|Mme)", r"\w"), # Titres (Monsieur, Madame).
)
)
@@ -55,14 +63,23 @@ RE_ESPACE_INSECABLE = regex.compile(

def insere_espaces_insecables(texte):
return RE_ESPACE_INSECABLE.sub(
r"\g<avant>" + ESPACE_INSECABLE + r"\g<apres>", texte
r"\g<avant>" + ESPACE_INSECABLE.unicode + r"\g<apres>", texte
)


def typographie(texte):
def encode_espaces_insecables_en_html(texte):
for caractere in (ESPACE_INSECABLE, ESPACE_FINE_INSECABLE):
texte = texte.replace(caractere.unicode, caractere.html)
return texte


def typographie(texte, html=False):
"""
Utilise les espaces insécables fines ou normales lorsque c’est approprié

https://fr.wikipedia.org/wiki/Espace_ins%C3%A9cable#En_France
"""
return insere_espaces_fines_insecables(insere_espaces_insecables(texte))
res = insere_espaces_fines_insecables(insere_espaces_insecables(texte))
if html:
res = encode_espaces_insecables_en_html(res)
return res

Loading…
Cancel
Save