Browse Source

Publishing Écriture

master
David Larlet 1 year ago
parent
commit
89d9e5fd7b
No known key found for this signature in database

+ 13
- 0
david/2020/01-06.md View File

@@ -0,0 +1,13 @@
# Écriture

*De l’importance d’écrire au quotidien. Pour pratiquer, pour soi, pour les autres.*

.. include:: fragments/Page blanche.md

.. include:: fragments/Writing sup all.md

.. include:: fragments/RSS readers.md

.. include:: fragments/Meditation.md

.. include:: fragments/Impermanence.md

+ 7
- 1
david/2020/01/03/index.html View File

@@ -21,7 +21,13 @@
<body class="remarkdown h1-underline h2-underline hr-center ul-star">

<article>
<h1>Briques <a href="/david/2020/" title="Liste des articles">↑</a></h1>
<h1>Briques</h1>
<nav>
<a rel="prev" href="/david/stream/" title="Publication précédente : Streams 2009-2019">←</a> •
<a href="/david/2020/" title="Liste des publications récentes">↑</a>
• <a rel="next" href="/david/2020/01/06/" title="Publication suivante : Écriture">→</a>
</nav>
<hr>

<p><em>Expérience d’agrégation de poussières d’idées.</em></p>
<h2 id="2020-01-01">2020-01-01 <a href="#2020-01-01" title="Ancre vers cette partie">#</a></h2><p>Je réfléchis à une nouvelle façon de publier des données. Horodatée, transverse, enrichissable. C’est peut-être ce qui me frustre le plus dans le système actuel : ne pas faire le travail de recoupement, de synthèse a posteriori. Et en même temps c’est dans le chemin tortueux des pensées que réside peut-être la valeur ? (au moins pour moi)</p>

+ 85
- 0
david/2020/01/06/index.html View File

@@ -0,0 +1,85 @@
<!doctype html><!-- This is a valid HTML5 document. -->
<!-- Screen readers, SEO, extensions and so on. -->
<html lang="fr">
<!-- Has to be within the first 1024 bytes, hence before the <title>
See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
<meta charset="utf-8">
<!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
<!-- The viewport meta is quite crowded and we are responsible for that.
See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no">
<!-- Required to make a valid HTML5 document. -->
<title>Écriture — David Larlet</title>
<!-- Lightest blank gif, avoids an extra query to the server. -->
<link rel="icon" href="data:;base64,iVBORw0KGgo=">
<!-- Thank you Florens! -->
<link rel="stylesheet" href="/static/david/css/style_2020-01-06.css">
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
<link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2" as="font" type="font/woff2" crossorigin>
<body class="remarkdown h1-underline h2-underline hr-center ul-star">

<article>
<h1>Écriture</h1>
<nav>
<a rel="prev" href="/david/2020/01/03/" title="Publication précédente : Briques">←</a> •
<a href="/david/2020/" title="Liste des publications récentes">↑</a>
</nav>
<hr>

<p><em>De l’importance d’écrire au quotidien. Pour pratiquer, pour soi, pour les autres.</em></p>
<h2 id="page-blanche">Page blanche <a href="#page-blanche" title="Ancre vers cette partie">#</a></h2><p>Il y a un plaisir certain à repartir d’une page blanche. Je remarque que j’ai souvent envie d’une nouvelle façon d’agencer mes idées sur cet espace en début d’année. Probablement forcé par le besoin car il faut de toute façon adapter l’outil de l’année précédente. Parfois, cela se solde aussi par un nouveau « design » lorsque j’atteins mon propre <a href="https://omarabid.com/the-modern-web">point de rupture</a> (<a href="/david/cache/685842ac9d1a3206af33dbd51d08cbf0/">cache</a>).</p>
<p><em>Ce qui me fait penser qu’il faudra que je parle de saisonnalité à un moment.</em></p>
<p>J’avais commencé à me rapprocher d’un rendu proche de <a href="https://commonmark.org/">CommonMark</a> sur mon <a href="http://larlet.com/">profil pro</a> et je m’y suis finalement attaché au point de vouloir le décliner ici. J’apprécie ce côté relativement minimaliste qui se rapproche de l’expérience d’écriture que j’ai. Un grand merci à <a href="https://fvsch.com/">Florens</a> pour <a href="https://fvsch.github.io/remarkdown/">remarkdown</a> dont la documentation est remarkable :-).</p>
<h2 id="writing">Writing &gt; * <a href="#writing" title="Ancre vers cette partie">#</a></h2><blockquote>
<p>Writing solidifies, chat dissolves. Substantial decisions start and end with an exchange of complete thoughts, not one-line-at-a-time jousts. If it's important, critical, or fundamental, write it up, don't chat it down.</p>
<p>[…]</p>
<p>Five people in a room for an hour isn't a one hour meeting, it's a five hour meeting. Be mindful of the tradeoffs.</p>
<p><cite><em><a href="https://basecamp.com/guides/how-we-communicate">Guide to Internal Communication, the Basecamp Way</a></em> (<a href="/david/cache/322e7a8997c732a5fdca0baaea7b9ede/">cache</a>)</cite></p>
</blockquote>
<p>De l’importance de l’écriture dans une organisation. Une culture asynchrone et distribuée ne peut pas passer par l’oralité uniquement. Les personnes localisées au même endroit ont du mal à se rendre compte de ce problème. À part peut-être lors du départ d’un·e collègue, ce qui est déjà trop tard.</p>
<blockquote>
<p>Speaking only helps who’s in the room, writing helps everyone. This includes people who's couldn't make it, or future employees who join years from now.</p>
<p><cite><em>Ibid.</em></cite></p>
</blockquote>
<p>J’accorde de plus en plus d’importance aux traces écrites qui accompagnent la vie d’un produit. Peut-être depuis que j’ai <a href="/david/blog/2013/utilite-code/">pris conscience</a> du fait que <cite>Je produis du jetable qui peut accidentellement durer longtemps</cite>.</p>
<p>Ce qu’il en reste : l’expérience vécue et l’histoire que l’on a pu écrire ensemble le long du chemin. On en revient à <a href="/david/stream/2019/12/10/">l’importance d’un journal</a> pour consigner ces épisodes de vie.</p>
<h2 id="rss-readers">RSS readers <a href="#rss-readers" title="Ancre vers cette partie">#</a></h2><blockquote>
<p>I think it would be reasonable to guess that the number of people who use an RSS reader is probably greater than a million, and could be several million people.</p>
<p><cite><em><a href="https://inessential.com/2020/01/03/estimating_netnewswire_for_ios_demand">Estimating NetNewsWire for iOS Demand</a></em> (<a href="/david/cache/ceecad22409cbd161b85bf5f18b09413/">cache</a>)</cite></p>
</blockquote>
<p>En tant que personne produisant un <a href="/david/blog/2019/flux-rss/">flux RSS</a>, cela me réjouis. En tant que personne motivée par un Web acentré, cela me réjouis. En tant que lecteur, cela me réjouis.</p>
<p>Si vous produisez du contenu sur une plateforme ne produisant pas de RSS, cela m’attriste. Peut-être est-ce même la définition d’une plateforme…</p>
<h2 id="meditation">Meditation <a href="#meditation" title="Ancre vers cette partie">#</a></h2><blockquote>
<p>Meditation teaches humility and patience, because you must constantly confront that most disappointing person: yourself.</p>
<p>[…]</p>
<p>Of those who practice meditation, some give up, because trying to still the mind is futile and absurd. Others continue meditating, because trying to still the mind is futile and absurd, but they have a taste for absurdity.</p>
<p><cite><em><a href="https://www.thesunmagazine.org/issues/529/sparrows-guide-to-meditation">Sparrow’s Guide To Meditation</a></em> (<a href="/david/cache/fb2849b42586654e0c899bf1a31fa5a5/">cache</a>)</cite></p>
</blockquote>
<p>Ce guide me donne envie de tenter la méditation. Ou l’écriture caustique. Les deux vont peut-être de pair ?</p>
<p>La méditation serait probablement pour moi une anti-écriture, un moment où je n’essaye plus de recoller les morceaux. Il me semble que c’est un état auquel j’arrive lorsque je suis dans un <em>flow</em> sportif. Épuiser le corps pour apaiser l’esprit.</p>
<h2 id="impermanence">Impermanence <a href="#impermanence" title="Ancre vers cette partie">#</a></h2><blockquote>
<p>Si nous n’acceptons pas le fait que tout change, nous ne pouvons trouver la parfaite sérénité. C’est la vérité, mais nous avons malheureusement du mal à l’accepter. Comme nous ne pouvons accepter la vérité de l’impermanence, nous souffrons. La cause de la souffrance est donc notre refus d’accepter la vérité.</p>
<p>[…]</p>
<p>C’est l’enseignement fondamental du bouddhisme. Le plaisir n’est pas différent de la difficulté. Le bon n’est pas différent du mauvais. Mauvais est bon ; bon est mauvais. Ce sont les deux côtés d’une même pièce. L’illumination devrait donc être dans la pratique. C’est cela, bien comprendre la pratique, et bien comprendre notre vie. Trouver le plaisir au milieu de la souffrance est donc la seule manière d’accepter la vérité et l’impermanence. Si vous ne comprenez pas comment accepter cette vérité, nous ne pouvez vivre dans ce monde.</p>
<p><cite><em>Esprit Zen, esprit neuf</em>, Shunryu Suzuki</cite></p>
</blockquote>
<p>Il est beaucoup question de pratique dans ce livre sur le bouddhisme. Et de son lien étroit avec la <a href="/david/stream/2015/09/22/">posture</a> et la <a href="/david/stream/2015/09/02/">respiration</a> qui sont les deux axes d’amélioration dans ma pratique sportive. J’ai parfois l’impression de faire <em>zazen</em> <a href="/david/stream/2015/09/25/">en mouvement</a>, je ne sais pas si cela est possible et/ou si je n’ai rien compris en fait.</p>

</article>


<hr>

<nav>
<a href="/david/" title="Aller à l’accueil">🏠</a> •
<a href="/david/log/" title="Accès au flux RSS">🤖</a> •
<a href="http://larlet.com" title="Go to my English profile">🇨🇦</a> •
<a href="mailto:david%40larlet.fr" title="Envoyer un courriel">📮</a> •
<abbr title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">🧚</abbr>
</nav>

</body>
</html>

+ 11
- 0
david/2020/fragments/Impermanence.md View File

@@ -0,0 +1,11 @@
## Impermanence

> Si nous n’acceptons pas le fait que tout change, nous ne pouvons trouver la parfaite sérénité. C’est la vérité, mais nous avons malheureusement du mal à l’accepter. Comme nous ne pouvons accepter la vérité de l’impermanence, nous souffrons. La cause de la souffrance est donc notre refus d’accepter la vérité.
>
> […]
>
> C’est l’enseignement fondamental du bouddhisme. Le plaisir n’est pas différent de la difficulté. Le bon n’est pas différent du mauvais. Mauvais est bon ; bon est mauvais. Ce sont les deux côtés d’une même pièce. L’illumination devrait donc être dans la pratique. C’est cela, bien comprendre la pratique, et bien comprendre notre vie. Trouver le plaisir au milieu de la souffrance est donc la seule manière d’accepter la vérité et l’impermanence. Si vous ne comprenez pas comment accepter cette vérité, nous ne pouvez vivre dans ce monde.
>
> <cite>*Esprit Zen, esprit neuf*, Shunryu Suzuki</cite>

Il est beaucoup question de pratique dans ce livre sur le bouddhisme. Et de son lien étroit avec la [posture](/david/stream/2015/09/22/) et la [respiration](/david/stream/2015/09/02/) qui sont les deux axes d’amélioration dans ma pratique sportive. J’ai parfois l’impression de faire *zazen* [en mouvement](/david/stream/2015/09/25/), je ne sais pas si cela est possible et/ou si je n’ai rien compris en fait.

+ 13
- 0
david/2020/fragments/Meditation.md View File

@@ -0,0 +1,13 @@
## Meditation

> Meditation teaches humility and patience, because you must constantly confront that most disappointing person: yourself.
>
> […]
>
> Of those who practice meditation, some give up, because trying to still the mind is futile and absurd. Others continue meditating, because trying to still the mind is futile and absurd, but they have a taste for absurdity.
>
> <cite>*[Sparrow’s Guide To Meditation](https://www.thesunmagazine.org/issues/529/sparrows-guide-to-meditation)* ([cache](/david/cache/fb2849b42586654e0c899bf1a31fa5a5/))</cite>

Ce guide me donne envie de tenter la méditation. Ou l’écriture caustique. Les deux vont peut-être de pair ?

La méditation serait probablement pour moi une anti-écriture, un moment où je n’essaye plus de recoller les morceaux. Il me semble que c’est un état auquel j’arrive lorsque je suis dans un *flow* sportif. Épuiser le corps pour apaiser l’esprit.

+ 8
- 0
david/2020/fragments/Page blanche.md View File

@@ -0,0 +1,8 @@
## Page blanche

Il y a un plaisir certain à repartir d’une page blanche. Je remarque que j’ai souvent envie d’une nouvelle façon d’agencer mes idées sur cet espace en début d’année. Probablement forcé par le besoin car il faut de toute façon adapter l’outil de l’année précédente. Parfois, cela se solde aussi par un nouveau « design » lorsque j’atteins mon propre [point de rupture](https://omarabid.com/the-modern-web) ([cache](/david/cache/685842ac9d1a3206af33dbd51d08cbf0/)).

*Ce qui me fait penser qu’il faudra que je parle de saisonnalité à un moment.*

J’avais commencé à me rapprocher d’un rendu proche de [CommonMark](https://commonmark.org/) sur mon [profil pro](http://larlet.com/) et je m’y suis finalement attaché au point de vouloir le décliner ici. J’apprécie ce côté relativement minimaliste qui se rapproche de l’expérience d’écriture que j’ai. Un grand merci à [Florens](https://fvsch.com/) pour [remarkdown](https://fvsch.github.io/remarkdown/) dont la documentation est remarkable :-).


+ 10
- 0
david/2020/fragments/RSS readers.md View File

@@ -0,0 +1,10 @@
## RSS readers

> I think it would be reasonable to guess that the number of people who use an RSS reader is probably greater than a million, and could be several million people.
>
> <cite>*[Estimating NetNewsWire for iOS Demand](https://inessential.com/2020/01/03/estimating_netnewswire_for_ios_demand)* ([cache](/david/cache/ceecad22409cbd161b85bf5f18b09413/))</cite>

En tant que personne produisant un [flux RSS](/david/blog/2019/flux-rss/), cela me réjouis. En tant que personne motivée par un Web acentré, cela me réjouis. En tant que lecteur, cela me réjouis.

Si vous produisez du contenu sur une plateforme ne produisant pas de RSS, cela m’attriste. Peut-être est-ce même la définition d’une plateforme…


+ 9
- 0
david/2020/fragments/Rich will win.md View File

@@ -0,0 +1,9 @@
## Rich will win

> Most of the time, when a system is truly open, it’s open to being taken over by the powerful and the rich. The rest of us will never have the resources to protect the commons so any time the playing field is even, the rich will win.
>
> <cite>*[Thinking about the past, present, and future of web development](https://www.baldurbjarnason.com/past-present-future-web/)* ([cache](/david/cache/17aa5580eb34f39f214e4a72458c535e/))</cite>

Cela alimente ma réflexion sur les communs et l’open-source. J’associe souvent les communs à une licence MIT (c’est peut-être une fausse idée), est-ce qu’il serait préférable de les envisager sous une licence proche de la [Peer Production License](https://wiki.p2pfoundation.net/Peer_Production_License) ([cache](/david/cache/e0011ef1600cc4b439d215cfea7bef17/)) ?

Et de relire le travail de [Maïa](http://maiadereva.net/) sur la [Licence Contributive Commons](https://contributivecommons.org/la-licence-contributive-commons/) ([cache](/david/cache/6b4fd5f1f256e43b7d6a19ccb38450eb/)) et ce que j’en disais [à l’époque](/david/blog/2016/code-social/). Cette production mérite vraiment d’être mise en avant, je me demande si elle a été testée depuis ?

+ 19
- 0
david/2020/fragments/Writing sup all.md View File

@@ -0,0 +1,19 @@
## Writing > *

> Writing solidifies, chat dissolves. Substantial decisions start and end with an exchange of complete thoughts, not one-line-at-a-time jousts. If it's important, critical, or fundamental, write it up, don't chat it down.
>
> […]
>
> Five people in a room for an hour isn't a one hour meeting, it's a five hour meeting. Be mindful of the tradeoffs.
>
> <cite>*[Guide to Internal Communication, the Basecamp Way](https://basecamp.com/guides/how-we-communicate)* ([cache](/david/cache/322e7a8997c732a5fdca0baaea7b9ede/))</cite>

De l’importance de l’écriture dans une organisation. Une culture asynchrone et distribuée ne peut pas passer par l’oralité uniquement. Les personnes localisées au même endroit ont du mal à se rendre compte de ce problème. À part peut-être lors du départ d’un·e collègue, ce qui est déjà trop tard.

> Speaking only helps who’s in the room, writing helps everyone. This includes people who's couldn't make it, or future employees who join years from now.
>
> <cite>*Ibid.*</cite>

J’accorde de plus en plus d’importance aux traces écrites qui accompagnent la vie d’un produit. Peut-être depuis que j’ai [pris conscience](/david/blog/2013/utilite-code/) du fait que <cite>Je produis du jetable qui peut accidentellement durer longtemps</cite>.

Ce qu’il en reste : l’expérience vécue et l’histoire que l’on a pu écrire ensemble le long du chemin. On en revient à [l’importance d’un journal](/david/stream/2019/12/10/) pour consigner ces épisodes de vie.

+ 6
- 0
david/2020/index.html View File

@@ -22,6 +22,12 @@

<h1>Stream 2020</h1>

<article>
<h2><a href="/david/2020/01/06/">Écriture</a></h2>
<p><em>De l’importance d’écrire au quotidien. Pour pratiquer, pour soi, pour les autres.</em></p>
</article>

<article>
<h2><a href="/david/2020/01/03/">Briques</a></h2>

+ 5
- 3
david/index.html View File

@@ -38,11 +38,13 @@

<h2>Publication récentes</h2>


<ul>
<li><a href="/david/2020/01/03/">Briques</a></li>
</ul>

<li><a href="/david/2020/01/06/">Écriture</a> (2020-01-06)</li>

<li><a href="/david/2020/01/03/">Briques</a> (2020-01-03)</li>

</ul>

<h2>Publications anciennes</h2>


+ 47
- 0
david/log/index.xml View File

@@ -12,6 +12,53 @@
</author>
<rights>Copyright (c) 2004-2020, David Larlet</rights>
<entry xml:lang="fr">
<title>Écriture</title>
<link href="https://larlet.fr/david/2020/01/06/" rel="alternate" type="text/html" />
<updated>2020-01-06T12:00:00+01:00</updated>
<id>https://larlet.fr/david/2020/01/06/</id>
<summary type="html">
&lt;p&gt;&lt;em&gt;De l’importance d’écrire au quotidien. Pour pratiquer, pour soi, pour les autres.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&quot;page-blanche&quot;&gt;Page blanche &lt;a href=&quot;https://larlet.fr/david/2020/01/06/#page-blanche&quot; title=&quot;Ancre vers cette partie&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Il y a un plaisir certain à repartir d’une page blanche. Je remarque que j’ai souvent envie d’une nouvelle façon d’agencer mes idées sur cet espace en début d’année. Probablement forcé par le besoin car il faut de toute façon adapter l’outil de l’année précédente. Parfois, cela se solde aussi par un nouveau « design » lorsque j’atteins mon propre &lt;a href=&quot;https://omarabid.com/the-modern-web&quot;&gt;point de rupture&lt;/a&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/685842ac9d1a3206af33dbd51d08cbf0/&quot;&gt;cache&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Ce qui me fait penser qu’il faudra que je parle de saisonnalité à un moment.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;J’avais commencé à me rapprocher d’un rendu proche de &lt;a href=&quot;https://commonmark.org/&quot;&gt;CommonMark&lt;/a&gt; sur mon &lt;a href=&quot;http://larlet.com/&quot;&gt;profil pro&lt;/a&gt; et je m’y suis finalement attaché au point de vouloir le décliner ici. J’apprécie ce côté relativement minimaliste qui se rapproche de l’expérience d’écriture que j’ai. Un grand merci à &lt;a href=&quot;https://fvsch.com/&quot;&gt;Florens&lt;/a&gt; pour &lt;a href=&quot;https://fvsch.github.io/remarkdown/&quot;&gt;remarkdown&lt;/a&gt; dont la documentation est remarkable :-).&lt;/p&gt;
&lt;h2 id=&quot;writing&quot;&gt;Writing &amp;gt; * &lt;a href=&quot;https://larlet.fr/david/2020/01/06/#writing&quot; title=&quot;Ancre vers cette partie&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Writing solidifies, chat dissolves. Substantial decisions start and end with an exchange of complete thoughts, not one-line-at-a-time jousts. If it&#x27;s important, critical, or fundamental, write it up, don&#x27;t chat it down.&lt;/p&gt;
&lt;p&gt;[…]&lt;/p&gt;
&lt;p&gt;Five people in a room for an hour isn&#x27;t a one hour meeting, it&#x27;s a five hour meeting. Be mindful of the tradeoffs.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://basecamp.com/guides/how-we-communicate&quot;&gt;Guide to Internal Communication, the Basecamp Way&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/322e7a8997c732a5fdca0baaea7b9ede/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;De l’importance de l’écriture dans une organisation. Une culture asynchrone et distribuée ne peut pas passer par l’oralité uniquement. Les personnes localisées au même endroit ont du mal à se rendre compte de ce problème. À part peut-être lors du départ d’un·e collègue, ce qui est déjà trop tard.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Speaking only helps who’s in the room, writing helps everyone. This includes people who&#x27;s couldn&#x27;t make it, or future employees who join years from now.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;Ibid.&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;J’accorde de plus en plus d’importance aux traces écrites qui accompagnent la vie d’un produit. Peut-être depuis que j’ai &lt;a href=&quot;https://larlet.fr/david/blog/2013/utilite-code/&quot;&gt;pris conscience&lt;/a&gt; du fait que &lt;cite&gt;Je produis du jetable qui peut accidentellement durer longtemps&lt;/cite&gt;.&lt;/p&gt;
&lt;p&gt;Ce qu’il en reste : l’expérience vécue et l’histoire que l’on a pu écrire ensemble le long du chemin. On en revient à &lt;a href=&quot;https://larlet.fr/david/stream/2019/12/10/&quot;&gt;l’importance d’un journal&lt;/a&gt; pour consigner ces épisodes de vie.&lt;/p&gt;
&lt;h2 id=&quot;rss-readers&quot;&gt;RSS readers &lt;a href=&quot;https://larlet.fr/david/2020/01/06/#rss-readers&quot; title=&quot;Ancre vers cette partie&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;I think it would be reasonable to guess that the number of people who use an RSS reader is probably greater than a million, and could be several million people.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://inessential.com/2020/01/03/estimating_netnewswire_for_ios_demand&quot;&gt;Estimating NetNewsWire for iOS Demand&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/ceecad22409cbd161b85bf5f18b09413/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;En tant que personne produisant un &lt;a href=&quot;https://larlet.fr/david/blog/2019/flux-rss/&quot;&gt;flux RSS&lt;/a&gt;, cela me réjouis. En tant que personne motivée par un Web acentré, cela me réjouis. En tant que lecteur, cela me réjouis.&lt;/p&gt;
&lt;p&gt;Si vous produisez du contenu sur une plateforme ne produisant pas de RSS, cela m’attriste. Peut-être est-ce même la définition d’une plateforme…&lt;/p&gt;
&lt;h2 id=&quot;meditation&quot;&gt;Meditation &lt;a href=&quot;https://larlet.fr/david/2020/01/06/#meditation&quot; title=&quot;Ancre vers cette partie&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Meditation teaches humility and patience, because you must constantly confront that most disappointing person: yourself.&lt;/p&gt;
&lt;p&gt;[…]&lt;/p&gt;
&lt;p&gt;Of those who practice meditation, some give up, because trying to still the mind is futile and absurd. Others continue meditating, because trying to still the mind is futile and absurd, but they have a taste for absurdity.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.thesunmagazine.org/issues/529/sparrows-guide-to-meditation&quot;&gt;Sparrow’s Guide To Meditation&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/fb2849b42586654e0c899bf1a31fa5a5/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ce guide me donne envie de tenter la méditation. Ou l’écriture caustique. Les deux vont peut-être de pair ?&lt;/p&gt;
&lt;p&gt;La méditation serait probablement pour moi une anti-écriture, un moment où je n’essaye plus de recoller les morceaux. Il me semble que c’est un état auquel j’arrive lorsque je suis dans un &lt;em&gt;flow&lt;/em&gt; sportif. Épuiser le corps pour apaiser l’esprit.&lt;/p&gt;
&lt;h2 id=&quot;impermanence&quot;&gt;Impermanence &lt;a href=&quot;https://larlet.fr/david/2020/01/06/#impermanence&quot; title=&quot;Ancre vers cette partie&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Si nous n’acceptons pas le fait que tout change, nous ne pouvons trouver la parfaite sérénité. C’est la vérité, mais nous avons malheureusement du mal à l’accepter. Comme nous ne pouvons accepter la vérité de l’impermanence, nous souffrons. La cause de la souffrance est donc notre refus d’accepter la vérité.&lt;/p&gt;
&lt;p&gt;[…]&lt;/p&gt;
&lt;p&gt;C’est l’enseignement fondamental du bouddhisme. Le plaisir n’est pas différent de la difficulté. Le bon n’est pas différent du mauvais. Mauvais est bon ; bon est mauvais. Ce sont les deux côtés d’une même pièce. L’illumination devrait donc être dans la pratique. C’est cela, bien comprendre la pratique, et bien comprendre notre vie. Trouver le plaisir au milieu de la souffrance est donc la seule manière d’accepter la vérité et l’impermanence. Si vous ne comprenez pas comment accepter cette vérité, nous ne pouvez vivre dans ce monde.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;Esprit Zen, esprit neuf&lt;/em&gt;, Shunryu Suzuki&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Il est beaucoup question de pratique dans ce livre sur le bouddhisme. Et de son lien étroit avec la &lt;a href=&quot;https://larlet.fr/david/stream/2015/09/22/&quot;&gt;posture&lt;/a&gt; et la &lt;a href=&quot;https://larlet.fr/david/stream/2015/09/02/&quot;&gt;respiration&lt;/a&gt; qui sont les deux axes d’amélioration dans ma pratique sportive. J’ai parfois l’impression de faire &lt;em&gt;zazen&lt;/em&gt; &lt;a href=&quot;https://larlet.fr/david/stream/2015/09/25/&quot;&gt;en mouvement&lt;/a&gt;, je ne sais pas si cela est possible et/ou si je n’ai rien compris en fait.&lt;/p&gt;
</summary>
</entry>
<entry xml:lang="fr">
<title>Briques</title>
<link href="https://larlet.fr/david/2020/01/03/" rel="alternate" type="text/html" />

+ 7
- 1
david/templates/article_2020.html View File

@@ -3,7 +3,13 @@
{% block title %}{{ page.title }}{% endblock %}
{% block content %}
<article>
<h1>{{ page.title }} <a href="/david/2020/" title="Liste des articles">↑</a></h1>
<h1>{{ page.title }}</h1>
<nav>
<a rel="prev" href="{{ prev.url }}" title="Publication précédente : {{ prev.title }}">←</a> •
<a href="/david/2020/" title="Liste des publications récentes">↑</a>
{% if next %} • <a rel="next" href="{{ next.url }}" title="Publication suivante : {{ next.title }}">→</a>{% endif %}
</nav>
<hr>
{{ page.content }}
</article>
{% endblock content %}

+ 3
- 3
david/templates/profil.html View File

@@ -20,11 +20,11 @@

<h2>Publication récentes</h2>

{% for page in page_list %}
<ul>
<li><a href="{{ page.url }}">{{ page.title }}</a></li>
</ul>
{% for page in page_list %}
<li><a href="{{ page.url }}">{{ page.title }}</a> ({{ page.date }})</li>
{% endfor %}
</ul>

<h2>Publications anciennes</h2>


+ 26
- 3
site.py View File

@@ -47,6 +47,22 @@ markdown = mistune.create_markdown(
environment = Env(loader=FileSystemLoader(str(DAVID / "templates")))


def neighborhood(iterable, first=None, last=None):
"""
Yield the (previous, current, next) items given an iterable.

You can specify a `first` and/or `last` item for bounds.
"""
iterator = iter(iterable)
previous = first
current = next(iterator) # Throws StopIteration if empty.
for next_ in iterator:
yield (previous, current, next_)
previous = current
current = next_
yield (previous, current, last)


def each_markdown_from(source_dir, file_name="*.md"):
"""Walk across the `source_dir` and return the md file paths."""
for filename in fnmatch.filter(os.listdir(source_dir), file_name):
@@ -77,8 +93,13 @@ class Page:
# Extract first paragraph.
self.extract = self.content.split("</p>", 1)[0] + "</p>"

def __lt__(self, other: "Page"):
if not isinstance(other, Page):
return NotImplemented
return self.date < other.date

@staticmethod
def all(source):
def all(source: Path):
"""Retrieve all pages sorted by desc."""
page_list = []
for file_path in each_markdown_from(source):
@@ -104,9 +125,11 @@ def pages():
"""Build the agregations from fragments."""
root_path = DAVID / "2020"
page_list = Page.all(source=root_path)
for page in page_list:
for previous, page, next_ in neighborhood(
page_list, last={"url": "/david/stream/", "title": "Streams 2009-2019"}
):
template = environment.get_template("article_2020.html")
content = template.render(page=page)
content = template.render(page=page, next=previous, prev=next_,)
target_path = Path(page.url[1:])
target_path.mkdir(parents=True, exist_ok=True)
open(target_path / "index.html", "w").write(content)

Loading…
Cancel
Save